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 int
add(T object, Map<String,Object> bindingMap)
Provides pre-processing capabilities for each resource that a user is being provisioned intoint
delete(T object, Map<String,Object> bindingMap)
int
disable(T object, Map<String,Object> bindingMap)
int
lookupRequest(LookupRequest request)
int
modify(T object, Map<String,Object> bindingMap)
int
resetPassword(PasswordSync passwordSync, Map<String,Object> bindingMap)
void
setApplicationContext(org.springframework.context.ApplicationContext ctx)
int
setPassword(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)
-
-