Package org.openiam.idm.service
Interface IPolicyMapProcessorService<DIFF extends AbstractProvisionObjectDiff,ObjectType extends ConnectorObject>
-
- All Known Implementing Classes:
AbstractMapProcessorService
,GroupPolicyMapProcessorServiceImpl
,UserPolicyMapProcessorServiceImpl
public interface IPolicyMapProcessorService<DIFF extends AbstractProvisionObjectDiff,ObjectType extends ConnectorObject>
iam-services Created by zaporozhec on 3/27/17.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
evictCachedGroovies()
evict groovies cache.ConnectorAttribute
generatePassword(MngSysPolicyDto mngSysPolicyDto, DIFF d)
ConnectorAttribute
generatePrimaryIdentity(MngSysPolicyDto mngSysPolicyDto, DIFF d, RequestPolicyMapSourceEnum requestType)
List<ObjectType>
getObjects(DIFF diffObject, ManagedSysDto managedSysDto, RequestPolicyMapSourceEnum requestType)
Due to Managed system could have multiple policies with same GROUPING it could be generated multiple accounts to provision in the same Target System
-
-
-
Method Detail
-
getObjects
List<ObjectType> getObjects(DIFF diffObject, ManagedSysDto managedSysDto, RequestPolicyMapSourceEnum requestType)
Due to Managed system could have multiple policies with same GROUPING it could be generated multiple accounts to provision in the same Target System- Parameters:
diffObject
-managedSysDto
-- Returns:
- List of Object to provision
-
generatePrimaryIdentity
ConnectorAttribute generatePrimaryIdentity(MngSysPolicyDto mngSysPolicyDto, DIFF d, RequestPolicyMapSourceEnum requestType) throws AttributeMapProcessorException, BasicDataServiceException
-
generatePassword
ConnectorAttribute generatePassword(MngSysPolicyDto mngSysPolicyDto, DIFF d) throws AttributeMapProcessorException, BasicDataServiceException
-
evictCachedGroovies
void evictCachedGroovies()
evict groovies cache.
-
-