Package org.openiam.idm.processor.groovy
Class AbstractGroupPrincipalGenerator
- java.lang.Object
-
- org.openiam.api.connector.groovy.AbstractIPolicyMapGroovy<ProvisionGroupObjectDiff>
-
- org.openiam.idm.processor.groovy.AbstractGroupPrincipalGenerator
-
public abstract class AbstractGroupPrincipalGenerator extends AbstractIPolicyMapGroovy<ProvisionGroupObjectDiff>
Designed to be extended by custom groovy scripts that generate an identity for Group
-
-
Field Summary
-
Fields inherited from class org.openiam.api.connector.groovy.AbstractIPolicyMapGroovy
counterQueue, ctx, identityQueue, loginQueue, managedSysId, mapper, propertyValueService, rabbitMQSender, userServiceQueue
-
-
Constructor Summary
Constructors Constructor Description AbstractGroupPrincipalGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getManageSystemId()
boolean
isPerform(ProvisionGroupObjectDiff diffObject)
void
perform(ConnectorAttribute attribute, ProvisionGroupObjectDiff diffObject)
-
Methods inherited from class org.openiam.api.connector.groovy.AbstractIPolicyMapGroovy
getActualValue, init
-
-
-
-
Method Detail
-
isPerform
public boolean isPerform(ProvisionGroupObjectDiff diffObject)
- Specified by:
isPerform
in classAbstractIPolicyMapGroovy<ProvisionGroupObjectDiff>
- Returns:
- should return a result of isModified() method for all fields that will be used in this groovy. For example for displayName we use
-
getManageSystemId
protected String getManageSystemId()
-
perform
public void perform(ConnectorAttribute attribute, ProvisionGroupObjectDiff diffObject) throws BasicDataServiceException
- Specified by:
perform
in classAbstractIPolicyMapGroovy<ProvisionGroupObjectDiff>
- Parameters:
attribute
- - target connector attribute object. will be passed to groovy scriptdiffObject
- - Diff Object.- Throws:
BasicDataServiceException
-
-