Class ExampleGroupAttributeSqlDao
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase
edu.internet2.middleware.grouper.app.sqlProvisioning.SqlProvisioningDao
edu.internet2.middleware.grouper.app.provisioningExamples.exampleGroupAttributeSql.ExampleGroupAttributeSqlDao
this has groups, and multivalued attributes, specifically members and other lists
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeleteGroup
(TargetDaoDeleteGroupRequest targetDaoDeleteGroupRequest) 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.void
registerGrouperProvisionerDaoCapabilities
(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) retrieveAllGroups
(TargetDaoRetrieveAllGroupsRequest targetDaoRetrieveAllGroupsRequest) retrieveGroup
(TargetDaoRetrieveGroupRequest targetDaoRetrieveGroupRequest) return a group by matching id of grouper target group, or null if not foundretrieveMembershipsByGroup
(TargetDaoRetrieveMembershipsByGroupRequest targetDaoRetrieveMembershipsByGroupRequest) bulk retrieve all target provisioning Memberships related to these groupvoid
setGrouperProvisioner
(GrouperProvisioner provisioner) reference back up to the provisionertoListObjectArray
(Object[] input) 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.sqlProvisioning.SqlProvisioningDao
deleteEntities, deleteGroups, deleteMemberships, deleteOldData, insertEntities, insertGroups, insertMemberships, retrieveAllEntities, retrieveAllMemberships, retrieveEntities, retrieveEntitiesAddRecord, retrieveGroups, retrieveGroupsAddRecord, retrieveMemberships, retrieveMemberships, retrieveMembershipsAddRecord, retrieveMembershipsByEntities, retrieveMembershipsByGroups, updateEntities, updateGroups
Methods inherited from class edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase
addTargetDaoTimingInfo, deleteEntity, deleteMembership, getGrouperProvisioner, getGrouperProvisionerDaoCapabilities, getTargetDaoTimingInfos, insertEntity, insertMembership, loggingStart, loggingStop, replaceGroupMemberships, retrieveAllData, retrieveEntity, retrieveIncrementalData, retrieveMembership, retrieveMembershipsByEntity, sendChangesToTarget, sendEntityChangesToTarget, sendGroupChangesToTarget, sendMembershipChangesToTarget, setGrouperProvisionerDaoCapabilities, setTargetDaoTimingInfos, updateEntity, updateMembership, updateMemberships
-
Constructor Details
-
ExampleGroupAttributeSqlDao
public ExampleGroupAttributeSqlDao()
-
-
Method Details
-
setGrouperProvisioner
Description copied from class:GrouperProvisionerTargetDaoBase
reference back up to the provisioner- Overrides:
setGrouperProvisioner
in classGrouperProvisionerTargetDaoBase
-
retrieveAllGroups
public TargetDaoRetrieveAllGroupsResponse retrieveAllGroups(TargetDaoRetrieveAllGroupsRequest targetDaoRetrieveAllGroupsRequest) - Overrides:
retrieveAllGroups
in classSqlProvisioningDao
-
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
-
toListObjectArray
-
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
-
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
-
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
-
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
-
registerGrouperProvisionerDaoCapabilities
public void registerGrouperProvisionerDaoCapabilities(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) - Overrides:
registerGrouperProvisionerDaoCapabilities
in classSqlProvisioningDao
-