Package org.openiam.match
Interface MatchObjectRule<DB_RESPONSE extends BaseListResponse,OBJECT extends AbstractMatchPair>
-
- All Known Implementing Classes:
AbstractMatchObjectRule
,GroupMatchObjectRule
,LogMatchObjectRule
,ManagedSystemMatchObjectRule
,OrganizationMatchObjectRule
,PolicyMatchObjectRule
,ResourceMatchObjectRule
,RoleMatchObjectRule
,UserMatchObjectRule
public interface MatchObjectRule<DB_RESPONSE extends BaseListResponse,OBJECT extends AbstractMatchPair>
Interface to define the rule that will be used for matching objects during the synchronization process.- Author:
- suneet
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SynchronizationObjectProcessingAPI
getApi()
Class<DB_RESPONSE>
getDataResponseClassName()
List<String>
getMatchRegex()
List<OBJECT>
lookup(MatchConfig config, List<LineObject> lineObjects)
Look up the OBJECTs contained in the object with in the IDM system.
-
-
-
Method Detail
-
lookup
List<OBJECT> lookup(MatchConfig config, List<LineObject> lineObjects)
Look up the OBJECTs contained in the object with in the IDM system. The look up will be based on the match criteria defined in the config object.- Parameters:
config
- - match configlineObjects
- - list of line objects from the source system (CSV, connector and etc..)- Returns:
- list of matched pairs <
ProvisionObject
,LineObject
>. if in db no object for given line object, new ProvisionObject will be created
-
getApi
SynchronizationObjectProcessingAPI getApi()
-
getDataResponseClassName
Class<DB_RESPONSE> getDataResponseClassName()
-
-