Class AbstractUserProvisioningProcessor<T extends Serializable,E extends OpenIAMAPI>
- java.lang.Object
-
- org.openiam.idm.provisioning.preprocessor.AbstractUserProvisioningProcessor<T,E>
-
- Direct Known Subclasses:
AbstractUserProvisioningPostProcessor
,AbstractUserProvisioningPreProcessor
public abstract class AbstractUserProvisioningProcessor<T extends Serializable,E extends OpenIAMAPI> extends Object
-
-
Constructor Summary
Constructors Constructor Description AbstractUserProvisioningProcessor()
-
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(DeleteUserProvisioningRequest object, Login login)
protected abstract void
disable(T object)
protected abstract void
enable(T object)
protected ProvisionUserObjectDiff
getDiff()
protected String
getManagedSystemId()
protected UserProvisionAPI
getOperation()
protected Organization
getOrganization()
protected PasswordSync
getPasswordSync()
protected String
getPlaintextPrimaryIdentityPassword()
protected Login
getPrimaryIdentity()
protected String
getResourceId()
protected ProvisionUser
getUser()
protected Map<String,UserAttribute>
getUserAttributes()
protected ProvisionUser
getUserBeforeModify()
abstract void
init(UserProvisioningPrePostprocessorBuilder builder)
protected boolean
isSendActivationLink()
protected abstract void
modify(T object)
abstract void
process(PasswordSync object, Login login, E operation)
abstract void
process(ProvisionUser object, E operation)
abstract void
process(DeleteUserProvisioningRequest object, Login login, E operation)
protected abstract void
resetPassword(PasswordSync passwordSync, Login login)
protected abstract void
resume(T object)
protected void
setBuilder(UserProvisioningPrePostprocessorBuilder builder)
protected abstract void
setPassword(PasswordSync passwordSync, Login login)
protected abstract void
suspend(T object)
-
-
-
Method Detail
-
setBuilder
protected final void setBuilder(UserProvisioningPrePostprocessorBuilder 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(DeleteUserProvisioningRequest object, Login login) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
setPassword
protected abstract void setPassword(PasswordSync passwordSync, Login login) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
resetPassword
protected abstract void resetPassword(PasswordSync passwordSync, Login login) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
suspend
protected abstract void suspend(T object) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
resume
protected abstract void resume(T object) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
disable
protected abstract void disable(T object) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
enable
protected abstract void enable(T object) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
process
public abstract void process(ProvisionUser object, E operation) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
process
public abstract void process(PasswordSync object, Login login, E operation) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
process
public abstract void process(DeleteUserProvisioningRequest object, Login login, E operation) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
init
public abstract void init(UserProvisioningPrePostprocessorBuilder builder)
-
getManagedSystemId
protected final String getManagedSystemId()
-
getOrganization
protected final Organization getOrganization()
-
getOperation
protected final UserProvisionAPI getOperation()
-
getUserBeforeModify
protected final ProvisionUser getUserBeforeModify()
-
getDiff
protected final ProvisionUserObjectDiff getDiff()
-
isSendActivationLink
protected final boolean isSendActivationLink()
-
getUserAttributes
protected final Map<String,UserAttribute> getUserAttributes()
-
getPrimaryIdentity
protected final Login getPrimaryIdentity()
-
getUser
protected final ProvisionUser getUser()
-
getPlaintextPrimaryIdentityPassword
protected final String getPlaintextPrimaryIdentityPassword()
-
getResourceId
protected final String getResourceId()
-
getPasswordSync
protected final PasswordSync getPasswordSync()
-
-