Class AbstractGroupProvisioningProcessor<T extends Serializable,E extends OpenIAMAPI>
- java.lang.Object
-
- org.openiam.idm.provisioning.preprocessor.AbstractGroupProvisioningProcessor<T,E>
-
- Direct Known Subclasses:
AbstractGroupProvisioningPostProcessor,AbstractGroupProvisioningPreProcessor
public abstract class AbstractGroupProvisioningProcessor<T extends Serializable,E extends OpenIAMAPI> extends Object
- Author:
- vitalia
-
-
Constructor Summary
Constructors Constructor Description AbstractGroupProvisioningProcessor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidadd(T object)protected abstract voiddelete(DeleteGroupProvisioningRequest object)protected ProvisionGroupObjectDiffgetDiff()protected ProvisionGroupgetGroup()protected Set<GroupAttribute>getGroupAttributes()protected ProvisionGroupgetGroupBeforeModify()protected StringgetManagedSystemId()protected GroupProvisionAPIgetOperation()protected OrganizationgetOrganization()protected IdentityDtogetPrimaryIdentity()protected StringgetResourceId()abstract voidinit(GroupProvisioningPrePostprocessorBuilder builder)protected abstract voidmodify(T object)abstract voidprocess(DeleteGroupProvisioningRequest object, E operation)abstract voidprocess(ProvisionGroup object, E operation)protected voidsetBuilder(GroupProvisioningPrePostprocessorBuilder builder)
-
-
-
Method Detail
-
setBuilder
protected final void setBuilder(GroupProvisioningPrePostprocessorBuilder builder)
-
add
protected abstract void add(T object) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
modify
protected abstract void modify(T object) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
delete
protected abstract void delete(DeleteGroupProvisioningRequest object) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
process
public abstract void process(ProvisionGroup object, E operation) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
process
public abstract void process(DeleteGroupProvisioningRequest object, E operation) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
init
public abstract void init(GroupProvisioningPrePostprocessorBuilder builder)
-
getManagedSystemId
protected final String getManagedSystemId()
-
getOrganization
protected final Organization getOrganization()
-
getOperation
protected final GroupProvisionAPI getOperation()
-
getGroupBeforeModify
protected final ProvisionGroup getGroupBeforeModify()
-
getDiff
protected final ProvisionGroupObjectDiff getDiff()
-
getGroupAttributes
protected final Set<GroupAttribute> getGroupAttributes()
-
getPrimaryIdentity
protected final IdentityDto getPrimaryIdentity()
-
getGroup
protected final ProvisionGroup getGroup()
-
getResourceId
protected final String getResourceId()
-
-