Class BplogixProvisionerDao
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase
edu.internet2.middleware.grouper.app.provisioningExamples.BplogixProvisionerDao
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBplogixUserRow
(String eppn, boolean hasTask) void
void
addUserToGroups
(String gidAllFac, String gidAllStf, String gidAllStu, String gidAllAlum, Set<String> facPennids, Set<String> stfPennids, Set<String> stuPennids, Set<String> alumPennids, String pennnid, BplogixProvisionerDao.BplogixUser bplogixUser) add user to groups they are indeleteEntity
(TargetDaoDeleteEntityRequest targetDaoDeleteEntityRequest) set each provisioning object as "provisioned" after the insert/update/delete is done e.g.groupHasPennids
(String groupName, Collection<String> pennids) void
initDao()
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.static void
void
registerGrouperProvisionerDaoCapabilities
(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) void
removeBplogixUserRow
(String eppn) retrieveAllEntities
(TargetDaoRetrieveAllEntitiesRequest targetDaoRetrieveAllEntitiesRequest) there is no service to retrieve users in bulk, but there is a feed to sftp a user file and it is loaded with grouper into a table, so just take the last load of usersretrieveEntity
(TargetDaoRetrieveEntityRequest targetDaoRetrieveEntityRequest) retrieve a single entity from bplogixretrieveGidOrFromCache
(String groupName) void
setGrouperProvisioner
(GrouperProvisioner grouperProvisioner1) reference back up to the provisionerMethods inherited from class edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase
addTargetDaoTimingInfo, deleteEntities, deleteGroup, deleteGroups, deleteMembership, deleteMemberships, getGrouperProvisioner, getGrouperProvisionerDaoCapabilities, getTargetDaoTimingInfos, insertEntity, insertGroup, insertGroups, insertMembership, insertMemberships, loggingStart, loggingStop, replaceGroupMemberships, retrieveAllData, retrieveAllGroups, retrieveAllMemberships, retrieveEntities, retrieveGroup, retrieveGroups, retrieveIncrementalData, retrieveMembership, retrieveMemberships, retrieveMembershipsByEntities, retrieveMembershipsByEntity, retrieveMembershipsByGroup, retrieveMembershipsByGroups, sendChangesToTarget, sendEntityChangesToTarget, sendGroupChangesToTarget, sendMembershipChangesToTarget, setGrouperProvisionerDaoCapabilities, setTargetDaoTimingInfos, updateEntities, updateEntity, updateGroup, updateGroups, updateMembership, updateMemberships
-
Field Details
-
theState
-
-
Constructor Details
-
BplogixProvisionerDao
public BplogixProvisionerDao()
-
-
Method Details
-
groupHasPennids
-
setGrouperProvisioner
Description copied from class:GrouperProvisionerTargetDaoBase
reference back up to the provisioner- Overrides:
setGrouperProvisioner
in classGrouperProvisionerTargetDaoBase
-
registerGrouperProvisionerDaoCapabilities
public void registerGrouperProvisionerDaoCapabilities(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) - Specified by:
registerGrouperProvisionerDaoCapabilities
in classGrouperProvisionerTargetDaoBase
-
initDao
public void initDao() -
retrieveAllEntities
public TargetDaoRetrieveAllEntitiesResponse retrieveAllEntities(TargetDaoRetrieveAllEntitiesRequest targetDaoRetrieveAllEntitiesRequest) there is no service to retrieve users in bulk, but there is a feed to sftp a user file and it is loaded with grouper into a table, so just take the last load of users- Overrides:
retrieveAllEntities
in classGrouperProvisionerTargetDaoBase
- Returns:
-
retrieveEntity
public TargetDaoRetrieveEntityResponse retrieveEntity(TargetDaoRetrieveEntityRequest targetDaoRetrieveEntityRequest) retrieve a single entity from bplogix- Overrides:
retrieveEntity
in classGrouperProvisionerTargetDaoBase
- Returns:
- the target provisioning Entity or null if not found
-
retrieveEntityOrFromCache
-
retrieveGidOrFromCache
-
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
-
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
-
addUserToGroups
public void addUserToGroups(String gidAllFac, String gidAllStf, String gidAllStu, String gidAllAlum, Set<String> facPennids, Set<String> stfPennids, Set<String> stuPennids, Set<String> alumPennids, String pennnid, BplogixProvisionerDao.BplogixUser bplogixUser) add user to groups they are in- Parameters:
gidAllFac
-gidAllStf
-gidAllStu
-gidAllAlum
-facPennids
-stfPennids
-stuPennids
-alumPennids
-pennnid
-bplogixUser
-
-
addLogRow
-
addBplogixUserRow
-
removeBplogixUserRow
-
main
-