Package org.openiam.match
Class LogMatchObjectRule
- java.lang.Object
-
- org.openiam.match.AbstractMatchObjectRule<IdmAuditLogListResponse,ExternalAuditLog,LogPair>
-
- org.openiam.match.LogMatchObjectRule
-
- All Implemented Interfaces:
MatchObjectRule<IdmAuditLogListResponse,LogPair>
@Component("logMatchObjectRule") public class LogMatchObjectRule extends AbstractMatchObjectRule<IdmAuditLogListResponse,ExternalAuditLog,LogPair>
-
-
Field Summary
-
Fields inherited from class org.openiam.match.AbstractMatchObjectRule
propertyValueSweeper, rabbitMQSender
-
-
Constructor Summary
Constructors Constructor Description LogMatchObjectRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Predicate<ExternalAuditLog>
byAttribute(String name, String value)
protected Predicate<ExternalAuditLog>
byEmail(String searchFilter)
protected Predicate<ExternalAuditLog>
byEmployeeId(String searchFilter)
protected Predicate<ExternalAuditLog>
byManagedSystemPrincipal(String searchFilter, String managedSystemId)
protected Predicate<ExternalAuditLog>
byName(String searchFilter)
SynchronizationObjectProcessingAPI
getApi()
Class<IdmAuditLogListResponse>
getDataResponseClassName()
List<String>
getMatchRegex()
protected Class<LogPair>
getPairClass()
protected ExternalAuditLog
newObjectInstance(MatchConfig config)
-
Methods inherited from class org.openiam.match.AbstractMatchObjectRule
doDBLookup, getBatchSearchSize, lookup, map
-
-
-
-
Method Detail
-
byName
protected Predicate<ExternalAuditLog> byName(String searchFilter) throws OperationNotSupportedException
- Specified by:
byName
in classAbstractMatchObjectRule<IdmAuditLogListResponse,ExternalAuditLog,LogPair>
- Throws:
OperationNotSupportedException
-
byAttribute
protected Predicate<ExternalAuditLog> byAttribute(String name, String value) throws OperationNotSupportedException
- Specified by:
byAttribute
in classAbstractMatchObjectRule<IdmAuditLogListResponse,ExternalAuditLog,LogPair>
- Throws:
OperationNotSupportedException
-
byManagedSystemPrincipal
protected Predicate<ExternalAuditLog> byManagedSystemPrincipal(String searchFilter, String managedSystemId) throws OperationNotSupportedException
- Specified by:
byManagedSystemPrincipal
in classAbstractMatchObjectRule<IdmAuditLogListResponse,ExternalAuditLog,LogPair>
- Throws:
OperationNotSupportedException
-
byEmail
protected Predicate<ExternalAuditLog> byEmail(String searchFilter) throws OperationNotSupportedException
- Specified by:
byEmail
in classAbstractMatchObjectRule<IdmAuditLogListResponse,ExternalAuditLog,LogPair>
- Throws:
OperationNotSupportedException
-
byEmployeeId
protected Predicate<ExternalAuditLog> byEmployeeId(String searchFilter) throws OperationNotSupportedException
- Specified by:
byEmployeeId
in classAbstractMatchObjectRule<IdmAuditLogListResponse,ExternalAuditLog,LogPair>
- Throws:
OperationNotSupportedException
-
newObjectInstance
protected ExternalAuditLog newObjectInstance(MatchConfig config)
- Specified by:
newObjectInstance
in classAbstractMatchObjectRule<IdmAuditLogListResponse,ExternalAuditLog,LogPair>
-
getPairClass
protected Class<LogPair> getPairClass()
- Specified by:
getPairClass
in classAbstractMatchObjectRule<IdmAuditLogListResponse,ExternalAuditLog,LogPair>
-
getApi
public SynchronizationObjectProcessingAPI getApi()
-
getDataResponseClassName
public Class<IdmAuditLogListResponse> getDataResponseClassName()
-
-