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 voidadd(T object)protected abstract voiddelete(DeleteUserProvisioningRequest object, Login login)protected abstract voiddisable(T object)protected abstract voidenable(T object)protected ProvisionUserObjectDiffgetDiff()protected StringgetManagedSystemId()protected UserProvisionAPIgetOperation()protected OrganizationgetOrganization()protected PasswordSyncgetPasswordSync()protected StringgetPlaintextPrimaryIdentityPassword()protected LogingetPrimaryIdentity()protected StringgetResourceId()protected ProvisionUsergetUser()protected Map<String,UserAttribute>getUserAttributes()protected ProvisionUsergetUserBeforeModify()abstract voidinit(UserProvisioningPrePostprocessorBuilder builder)protected booleanisSendActivationLink()protected abstract voidmodify(T object)abstract voidprocess(PasswordSync object, Login login, E operation)abstract voidprocess(ProvisionUser object, E operation)abstract voidprocess(DeleteUserProvisioningRequest object, Login login, E operation)protected abstract voidresetPassword(PasswordSync passwordSync, Login login)protected abstract voidresume(T object)protected voidsetBuilder(UserProvisioningPrePostprocessorBuilder builder)protected abstract voidsetPassword(PasswordSync passwordSync, Login login)protected abstract voidsuspend(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()
-
-