Package org.openiam.provision
Interface PreProcessor<T>
-
public interface PreProcessor<T>Interface which all pre-processor scripts used in the provisioning process should implement Add User: The following objects are passed to addUser: ProvisionUser and BindingMap. The binding map contains the following keys: matchParam operation : ADD, UPDATE, DELTE sysId : Managed SystemID targetSystemAttributes : Attributes that will be sent to the target system targetSystemIdentity : TargetSystemIdentity lg : Identity context: Spring - WebApplicationContext userRole: Roles that a user belongs to org: Organization targetSystemIdentityStatus : Operation in the resource password user Delete User: The following objects are passed to deleteUser: ProvisionUser and BindingMap. The binding map contains the following keys: IDENTITY: Identity that is being deleted RESOURCE: Resource for which you are deleting a user
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intadd(T object, Map<String,Object> bindingMap)Provides pre-processing capabilities for each resource that a user is being provisioned intointdelete(T object, Map<String,Object> bindingMap)intdisable(T object, Map<String,Object> bindingMap)intlookupRequest(LookupRequest request)intmodify(T object, Map<String,Object> bindingMap)intresetPassword(PasswordSync passwordSync, Map<String,Object> bindingMap)voidsetApplicationContext(org.springframework.context.ApplicationContext ctx)intsetPassword(PasswordSync passwordSync, Map<String,Object> bindingMap)
-
-
-
Method Detail
-
add
int add(T object, Map<String,Object> bindingMap)
Provides pre-processing capabilities for each resource that a user is being provisioned into- Parameters:
object- - provisioning objectbindingMap-- Returns:
-
setPassword
int setPassword(PasswordSync passwordSync, Map<String,Object> bindingMap)
-
resetPassword
int resetPassword(PasswordSync passwordSync, Map<String,Object> bindingMap)
-
lookupRequest
int lookupRequest(LookupRequest request)
-
setApplicationContext
void setApplicationContext(org.springframework.context.ApplicationContext ctx)
-
-