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 void
add(T object)
protected abstract void
delete(DeleteGroupProvisioningRequest object)
protected ProvisionGroupObjectDiff
getDiff()
protected ProvisionGroup
getGroup()
protected Set<GroupAttribute>
getGroupAttributes()
protected ProvisionGroup
getGroupBeforeModify()
protected String
getManagedSystemId()
protected GroupProvisionAPI
getOperation()
protected Organization
getOrganization()
protected IdentityDto
getPrimaryIdentity()
protected String
getResourceId()
abstract void
init(GroupProvisioningPrePostprocessorBuilder builder)
protected abstract void
modify(T object)
abstract void
process(DeleteGroupProvisioningRequest object, E operation)
abstract void
process(ProvisionGroup object, E operation)
protected void
setBuilder(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()
-
-