Class GrouperScim2TargetDao
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase
edu.internet2.middleware.grouper.app.scim2Provisioning.GrouperScim2TargetDao
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondeleteEntity
(TargetDaoDeleteEntityRequest targetDaoDeleteEntityRequest) set each provisioning object as "provisioned" after the insert/update/delete is done e.g.deleteGroup
(TargetDaoDeleteGroupRequest targetDaoDeleteGroupRequest) set each provisioning object as "provisioned" after the insert/update/delete is done e.g.deleteMemberships
(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.insertEntity
(TargetDaoInsertEntityRequest targetDaoInsertEntityRequest) set each provisioning object as "provisioned" after the insert/update/delete is done e.g.insertGroup
(TargetDaoInsertGroupRequest targetDaoInsertGroupRequest) set each provisioning object as "provisioned" after the insert/update/delete is done e.g.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.void
registerGrouperProvisionerDaoCapabilities
(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) replaceGroupMemberships
(TargetDaoReplaceGroupMembershipsRequest targetDaoReplaceGroupMembershipsRequest) replace a groups memberships with this listretrieveAllEntities
(TargetDaoRetrieveAllEntitiesRequest targetDaoRetrieveAllEntitiesRequest) dont return nullretrieveAllGroups
(TargetDaoRetrieveAllGroupsRequest targetDaoRetrieveAllGroupsRequest) retrieveEntity
(TargetDaoRetrieveEntityRequest targetDaoRetrieveEntityRequest) return a Entity by matching id of grouper target Entity, or null if not foundretrieveEntityHelper
(GrouperScim2ProvisionerConfiguration scimConfiguration, ProvisioningEntity grouperTargetEntity, boolean filterInactive) retrieveGroup
(TargetDaoRetrieveGroupRequest targetDaoRetrieveGroupRequest) return a group by matching id of grouper target group, or null if not foundretrieveGroupHelper
(GrouperScim2ProvisionerConfiguration scimConfiguration, ProvisioningGroup grouperTargetGroup, boolean filterInactive) updateEntity
(TargetDaoUpdateEntityRequest targetDaoUpdateEntityRequest) set each provisioning object as "provisioned" after the insert/update/delete is done e.g.updateGroup
(TargetDaoUpdateGroupRequest targetDaoUpdateGroupRequest) set each provisioning object as "provisioned" after the insert/update/delete is done e.g.Methods inherited from class edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase
addTargetDaoTimingInfo, deleteEntities, deleteGroups, deleteMembership, getGrouperProvisioner, getGrouperProvisionerDaoCapabilities, getTargetDaoTimingInfos, insertEntities, insertGroups, insertMembership, loggingStart, loggingStop, retrieveAllData, retrieveAllMemberships, retrieveEntities, retrieveGroups, retrieveIncrementalData, retrieveMembership, retrieveMemberships, retrieveMembershipsByEntities, retrieveMembershipsByEntity, retrieveMembershipsByGroup, retrieveMembershipsByGroups, sendChangesToTarget, sendEntityChangesToTarget, sendGroupChangesToTarget, sendMembershipChangesToTarget, setGrouperProvisioner, setGrouperProvisionerDaoCapabilities, setTargetDaoTimingInfos, updateEntities, updateGroups, updateMembership, updateMemberships
-
Constructor Details
-
GrouperScim2TargetDao
public GrouperScim2TargetDao()
-
-
Method Details
-
retrieveAllGroups
public TargetDaoRetrieveAllGroupsResponse retrieveAllGroups(TargetDaoRetrieveAllGroupsRequest targetDaoRetrieveAllGroupsRequest) - Overrides:
retrieveAllGroups
in classGrouperProvisionerTargetDaoBase
-
retrieveAllEntities
public TargetDaoRetrieveAllEntitiesResponse retrieveAllEntities(TargetDaoRetrieveAllEntitiesRequest targetDaoRetrieveAllEntitiesRequest) Description copied from class:GrouperProvisionerTargetDaoBase
dont return null- Overrides:
retrieveAllEntities
in classGrouperProvisionerTargetDaoBase
- Returns:
-
retrieveEntity
public TargetDaoRetrieveEntityResponse retrieveEntity(TargetDaoRetrieveEntityRequest targetDaoRetrieveEntityRequest) Description copied from class:GrouperProvisionerTargetDaoBase
return a Entity by matching id of grouper target Entity, or null if not found- Overrides:
retrieveEntity
in classGrouperProvisionerTargetDaoBase
- Returns:
- the target provisioning Entity or null if not found
-
retrieveEntityHelper
public GrouperScim2User retrieveEntityHelper(GrouperScim2ProvisionerConfiguration scimConfiguration, ProvisioningEntity grouperTargetEntity, boolean filterInactive) -
retrieveGroup
public TargetDaoRetrieveGroupResponse retrieveGroup(TargetDaoRetrieveGroupRequest targetDaoRetrieveGroupRequest) Description copied from class:GrouperProvisionerTargetDaoBase
return a group by matching id of grouper target group, or null if not found- Overrides:
retrieveGroup
in classGrouperProvisionerTargetDaoBase
- Returns:
- the target provisioning group or null if not found
-
retrieveGroupHelper
public GrouperScim2Group retrieveGroupHelper(GrouperScim2ProvisionerConfiguration scimConfiguration, ProvisioningGroup grouperTargetGroup, boolean filterInactive) -
insertGroup
public TargetDaoInsertGroupResponse insertGroup(TargetDaoInsertGroupRequest targetDaoInsertGroupRequest) Description copied from class:GrouperProvisionerTargetDaoBase
set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
insertGroup
in classGrouperProvisionerTargetDaoBase
-
insertMemberships
public TargetDaoInsertMembershipsResponse insertMemberships(TargetDaoInsertMembershipsRequest targetDaoInsertMembershipsRequest) Description copied from class:GrouperProvisionerTargetDaoBase
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)- Overrides:
insertMemberships
in classGrouperProvisionerTargetDaoBase
-
replaceGroupMemberships
public TargetDaoReplaceGroupMembershipsResponse replaceGroupMemberships(TargetDaoReplaceGroupMembershipsRequest targetDaoReplaceGroupMembershipsRequest) Description copied from class:GrouperProvisionerTargetDaoBase
replace a groups memberships with this list- Overrides:
replaceGroupMemberships
in classGrouperProvisionerTargetDaoBase
- Returns:
- the response
-
deleteMemberships
public TargetDaoDeleteMembershipsResponse deleteMemberships(TargetDaoDeleteMembershipsRequest targetDaoDeleteMembershipsRequest) Description copied from class:GrouperProvisionerTargetDaoBase
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)- Overrides:
deleteMemberships
in classGrouperProvisionerTargetDaoBase
-
deleteGroup
public TargetDaoDeleteGroupResponse deleteGroup(TargetDaoDeleteGroupRequest targetDaoDeleteGroupRequest) Description copied from class:GrouperProvisionerTargetDaoBase
set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
deleteGroup
in classGrouperProvisionerTargetDaoBase
-
registerGrouperProvisionerDaoCapabilities
public void registerGrouperProvisionerDaoCapabilities(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) - Specified by:
registerGrouperProvisionerDaoCapabilities
in classGrouperProvisionerTargetDaoBase
-
insertEntity
public TargetDaoInsertEntityResponse insertEntity(TargetDaoInsertEntityRequest targetDaoInsertEntityRequest) Description copied from class:GrouperProvisionerTargetDaoBase
set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
insertEntity
in classGrouperProvisionerTargetDaoBase
-
deleteEntity
public TargetDaoDeleteEntityResponse deleteEntity(TargetDaoDeleteEntityRequest targetDaoDeleteEntityRequest) Description copied from class:GrouperProvisionerTargetDaoBase
set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
deleteEntity
in classGrouperProvisionerTargetDaoBase
-
updateEntity
public TargetDaoUpdateEntityResponse updateEntity(TargetDaoUpdateEntityRequest targetDaoUpdateEntityRequest) Description copied from class:GrouperProvisionerTargetDaoBase
set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
updateEntity
in classGrouperProvisionerTargetDaoBase
-
updateGroup
public TargetDaoUpdateGroupResponse updateGroup(TargetDaoUpdateGroupRequest targetDaoUpdateGroupRequest) Description copied from class:GrouperProvisionerTargetDaoBase
set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
updateGroup
in classGrouperProvisionerTargetDaoBase
-