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 SynchronizationObjectProcessingAPIgetApi()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()
-
-