Package org.openiam.sync.service
Interface TransformScript<T extends ProvisionObject>
-
- All Superinterfaces:
org.springframework.context.ApplicationContextAware,org.springframework.beans.factory.Aware
- All Known Implementing Classes:
AbstractGroupTransformScript,AbstractLogTransformScript,AbstractManSysTransformationScript,AbstractOrganizationTransformScript,AbstractResourceTransformationScript,AbstractRoleTransformScript,AbstractTransformScript,AbstractUserTransformScript
public interface TransformScript<T extends ProvisionObject> extends org.springframework.context.ApplicationContextAwareInterface that all transformation scripts in the synchronization process must implement- Author:
- suneet
-
-
Field Summary
Fields Modifier and Type Field Description static intDELETEstatic intDISABLEstatic intENABLEstatic intEXCEPTIONstatic intINITIATE_ADD_USER_AND_INVITE_WORKFLOWstatic intINITIATE_CHANGE_POSITION_WORKFLOWstatic intINITIATE_EDIT_USER_WORKFLOWstatic intINITIATE_NEW_HIRE_WORKFLOWstatic intINITIATE_REVOKE_ACCESS_WORKFLOWstatic intINITIATE_TERMINATE_USER_WORKFLOWstatic intNO_DELETEstatic intSKIPstatic intSKIP_OK
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intexecute(LineObject rowObj, T pUser)voidinit()booleanisNewUser()voidsetNewUser(boolean isNewUser)
-
-
-
Field Detail
-
SKIP
static final int SKIP
- See Also:
- Constant Field Values
-
NO_DELETE
static final int NO_DELETE
- See Also:
- Constant Field Values
-
DELETE
static final int DELETE
- See Also:
- Constant Field Values
-
DISABLE
static final int DISABLE
- See Also:
- Constant Field Values
-
ENABLE
static final int ENABLE
- See Also:
- Constant Field Values
-
EXCEPTION
static final int EXCEPTION
- See Also:
- Constant Field Values
-
INITIATE_NEW_HIRE_WORKFLOW
static final int INITIATE_NEW_HIRE_WORKFLOW
- See Also:
- Constant Field Values
-
INITIATE_EDIT_USER_WORKFLOW
static final int INITIATE_EDIT_USER_WORKFLOW
- See Also:
- Constant Field Values
-
INITIATE_REVOKE_ACCESS_WORKFLOW
static final int INITIATE_REVOKE_ACCESS_WORKFLOW
- See Also:
- Constant Field Values
-
INITIATE_CHANGE_POSITION_WORKFLOW
static final int INITIATE_CHANGE_POSITION_WORKFLOW
- See Also:
- Constant Field Values
-
INITIATE_ADD_USER_AND_INVITE_WORKFLOW
static final int INITIATE_ADD_USER_AND_INVITE_WORKFLOW
- See Also:
- Constant Field Values
-
INITIATE_TERMINATE_USER_WORKFLOW
static final int INITIATE_TERMINATE_USER_WORKFLOW
- See Also:
- Constant Field Values
-
SKIP_OK
static final int SKIP_OK
- See Also:
- Constant Field Values
-
-
Method Detail
-
execute
int execute(LineObject rowObj, T pUser)
-
init
void init()
-
isNewUser
boolean isNewUser()
-
setNewUser
void setNewUser(boolean isNewUser)
-
-