Class CCureTargetDao
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase
edu.internet2.middleware.grouper.app.ccure.CCureTargetDao
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeleteMemberships(TargetDaoDeleteMembershipsRequest targetDaoDeleteMembershipsRequest) delete all these Memberships and either throw exception for all or mark each one with an exception set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)voidfinalize()insertMemberships(TargetDaoInsertMembershipsRequest targetDaoInsertMembershipsRequest) insert all these Memberships and either throw exception for all or mark each one with an exception set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)booleanstart logging the source low level actionsstop logging and get the output only call this if you successfully started the loggingvoidregisterGrouperProvisionerDaoCapabilities(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) retrieveAllData(TargetDaoRetrieveAllDataRequest targetDaoRetrieveAllDataRequest) retrieve all data from the targetretrieveAllEntities(TargetDaoRetrieveAllEntitiesRequest targetDaoRetrieveAllEntitiesRequest) dont return nullretrieveAllGroups(TargetDaoRetrieveAllGroupsRequest targetDaoRetrieveAllGroupsRequest) retrieveAllMemberships(TargetDaoRetrieveAllMembershipsRequest targetDaoRetrieveAllMembershipsRequest) retrieveEntity(TargetDaoRetrieveEntityRequest targetDaoRetrieveEntityRequest) return a Entity by matching id of grouper target Entity, or null if not foundretrieveGroup(TargetDaoRetrieveGroupRequest targetDaoRetrieveGroupRequest) return a group by matching id of grouper target group, or null if not foundretrieveMembershipsByEntity(TargetDaoRetrieveMembershipsByEntityRequest targetDaoRetrieveMembershipsByEntityRequest) bulk retrieve all target provisioning Memberships related to these entityretrieveMembershipsByGroup(TargetDaoRetrieveMembershipsByGroupRequest targetDaoRetrieveMembershipsByGroupRequest) bulk retrieve all target provisioning Memberships related to these groupvoidsetExceptionForMembershipsWhenEntityAttributes(ProvisioningEntity targetEntity, List<ProvisioningObjectChange> changes, Exception e) This duplicates some of the functionality of the same method in the TargetDaoAdapter.updateEntities(TargetDaoUpdateEntitiesRequest targetDaoUpdateEntitiesRequest) Deprecated.updateEntity(TargetDaoUpdateEntityRequest targetDaoUpdateEntityRequest) set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)Methods inherited from class edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase
addTargetDaoTimingInfo, deleteEntities, deleteEntity, deleteGroup, deleteGroups, deleteMembership, getGrouperProvisioner, getGrouperProvisionerDaoCapabilities, getTargetDaoTimingInfos, insertEntities, insertEntity, insertGroup, insertGroups, insertMembership, replaceGroupMemberships, retrieveEntities, retrieveGroups, retrieveIncrementalData, retrieveMembership, retrieveMemberships, retrieveMembershipsByEntities, retrieveMembershipsByGroups, retrievePerItemInParallel, sendChangesToTarget, sendEntityChangesToTarget, sendGroupChangesToTarget, sendMembershipChangesToTarget, setGrouperProvisioner, setGrouperProvisionerDaoCapabilities, setTargetDaoTimingInfos, updateGroup, updateGroups, updateMembership, updateMemberships
-
Field Details
-
DEFAULT_BATCH_SIZE
public static final int DEFAULT_BATCH_SIZE- See Also:
-
RETRIEVE_ENTITIES_BATCH_SIZE
public static final int RETRIEVE_ENTITIES_BATCH_SIZE- See Also:
-
RETRIEVE_GROUPS_BATCH_SIZE
public static final int RETRIEVE_GROUPS_BATCH_SIZE- See Also:
-
RETRIEVE_MEMBERSHIPS_BATCH_SIZE
public static final int RETRIEVE_MEMBERSHIPS_BATCH_SIZE- See Also:
-
INSERT_DELETE_MEMBERSHIP_BATCH_SIZE
public static final int INSERT_DELETE_MEMBERSHIP_BATCH_SIZE- See Also:
-
-
Constructor Details
-
CCureTargetDao
public CCureTargetDao()
-
-
Method Details
-
finalize
public void finalize() -
retrieveCcureExternalSystem
-
loggingStart
public boolean loggingStart()Description copied from class:GrouperProvisionerTargetDaoBasestart logging the source low level actions- Overrides:
loggingStartin classGrouperProvisionerTargetDaoBase- Returns:
- true if the logging was started (i.e. can be stopped), or false if already started (in which case somewhere up the stack with stop it so dont stop it)
-
loggingStop
Description copied from class:GrouperProvisionerTargetDaoBasestop logging and get the output only call this if you successfully started the logging- Overrides:
loggingStopin classGrouperProvisionerTargetDaoBase
-
registerGrouperProvisionerDaoCapabilities
public void registerGrouperProvisionerDaoCapabilities(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) - Specified by:
registerGrouperProvisionerDaoCapabilitiesin classGrouperProvisionerTargetDaoBase
-
retrieveAllData
public TargetDaoRetrieveAllDataResponse retrieveAllData(TargetDaoRetrieveAllDataRequest targetDaoRetrieveAllDataRequest) Description copied from class:GrouperProvisionerTargetDaoBaseretrieve all data from the target- Overrides:
retrieveAllDatain classGrouperProvisionerTargetDaoBase
-
retrieveAllGroups
public TargetDaoRetrieveAllGroupsResponse retrieveAllGroups(TargetDaoRetrieveAllGroupsRequest targetDaoRetrieveAllGroupsRequest) - Overrides:
retrieveAllGroupsin classGrouperProvisionerTargetDaoBase
-
retrieveAllEntities
public TargetDaoRetrieveAllEntitiesResponse retrieveAllEntities(TargetDaoRetrieveAllEntitiesRequest targetDaoRetrieveAllEntitiesRequest) Description copied from class:GrouperProvisionerTargetDaoBasedont return null- Overrides:
retrieveAllEntitiesin classGrouperProvisionerTargetDaoBase- Returns:
-
retrieveEntity
public TargetDaoRetrieveEntityResponse retrieveEntity(TargetDaoRetrieveEntityRequest targetDaoRetrieveEntityRequest) Description copied from class:GrouperProvisionerTargetDaoBasereturn a Entity by matching id of grouper target Entity, or null if not found- Overrides:
retrieveEntityin classGrouperProvisionerTargetDaoBase- Returns:
- the target provisioning Entity or null if not found
-
retrieveGroup
public TargetDaoRetrieveGroupResponse retrieveGroup(TargetDaoRetrieveGroupRequest targetDaoRetrieveGroupRequest) Description copied from class:GrouperProvisionerTargetDaoBasereturn a group by matching id of grouper target group, or null if not found- Overrides:
retrieveGroupin classGrouperProvisionerTargetDaoBase- Returns:
- the target provisioning group or null if not found
-
retrieveAllMemberships
public TargetDaoRetrieveAllMembershipsResponse retrieveAllMemberships(TargetDaoRetrieveAllMembershipsRequest targetDaoRetrieveAllMembershipsRequest) - Overrides:
retrieveAllMembershipsin classGrouperProvisionerTargetDaoBase
-
retrieveMembershipsByEntity
public TargetDaoRetrieveMembershipsByEntityResponse retrieveMembershipsByEntity(TargetDaoRetrieveMembershipsByEntityRequest targetDaoRetrieveMembershipsByEntityRequest) Description copied from class:GrouperProvisionerTargetDaoBasebulk retrieve all target provisioning Memberships related to these entity- Overrides:
retrieveMembershipsByEntityin classGrouperProvisionerTargetDaoBase- Returns:
- the memberships
-
retrieveMembershipsByGroup
public TargetDaoRetrieveMembershipsByGroupResponse retrieveMembershipsByGroup(TargetDaoRetrieveMembershipsByGroupRequest targetDaoRetrieveMembershipsByGroupRequest) Description copied from class:GrouperProvisionerTargetDaoBasebulk retrieve all target provisioning Memberships related to these group- Overrides:
retrieveMembershipsByGroupin classGrouperProvisionerTargetDaoBase- Returns:
- the memberships
-
updateEntity
public TargetDaoUpdateEntityResponse updateEntity(TargetDaoUpdateEntityRequest targetDaoUpdateEntityRequest) Description copied from class:GrouperProvisionerTargetDaoBaseset each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
updateEntityin classGrouperProvisionerTargetDaoBase
-
updateEntities
@Deprecated public TargetDaoUpdateEntitiesResponse updateEntities(TargetDaoUpdateEntitiesRequest targetDaoUpdateEntitiesRequest) Deprecated.Description copied from class:GrouperProvisionerTargetDaoBaseinsert all these Entities and either throw exception for all or mark each one with an exception set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
updateEntitiesin classGrouperProvisionerTargetDaoBase
-
deleteMemberships
public TargetDaoDeleteMembershipsResponse deleteMemberships(TargetDaoDeleteMembershipsRequest targetDaoDeleteMembershipsRequest) Description copied from class:GrouperProvisionerTargetDaoBasedelete all these Memberships and either throw exception for all or mark each one with an exception set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
deleteMembershipsin classGrouperProvisionerTargetDaoBase
-
insertMemberships
public TargetDaoInsertMembershipsResponse insertMemberships(TargetDaoInsertMembershipsRequest targetDaoInsertMembershipsRequest) Description copied from class:GrouperProvisionerTargetDaoBaseinsert all these Memberships and either throw exception for all or mark each one with an exception set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
insertMembershipsin classGrouperProvisionerTargetDaoBase
-
setExceptionForMembershipsWhenEntityAttributes
public void setExceptionForMembershipsWhenEntityAttributes(ProvisioningEntity targetEntity, List<ProvisioningObjectChange> changes, Exception e) This duplicates some of the functionality of the same method in the TargetDaoAdapter. However, that method sets the error message but not the error code (GRP-6173), so membership errors get missed
-