Package org.openiam.match
Class UserMatchObjectRule
- java.lang.Object
-
- org.openiam.match.AbstractMatchObjectRule<ProvisionUserListResponse,ProvisionUser,UserPair>
-
- org.openiam.match.UserMatchObjectRule
-
- All Implemented Interfaces:
MatchObjectRule<ProvisionUserListResponse,UserPair>
@Component("userMatchObjectRule") public class UserMatchObjectRule extends AbstractMatchObjectRule<ProvisionUserListResponse,ProvisionUser,UserPair>- Author:
- zaporozhec
-
-
Field Summary
-
Fields inherited from class org.openiam.match.AbstractMatchObjectRule
propertyValueSweeper, rabbitMQSender
-
-
Constructor Summary
Constructors Constructor Description UserMatchObjectRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Predicate<ProvisionUser>byAttribute(String name, String value)protected Predicate<ProvisionUser>byEmail(String searchFilter)protected Predicate<ProvisionUser>byEmployeeId(String searchFilter)protected Predicate<ProvisionUser>byManagedSystemPrincipal(String searchFilter, String managedSystemId)protected Predicate<ProvisionUser>byName(String searchFilter)SynchronizationObjectProcessingAPIgetApi()protected intgetBatchSearchSize()Class<ProvisionUserListResponse>getDataResponseClassName()List<String>getMatchRegex()protected Class<? extends UserPair>getPairClass()protected ProvisionUsernewObjectInstance(MatchConfig config)-
Methods inherited from class org.openiam.match.AbstractMatchObjectRule
doDBLookup, lookup, map
-
-
-
-
Method Detail
-
byName
protected Predicate<ProvisionUser> byName(String searchFilter) throws OperationNotSupportedException
- Specified by:
byNamein classAbstractMatchObjectRule<ProvisionUserListResponse,ProvisionUser,UserPair>- Throws:
OperationNotSupportedException
-
byAttribute
protected Predicate<ProvisionUser> byAttribute(String name, String value) throws OperationNotSupportedException
- Specified by:
byAttributein classAbstractMatchObjectRule<ProvisionUserListResponse,ProvisionUser,UserPair>- Throws:
OperationNotSupportedException
-
byManagedSystemPrincipal
protected Predicate<ProvisionUser> byManagedSystemPrincipal(String searchFilter, String managedSystemId) throws OperationNotSupportedException
- Specified by:
byManagedSystemPrincipalin classAbstractMatchObjectRule<ProvisionUserListResponse,ProvisionUser,UserPair>- Throws:
OperationNotSupportedException
-
byEmail
protected Predicate<ProvisionUser> byEmail(String searchFilter) throws OperationNotSupportedException
- Specified by:
byEmailin classAbstractMatchObjectRule<ProvisionUserListResponse,ProvisionUser,UserPair>- Throws:
OperationNotSupportedException
-
byEmployeeId
protected Predicate<ProvisionUser> byEmployeeId(String searchFilter) throws OperationNotSupportedException
- Specified by:
byEmployeeIdin classAbstractMatchObjectRule<ProvisionUserListResponse,ProvisionUser,UserPair>- Throws:
OperationNotSupportedException
-
newObjectInstance
protected ProvisionUser newObjectInstance(MatchConfig config)
- Specified by:
newObjectInstancein classAbstractMatchObjectRule<ProvisionUserListResponse,ProvisionUser,UserPair>
-
getPairClass
protected Class<? extends UserPair> getPairClass()
- Specified by:
getPairClassin classAbstractMatchObjectRule<ProvisionUserListResponse,ProvisionUser,UserPair>
-
getApi
public SynchronizationObjectProcessingAPI getApi()
-
getDataResponseClassName
public Class<ProvisionUserListResponse> getDataResponseClassName()
-
getBatchSearchSize
protected int getBatchSearchSize()
- Overrides:
getBatchSearchSizein classAbstractMatchObjectRule<ProvisionUserListResponse,ProvisionUser,UserPair>
-
-