Class LogicGateRecordsProvisionerDao
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase
edu.internet2.middleware.grouper.app.provisioningExamples.LogicGateRecordsProvisionerDao
https://docs.logicgate.com/
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeleteEntity(TargetDaoDeleteEntityRequest targetDaoDeleteEntityRequest) set each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)voidinitDao()insertEntity(TargetDaoInsertEntityRequest targetDaoInsertEntityRequest) 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 loggingstatic voidvoidregisterGrouperProvisionerDaoCapabilities(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) retrieveAllEntities(TargetDaoRetrieveAllEntitiesRequest targetDaoRetrieveAllEntitiesRequest) dont return nullretrieveEntity(TargetDaoRetrieveEntityRequest targetDaoRetrieveEntityRequest) THIS DOESNT WORK since the logic wants to retrieve an entity after creating it and the ID is not returned after creating it, so the ID is not known and that is what is used to search for an entity.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, deleteGroup, deleteGroups, deleteMembership, deleteMemberships, getGrouperProvisioner, getGrouperProvisionerDaoCapabilities, getTargetDaoTimingInfos, insertEntities, insertGroup, insertGroups, insertMembership, insertMemberships, replaceGroupMemberships, retrieveAllData, retrieveAllGroups, retrieveAllMemberships, retrieveEntities, retrieveGroup, retrieveGroups, retrieveIncrementalData, retrieveMembership, retrieveMemberships, retrieveMembershipsByEntities, retrieveMembershipsByEntity, retrieveMembershipsByGroup, retrieveMembershipsByGroups, retrievePerItemInParallel, sendChangesToTarget, sendEntityChangesToTarget, sendGroupChangesToTarget, sendMembershipChangesToTarget, setGrouperProvisioner, setGrouperProvisionerDaoCapabilities, setTargetDaoTimingInfos, updateEntities, updateGroup, updateGroups, updateMembership, updateMemberships
-
Constructor Details
-
LogicGateRecordsProvisionerDao
public LogicGateRecordsProvisionerDao()
-
-
Method Details
-
retrieveEntity
public TargetDaoRetrieveEntityResponse retrieveEntity(TargetDaoRetrieveEntityRequest targetDaoRetrieveEntityRequest) THIS DOESNT WORK since the logic wants to retrieve an entity after creating it and the ID is not returned after creating it, so the ID is not known and that is what is used to search for an entity.- Overrides:
retrieveEntityin classGrouperProvisionerTargetDaoBase- Returns:
- the target provisioning Entity or null if not found
-
retrieveAllEntities
public TargetDaoRetrieveAllEntitiesResponse retrieveAllEntities(TargetDaoRetrieveAllEntitiesRequest targetDaoRetrieveAllEntitiesRequest) Description copied from class:GrouperProvisionerTargetDaoBasedont return null- Overrides:
retrieveAllEntitiesin classGrouperProvisionerTargetDaoBase- Returns:
-
getLogicGateCommands
-
getTheState
-
registerGrouperProvisionerDaoCapabilities
public void registerGrouperProvisionerDaoCapabilities(GrouperProvisionerDaoCapabilities grouperProvisionerDaoCapabilities) - Specified by:
registerGrouperProvisionerDaoCapabilitiesin classGrouperProvisionerTargetDaoBase
-
initDao
public void initDao() -
deleteEntity
public TargetDaoDeleteEntityResponse deleteEntity(TargetDaoDeleteEntityRequest targetDaoDeleteEntityRequest) Description copied from class:GrouperProvisionerTargetDaoBaseset each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
deleteEntityin classGrouperProvisionerTargetDaoBase
-
insertEntity
public TargetDaoInsertEntityResponse insertEntity(TargetDaoInsertEntityRequest targetDaoInsertEntityRequest) Description copied from class:GrouperProvisionerTargetDaoBaseset each provisioning object as "provisioned" after the insert/update/delete is done e.g. targetObject.setProvisioned(true)- Overrides:
insertEntityin classGrouperProvisionerTargetDaoBase
-
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
-
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
-
main
-