Class GrouperAzureTargetDao
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase
edu.internet2.middleware.grouper.app.azure.GrouperAzureTargetDao
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondeleteEntities
(TargetDaoDeleteEntitiesRequest targetDaoDeleteEntitiesRequest) delete 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.deleteGroups
(TargetDaoDeleteGroupsRequest targetDaoDeleteGroupsRequest) delete all these groups 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.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.insertEntities
(TargetDaoInsertEntitiesRequest targetDaoInsertEntitiesRequest) insert all these groups 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.insertGroups
(TargetDaoInsertGroupsRequest targetDaoInsertGroupsRequest) insert all these groups 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.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.boolean
start logging the source low level actionsstop logging and get the output only call this if you successfully started the loggingvoid
registerGrouperProvisionerDaoCapabilities
(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) resolveTargetEntityId
(ProvisioningEntity targetEntity) resolveTargetGroupId
(ProvisioningGroup targetGroup) retrieveAllEntities
(TargetDaoRetrieveAllEntitiesRequest targetDaoRetrieveAllEntitiesRequest) dont return nullretrieveAllGroups
(TargetDaoRetrieveAllGroupsRequest targetDaoRetrieveAllGroupsRequest) retrieveEntities
(TargetDaoRetrieveEntitiesRequest targetDaoRetrieveEntitiesRequest) bulk retrieve target provisioning Entities, generally use the matching Ids in the targetEntitiesretrieveGroups
(TargetDaoRetrieveGroupsRequest targetDaoRetrieveGroupsRequest) bulk retrieve target provisioning groups, generally use the matching Ids in the targetGroupsretrieveMembershipsByEntity
(TargetDaoRetrieveMembershipsByEntityRequest targetDaoRetrieveMembershipsByEntityRequest) bulk retrieve all target provisioning Memberships related to these entityretrieveMembershipsByGroup
(TargetDaoRetrieveMembershipsByGroupRequest targetDaoRetrieveMembershipsByGroupRequest) bulk retrieve all target provisioning Memberships related to these groupupdateEntities
(TargetDaoUpdateEntitiesRequest targetDaoUpdateEntitiesRequest) insert 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.updateGroups
(TargetDaoUpdateGroupsRequest targetDaoUpdateGroupsRequest) 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, deleteEntity, deleteGroup, deleteMembership, getGrouperProvisioner, getGrouperProvisionerDaoCapabilities, getTargetDaoTimingInfos, insertEntity, insertGroup, insertMembership, replaceGroupMemberships, retrieveAllData, retrieveAllMemberships, retrieveEntity, retrieveGroup, retrieveIncrementalData, retrieveMembership, retrieveMemberships, retrieveMembershipsByEntities, retrieveMembershipsByGroups, sendChangesToTarget, sendEntityChangesToTarget, sendGroupChangesToTarget, sendMembershipChangesToTarget, setGrouperProvisioner, setGrouperProvisionerDaoCapabilities, setTargetDaoTimingInfos, updateEntity, updateGroup, updateMembership, updateMemberships
-
Constructor Details
-
GrouperAzureTargetDao
public GrouperAzureTargetDao()
-
-
Method Details
-
loggingStart
public boolean loggingStart()Description copied from class:GrouperProvisionerTargetDaoBase
start logging the source low level actions- Overrides:
loggingStart
in 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:GrouperProvisionerTargetDaoBase
stop logging and get the output only call this if you successfully started the logging- Overrides:
loggingStop
in classGrouperProvisionerTargetDaoBase
-
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:
-
retrieveEntities
public TargetDaoRetrieveEntitiesResponse retrieveEntities(TargetDaoRetrieveEntitiesRequest targetDaoRetrieveEntitiesRequest) Description copied from class:GrouperProvisionerTargetDaoBase
bulk retrieve target provisioning Entities, generally use the matching Ids in the targetEntities- Overrides:
retrieveEntities
in classGrouperProvisionerTargetDaoBase
- Returns:
- the target provisioning Entities
-
retrieveGroups
public TargetDaoRetrieveGroupsResponse retrieveGroups(TargetDaoRetrieveGroupsRequest targetDaoRetrieveGroupsRequest) Description copied from class:GrouperProvisionerTargetDaoBase
bulk retrieve target provisioning groups, generally use the matching Ids in the targetGroups- Overrides:
retrieveGroups
in classGrouperProvisionerTargetDaoBase
- Returns:
- the target provisioning groups
-
insertGroups
public TargetDaoInsertGroupsResponse insertGroups(TargetDaoInsertGroupsRequest targetDaoInsertGroupsRequest) Description copied from class:GrouperProvisionerTargetDaoBase
insert all these groups 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:
insertGroups
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
-
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
-
updateGroups
public TargetDaoUpdateGroupsResponse updateGroups(TargetDaoUpdateGroupsRequest targetDaoUpdateGroupsRequest) Description copied from class:GrouperProvisionerTargetDaoBase
set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true) insert all these groups and either throw exception for all or mark each one with an exception- Overrides:
updateGroups
in classGrouperProvisionerTargetDaoBase
-
updateEntities
public TargetDaoUpdateEntitiesResponse updateEntities(TargetDaoUpdateEntitiesRequest targetDaoUpdateEntitiesRequest) Description copied from class:GrouperProvisionerTargetDaoBase
insert 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:
updateEntities
in classGrouperProvisionerTargetDaoBase
-
deleteGroups
public TargetDaoDeleteGroupsResponse deleteGroups(TargetDaoDeleteGroupsRequest targetDaoDeleteGroupsRequest) Description copied from class:GrouperProvisionerTargetDaoBase
delete all these groups 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:
deleteGroups
in classGrouperProvisionerTargetDaoBase
-
retrieveMembershipsByEntity
public TargetDaoRetrieveMembershipsByEntityResponse retrieveMembershipsByEntity(TargetDaoRetrieveMembershipsByEntityRequest targetDaoRetrieveMembershipsByEntityRequest) Description copied from class:GrouperProvisionerTargetDaoBase
bulk retrieve all target provisioning Memberships related to these entity- Overrides:
retrieveMembershipsByEntity
in classGrouperProvisionerTargetDaoBase
- Returns:
- the memberships
-
resolveTargetGroupId
-
retrieveMembershipsByGroup
public TargetDaoRetrieveMembershipsByGroupResponse retrieveMembershipsByGroup(TargetDaoRetrieveMembershipsByGroupRequest targetDaoRetrieveMembershipsByGroupRequest) Description copied from class:GrouperProvisionerTargetDaoBase
bulk retrieve all target provisioning Memberships related to these group- Overrides:
retrieveMembershipsByGroup
in classGrouperProvisionerTargetDaoBase
- Returns:
- the memberships
-
insertEntities
public TargetDaoInsertEntitiesResponse insertEntities(TargetDaoInsertEntitiesRequest targetDaoInsertEntitiesRequest) Description copied from class:GrouperProvisionerTargetDaoBase
insert all these groups 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:
insertEntities
in classGrouperProvisionerTargetDaoBase
-
registerGrouperProvisionerDaoCapabilities
public void registerGrouperProvisionerDaoCapabilities(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) - Specified by:
registerGrouperProvisionerDaoCapabilities
in classGrouperProvisionerTargetDaoBase
-
resolveTargetEntityId
-
deleteEntities
public TargetDaoDeleteEntitiesResponse deleteEntities(TargetDaoDeleteEntitiesRequest targetDaoDeleteEntitiesRequest) Description copied from class:GrouperProvisionerTargetDaoBase
delete 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:
deleteEntities
in classGrouperProvisionerTargetDaoBase
-