Class FilteredResultsHandlerVisitor
java.lang.Object
org.identityconnectors.framework.common.objects.filter.FilteredResultsHandlerVisitor
- All Implemented Interfaces:
FilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject>
public class FilteredResultsHandlerVisitor
extends Object
implements FilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject>
A FilteredResultsHandlerVisitor can accept the
ConnectorObject. It
can be used for case-sensitive and case-ignore mode to accept the
String and Character values.- Since:
- 1.5
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FilteredResultsHandlerVisitorstatic final FilteredResultsHandlerVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitAndFilter(ConnectorObject connectorObject, AndFilter filter) Visits anandfilter.visitContainsAllValuesFilter(ConnectorObject connectorObject, ContainsAllValuesFilter filter) Visits acontainsAllfilter.visitContainsFilter(ConnectorObject connectorObject, ContainsFilter filter) Visits acontainsfilter.visitEndsWithFilter(ConnectorObject connectorObject, EndsWithFilter filter) Visits aends withfilter.visitEqualsFilter(ConnectorObject connectorObject, EqualsFilter filter) Visits aequalityfilter.visitExtendedFilter(ConnectorObject connectorObject, Filter filter) Visits acomparisonfilter.visitGreaterThanFilter(ConnectorObject connectorObject, GreaterThanFilter filter) Visits agreater thanfilter.visitGreaterThanOrEqualFilter(ConnectorObject connectorObject, GreaterThanOrEqualFilter filter) Visits agreater than or equal tofilter.visitLessThanFilter(ConnectorObject connectorObject, LessThanFilter filter) Visits aless thanfilter.visitLessThanOrEqualFilter(ConnectorObject connectorObject, LessThanOrEqualFilter filter) Visits aless than or equal tofilter.visitNotFilter(ConnectorObject connectorObject, NotFilter filter) Visits anotfilter.visitOrFilter(ConnectorObject connectorObject, OrFilter filter) Visits anorfilter.visitStartsWithFilter(ConnectorObject connectorObject, StartsWithFilter filter) Visits astarts withfilter.static FilterwrapFilter(Filter nestedFilter, boolean caseIgnore)
-
Field Details
-
DEFAULT_CASE_SENSITIVE_VISITOR
-
DEFAULT_CASE_IGNORE_VISITOR
-
-
Constructor Details
-
FilteredResultsHandlerVisitor
public FilteredResultsHandlerVisitor(boolean caseIgnore)
-
-
Method Details
-
wrapFilter
-
visitAndFilter
public FilteredResultsHandlerVisitor.FilterResult visitAndFilter(ConnectorObject connectorObject, AndFilter filter) Description copied from interface:FilterVisitorVisits anandfilter.Implementation note: for the purposes of matching, an empty sub-filters should always evaluate to
true.- Specified by:
visitAndFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitContainsFilter
public FilteredResultsHandlerVisitor.FilterResult visitContainsFilter(ConnectorObject connectorObject, ContainsFilter filter) Description copied from interface:FilterVisitorVisits acontainsfilter.- Specified by:
visitContainsFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitContainsAllValuesFilter
public FilteredResultsHandlerVisitor.FilterResult visitContainsAllValuesFilter(ConnectorObject connectorObject, ContainsAllValuesFilter filter) Description copied from interface:FilterVisitorVisits acontainsAllfilter.- Specified by:
visitContainsAllValuesFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitEqualsFilter
public FilteredResultsHandlerVisitor.FilterResult visitEqualsFilter(ConnectorObject connectorObject, EqualsFilter filter) Description copied from interface:FilterVisitorVisits aequalityfilter.- Specified by:
visitEqualsFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitExtendedFilter
public FilteredResultsHandlerVisitor.FilterResult visitExtendedFilter(ConnectorObject connectorObject, Filter filter) Description copied from interface:FilterVisitorVisits acomparisonfilter.- Specified by:
visitExtendedFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitGreaterThanFilter
public FilteredResultsHandlerVisitor.FilterResult visitGreaterThanFilter(ConnectorObject connectorObject, GreaterThanFilter filter) Description copied from interface:FilterVisitorVisits agreater thanfilter.- Specified by:
visitGreaterThanFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitGreaterThanOrEqualFilter
public FilteredResultsHandlerVisitor.FilterResult visitGreaterThanOrEqualFilter(ConnectorObject connectorObject, GreaterThanOrEqualFilter filter) Description copied from interface:FilterVisitorVisits agreater than or equal tofilter.- Specified by:
visitGreaterThanOrEqualFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitLessThanFilter
public FilteredResultsHandlerVisitor.FilterResult visitLessThanFilter(ConnectorObject connectorObject, LessThanFilter filter) Description copied from interface:FilterVisitorVisits aless thanfilter.- Specified by:
visitLessThanFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitLessThanOrEqualFilter
public FilteredResultsHandlerVisitor.FilterResult visitLessThanOrEqualFilter(ConnectorObject connectorObject, LessThanOrEqualFilter filter) Description copied from interface:FilterVisitorVisits aless than or equal tofilter.- Specified by:
visitLessThanOrEqualFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitNotFilter
public FilteredResultsHandlerVisitor.FilterResult visitNotFilter(ConnectorObject connectorObject, NotFilter filter) Description copied from interface:FilterVisitorVisits anotfilter.- Specified by:
visitNotFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitOrFilter
public FilteredResultsHandlerVisitor.FilterResult visitOrFilter(ConnectorObject connectorObject, OrFilter filter) Description copied from interface:FilterVisitorVisits anorfilter.Implementation note: for the purposes of matching, an empty sub-filters should always evaluate to
false.- Specified by:
visitOrFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitStartsWithFilter
public FilteredResultsHandlerVisitor.FilterResult visitStartsWithFilter(ConnectorObject connectorObject, StartsWithFilter filter) Description copied from interface:FilterVisitorVisits astarts withfilter.- Specified by:
visitStartsWithFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-
visitEndsWithFilter
public FilteredResultsHandlerVisitor.FilterResult visitEndsWithFilter(ConnectorObject connectorObject, EndsWithFilter filter) Description copied from interface:FilterVisitorVisits aends withfilter.- Specified by:
visitEndsWithFilterin interfaceFilterVisitor<FilteredResultsHandlerVisitor.FilterResult,ConnectorObject> - Parameters:
connectorObject- A visitor specified parameter.filter- The visited filter.- Returns:
- Returns a visitor specified result.
-