Uses of Interface
com.evolveum.midpoint.prism.query.ObjectFilter
-
-
Uses of ObjectFilter in com.evolveum.midpoint.common
Methods in com.evolveum.midpoint.common that return ObjectFilter Modifier and Type Method Description ObjectFilter
ResourceObjectPattern. getObjectFilter()
Methods in com.evolveum.midpoint.common with parameters of type ObjectFilter Modifier and Type Method Description void
ResourceObjectPattern. addFilter(ObjectFilter filter)
-
Uses of ObjectFilter in com.evolveum.midpoint.model.api
Methods in com.evolveum.midpoint.model.api that return ObjectFilter Modifier and Type Method Description <T extends ObjectType>
ObjectFilterModelInteractionService. getDonorFilter(Class<T> searchResultType, ObjectFilter origFilter, String targetAuthorizationAction, Task task, OperationResult parentResult)
Returns filter for lookup of donors or power of attorney.ObjectFilter
RoleSelectionSpecification. getGlobalFilter()
ObjectFilter
RoleSelectionSpecification. getRelationFilter(QName relation)
Methods in com.evolveum.midpoint.model.api that return types with arguments of type ObjectFilter Modifier and Type Method Description Map<QName,ObjectFilter>
RoleSelectionSpecification. getRelationMap()
Methods in com.evolveum.midpoint.model.api with parameters of type ObjectFilter Modifier and Type Method Description void
ScriptingService. evaluateExpressionInBackground(QName objectType, ObjectFilter filter, String actionName, Task task, OperationResult parentResult)
Deprecated.<T extends ObjectType>
ObjectFilterModelInteractionService. getDonorFilter(Class<T> searchResultType, ObjectFilter origFilter, String targetAuthorizationAction, Task task, OperationResult parentResult)
Returns filter for lookup of donors or power of attorney.void
RoleSelectionSpecification. setFilters(List<QName> relations, ObjectFilter objectFilter)
void
RoleSelectionSpecification. setGlobalFilter(ObjectFilter filter)
-
Uses of ObjectFilter in com.evolveum.midpoint.model.api.authentication
Methods in com.evolveum.midpoint.model.api.authentication that return ObjectFilter Modifier and Type Method Description ObjectFilter
CompiledObjectCollectionView. getDomainFilter()
ObjectFilter
CompiledObjectCollectionView. getFilter()
Methods in com.evolveum.midpoint.model.api.authentication with parameters of type ObjectFilter Modifier and Type Method Description void
CompiledObjectCollectionView. setDomainFilter(ObjectFilter domainFilter)
void
CompiledObjectCollectionView. setFilter(ObjectFilter filter)
-
Uses of ObjectFilter in com.evolveum.midpoint.model.impl.controller
Methods in com.evolveum.midpoint.model.impl.controller that return ObjectFilter Modifier and Type Method Description <T extends ObjectType>
ObjectFilterModelInteractionServiceImpl. getDonorFilter(Class<T> searchResultType, ObjectFilter origFilter, String targetAuthorizationAction, Task task, OperationResult parentResult)
ObjectFilter
FilterGizmoAssignableRoles. getObjectFilter(RoleSelectionSpecification filter)
Methods in com.evolveum.midpoint.model.impl.controller with parameters of type ObjectFilter Modifier and Type Method Description RoleSelectionSpecification
FilterGizmoAssignableRoles. adopt(ObjectFilter objectFilter, Authorization autz)
void
ModelController. evaluateExpressionInBackground(QName objectType, ObjectFilter filter, String actionName, Task task, OperationResult parentResult)
Deprecated.<T extends ObjectType>
ObjectFilterModelInteractionServiceImpl. getDonorFilter(Class<T> searchResultType, ObjectFilter origFilter, String targetAuthorizationAction, Task task, OperationResult parentResult)
-
Uses of ObjectFilter in com.evolveum.midpoint.model.impl.scripting
Methods in com.evolveum.midpoint.model.impl.scripting with parameters of type ObjectFilter Modifier and Type Method Description void
ScriptingExpressionEvaluator. evaluateExpressionInBackground(QName objectType, ObjectFilter filter, String actionName, Task task, OperationResult parentResult)
Deprecated. -
Uses of ObjectFilter in com.evolveum.midpoint.prism.impl.marshaller
Methods in com.evolveum.midpoint.prism.impl.marshaller that return ObjectFilter Modifier and Type Method Description <O extends Objectable>
ObjectFilterQueryConverterImpl. createObjectFilter(PrismObjectDefinition<O> objectDefinition, SearchFilterType filterType)
<O extends Objectable>
ObjectFilterQueryConverterImpl. createObjectFilter(Class<O> clazz, SearchFilterType filterType)
ObjectFilter
QueryConverterImpl. parseFilter(XNode xnode, Class<? extends Containerable> clazz)
Used by XNodeProcessor and similar code that does not have complete schema for the filterObjectFilter
QueryConverterImpl. parseFilter(SearchFilterType filter, PrismContainerDefinition<?> def)
ObjectFilter
QueryConverterImpl. parseFilter(SearchFilterType filter, Class<? extends Containerable> clazz)
Methods in com.evolveum.midpoint.prism.impl.marshaller with parameters of type ObjectFilter Modifier and Type Method Description SearchFilterType
QueryConverterImpl. createSearchFilterType(ObjectFilter filter)
MapXNodeImpl
QueryConverterImpl. serializeFilter(ObjectFilter filter)
-
Uses of ObjectFilter in com.evolveum.midpoint.prism.impl.query
Classes in com.evolveum.midpoint.prism.impl.query that implement ObjectFilter Modifier and Type Class Description class
AllFilterImpl
Filter designed to explicitly match everything.class
AndFilterImpl
class
ComparativeFilterImpl<T>
class
EqualFilterImpl<T>
class
ExistsFilterImpl
TODO think about creating abstract ItemFilter (ItemRelatedFilter) for this filter and ValueFilter.class
FullTextFilterImpl
class
GreaterFilterImpl<T>
class
InOidFilterImpl
class
LessFilterImpl<T>
class
LogicalFilterImpl
class
NaryLogicalFilterImpl
class
NoneFilterImpl
Filter designed to explicitly match nothing.class
NotFilterImpl
class
ObjectFilterImpl
class
OrFilterImpl
class
OrgFilterImpl
class
PropertyValueFilterImpl<T>
class
RefFilterImpl
class
SubstringFilterImpl<T>
class
TypeFilterImpl
class
UnaryLogicalFilterImpl
class
UndefinedFilterImpl
class
ValueFilterImpl<V extends PrismValue,D extends ItemDefinition>
Fields in com.evolveum.midpoint.prism.impl.query with type parameters of type ObjectFilter Modifier and Type Field Description protected List<ObjectFilter>
LogicalFilterImpl. conditions
Methods in com.evolveum.midpoint.prism.impl.query that return ObjectFilter Modifier and Type Method Description ObjectFilter
QueryFactoryImpl. createUndefined()
ObjectFilter
ExistsFilterImpl. getFilter()
ObjectFilter
ObjectQueryImpl. getFilter()
ObjectFilter
TypeFilterImpl. getFilter()
ObjectFilter
UnaryLogicalFilterImpl. getFilter()
ObjectFilter
NaryLogicalFilterImpl. getLastCondition()
Methods in com.evolveum.midpoint.prism.impl.query that return types with arguments of type ObjectFilter Modifier and Type Method Description protected List<ObjectFilter>
LogicalFilterImpl. getClonedConditions()
List<ObjectFilter>
LogicalFilterImpl. getConditions()
Methods in com.evolveum.midpoint.prism.impl.query with parameters of type ObjectFilter Modifier and Type Method Description void
LogicalFilterImpl. addCondition(ObjectFilter condition)
void
ObjectQueryImpl. addFilter(ObjectFilter objectFilter)
boolean
LogicalFilterImpl. contains(ObjectFilter condition)
static AndFilter
AndFilterImpl. createAnd(ObjectFilter... conditions)
AndFilter
QueryFactoryImpl. createAnd(ObjectFilter... conditions)
static <C extends Containerable>
ExistsFilterExistsFilterImpl. createExists(ItemPath itemPath, PrismContainerDefinition<C> containerDef, ObjectFilter filter)
static <C extends Containerable>
ExistsFilterExistsFilterImpl. createExists(ItemPath itemPath, Class<C> clazz, PrismContext prismContext, ObjectFilter filter)
<C extends Containerable>
ExistsFilterQueryFactoryImpl. createExists(ItemName path, Class<C> containerType, PrismContext prismContext, ObjectFilter inner)
static NotFilter
NotFilterImpl. createNot(ObjectFilter filter)
NotFilter
QueryFactoryImpl. createNot(ObjectFilter inner)
static ObjectQuery
ObjectQueryImpl. createObjectQuery(XNodeImpl condition, ObjectFilter filter)
static ObjectQuery
ObjectQueryImpl. createObjectQuery(ObjectFilter filter)
static ObjectQuery
ObjectQueryImpl. createObjectQuery(ObjectFilter filter, ObjectPaging paging)
static OrFilter
OrFilterImpl. createOr(ObjectFilter... conditions)
OrFilter
QueryFactoryImpl. createOr(ObjectFilter... conditions)
ObjectQuery
QueryFactoryImpl. createQuery(ObjectFilter filter)
ObjectQuery
QueryFactoryImpl. createQuery(ObjectFilter filter, ObjectPaging paging)
ObjectQuery
QueryFactoryImpl. createQuery(XNode condition, ObjectFilter filter)
TypeFilter
QueryFactoryImpl. createType(QName type, ObjectFilter filter)
static TypeFilter
TypeFilterImpl. createType(QName type, ObjectFilter filter)
void
ExistsFilterImpl. setFilter(ObjectFilter filter)
void
ObjectQueryImpl. setFilter(ObjectFilter filter)
void
TypeFilterImpl. setFilter(ObjectFilter filter)
void
UnaryLogicalFilterImpl. setFilter(ObjectFilter filter)
Method parameters in com.evolveum.midpoint.prism.impl.query with type arguments of type ObjectFilter Modifier and Type Method Description static AndFilter
AndFilterImpl. createAnd(List<ObjectFilter> conditions)
AndFilter
QueryFactoryImpl. createAnd(List<ObjectFilter> conditions)
static OrFilter
OrFilterImpl. createOr(List<ObjectFilter> conditions)
OrFilter
QueryFactoryImpl. createOr(List<ObjectFilter> conditions)
void
LogicalFilterImpl. setConditions(List<ObjectFilter> condition)
Constructors in com.evolveum.midpoint.prism.impl.query with parameters of type ObjectFilter Constructor Description NotFilterImpl(ObjectFilter filter)
TypeFilterImpl(QName type, ObjectFilter filter)
Constructor parameters in com.evolveum.midpoint.prism.impl.query with type arguments of type ObjectFilter Constructor Description AndFilterImpl(List<ObjectFilter> condition)
NaryLogicalFilterImpl(List<ObjectFilter> conditions)
OrFilterImpl(List<ObjectFilter> condition)
-
Uses of ObjectFilter in com.evolveum.midpoint.prism.impl.query.builder
Methods in com.evolveum.midpoint.prism.impl.query.builder that return ObjectFilter Modifier and Type Method Description ObjectFilter
R_AtomicFilter. buildFilter()
ObjectFilter
R_Filter. buildFilter()
-
Uses of ObjectFilter in com.evolveum.midpoint.prism.query
Subinterfaces of ObjectFilter in com.evolveum.midpoint.prism.query Modifier and Type Interface Description interface
AllFilter
interface
AndFilter
interface
ComparativeFilter<T>
interface
EqualFilter<T>
interface
ExistsFilter
interface
FullTextFilter
interface
GreaterFilter<T>
interface
InOidFilter
TODO create a better name for this filterinterface
LessFilter<T>
interface
LogicalFilter
interface
NaryLogicalFilter
interface
NoneFilter
interface
NotFilter
interface
OrFilter
interface
OrgFilter
interface
PropertyValueFilter<T>
interface
RefFilter
interface
SubstringFilter<T>
interface
TypeFilter
interface
UnaryLogicalFilter
interface
UndefinedFilter
interface
ValueFilter<V extends PrismValue,D extends ItemDefinition>
Methods in com.evolveum.midpoint.prism.query that return types with arguments of type ObjectFilter Modifier and Type Method Description List<ObjectFilter>
LogicalFilter. getConditions()
Methods in com.evolveum.midpoint.prism.query with parameters of type ObjectFilter Modifier and Type Method Description void
LogicalFilter. addCondition(ObjectFilter condition)
void
ObjectQuery. addFilter(ObjectFilter objectFilter)
boolean
LogicalFilter. contains(ObjectFilter condition)
AndFilter
QueryFactory. createAnd(ObjectFilter... conditions)
<C extends Containerable>
ExistsFilterQueryFactory. createExists(ItemName path, Class<C> containerType, PrismContext prismContext, ObjectFilter inner)
NotFilter
QueryFactory. createNot(ObjectFilter inner)
OrFilter
QueryFactory. createOr(ObjectFilter... conditions)
ObjectQuery
QueryFactory. createQuery(ObjectFilter filter)
ObjectQuery
QueryFactory. createQuery(ObjectFilter filter, ObjectPaging paging)
ObjectQuery
QueryFactory. createQuery(XNode condition, ObjectFilter filter)
SearchFilterType
QueryConverter. createSearchFilterType(ObjectFilter filter)
TypeFilter
QueryFactory. createType(QName type, ObjectFilter filter)
static boolean
ObjectQuery. match(Containerable object, ObjectFilter filter, MatchingRuleRegistry matchingRuleRegistry)
static <T extends Objectable>
booleanObjectQuery. match(PrismObject<T> object, ObjectFilter filter, MatchingRuleRegistry matchingRuleRegistry)
MapXNode
QueryConverter. serializeFilter(ObjectFilter filter)
void
ExistsFilter. setFilter(ObjectFilter filter)
void
NotFilter. setFilter(ObjectFilter inner)
void
ObjectQuery. setFilter(ObjectFilter filter)
void
TypeFilter. setFilter(ObjectFilter filter)
void
Visitor. visit(ObjectFilter filter)
Method parameters in com.evolveum.midpoint.prism.query with type arguments of type ObjectFilter Modifier and Type Method Description AndFilter
QueryFactory. createAnd(List<ObjectFilter> conditions)
OrFilter
QueryFactory. createOr(List<ObjectFilter> conditions)
void
LogicalFilter. setConditions(List<ObjectFilter> condition)
-
Uses of ObjectFilter in com.evolveum.midpoint.prism.query.builder
Methods in com.evolveum.midpoint.prism.query.builder that return ObjectFilter Modifier and Type Method Description ObjectFilter
S_QueryExit. buildFilter()
-
Uses of ObjectFilter in com.evolveum.midpoint.prism.util
Methods in com.evolveum.midpoint.prism.util that return ObjectFilter Modifier and Type Method Description static ObjectFilter
PrismTestUtil. getFilterCondition(ObjectFilter filter, int index)
Methods in com.evolveum.midpoint.prism.util with parameters of type ObjectFilter Modifier and Type Method Description static void
PrismAsserts. assertAndFilter(ObjectFilter filter, int conditions)
static void
PrismAsserts. assertEqualsFilter(ObjectFilter objectFilter, QName expectedFilterDef, QName expectedTypeName, ItemPath path)
static void
PrismAsserts. assertOrFilter(ObjectFilter filter, int conditions)
static void
PrismAsserts. assertRefFilter(ObjectFilter objectFilter, QName expectedFilterDef, QName expectedTypeName, ItemPath path)
static ObjectFilter
PrismTestUtil. getFilterCondition(ObjectFilter filter, int index)
-
Uses of ObjectFilter in com.evolveum.midpoint.repo.api.query
Methods in com.evolveum.midpoint.repo.api.query that return ObjectFilter Modifier and Type Method Description ObjectFilter
ObjectFilterExpressionEvaluator. evaluate(ObjectFilter filter)
Methods in com.evolveum.midpoint.repo.api.query with parameters of type ObjectFilter Modifier and Type Method Description ObjectFilter
ObjectFilterExpressionEvaluator. evaluate(ObjectFilter filter)
-
Uses of ObjectFilter in com.evolveum.midpoint.repo.cache
Methods in com.evolveum.midpoint.repo.cache with parameters of type ObjectFilter Modifier and Type Method Description abstract boolean
ChangeDescription. mayMatchAfterChange(ObjectFilter filter, SearchResultList list, MatchingRuleRegistry matchingRuleRegistry)
-
Uses of ObjectFilter in com.evolveum.midpoint.repo.common.expression
Methods in com.evolveum.midpoint.repo.common.expression that return ObjectFilter Modifier and Type Method Description static ObjectFilter
ExpressionUtil. evaluateFilterExpressions(ObjectFilter origFilter, ExpressionVariables variables, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, PrismContext prismContext, String shortDesc, Task task, OperationResult result)
Methods in com.evolveum.midpoint.repo.common.expression with parameters of type ObjectFilter Modifier and Type Method Description static ObjectFilter
ExpressionUtil. evaluateFilterExpressions(ObjectFilter origFilter, ExpressionVariables variables, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, PrismContext prismContext, String shortDesc, Task task, OperationResult result)
static boolean
ExpressionUtil. hasExpressions(ObjectFilter filter)
-
Uses of ObjectFilter in com.evolveum.midpoint.schema
Methods in com.evolveum.midpoint.schema that return ObjectFilter Modifier and Type Method Description ObjectFilter
VirtualAssignmenetSpecification. getFilter()
Methods in com.evolveum.midpoint.schema with parameters of type ObjectFilter Modifier and Type Method Description void
VirtualAssignmenetSpecification. setFilter(ObjectFilter filter)
-
Uses of ObjectFilter in com.evolveum.midpoint.schema.util
Methods in com.evolveum.midpoint.schema.util that return ObjectFilter Modifier and Type Method Description static ObjectFilter
ObjectQueryUtil. createObjectClassFilter(QName objectClass, PrismContext prismContext)
static ObjectFilter
ObjectQueryUtil. createResourceAndKindIntentFilter(String resourceOid, ShadowKindType kind, String intent, PrismContext prismContext)
static ObjectFilter
ObjectQueryUtil. createResourceAndObjectClassFilter(String resourceOid, QName objectClass, PrismContext prismContext)
static ObjectFilter
ObjectQueryUtil. createResourceFilter(String resourceOid, PrismContext prismContext)
static ObjectFilter
ObjectQueryUtil. filterAnd(ObjectFilter origFilter, ObjectFilter additionalFilter, PrismContext prismContext)
Merges the two provided arguments into one AND filter in the most efficient way.static ObjectFilter
ObjectQueryUtil. filterOr(ObjectFilter origFilter, ObjectFilter additionalFilter, PrismContext prismContext)
Merges the two provided arguments into one OR filter in the most efficient way.static ObjectFilter
ObjectQueryUtil. simplify(ObjectFilter filter, PrismContext prismContext)
Methods in com.evolveum.midpoint.schema.util that return types with arguments of type ObjectFilter Modifier and Type Method Description Map.Entry<ItemPath,Collection<ObjectFilter>>
ObjectQueryUtil.FilterComponents. getKnownComponentFilter(ItemPath path)
Map<ItemPath,Collection<ObjectFilter>>
ObjectQueryUtil.FilterComponents. getKnownComponentFilters()
List<ObjectFilter>
ObjectQueryUtil.FilterComponents. getRemainderClauses()
Methods in com.evolveum.midpoint.schema.util with parameters of type ObjectFilter Modifier and Type Method Description void
ObjectQueryUtil.FilterComponents. addToRemainder(ObjectFilter filter)
static void
ObjectQueryUtil. assertNotRaw(ObjectFilter filter, String message)
static void
ObjectQueryUtil. assertPropertyOnly(ObjectFilter filter, String message)
static ObjectFilter
ObjectQueryUtil. filterAnd(ObjectFilter origFilter, ObjectFilter additionalFilter, PrismContext prismContext)
Merges the two provided arguments into one AND filter in the most efficient way.static ObjectFilter
ObjectQueryUtil. filterOr(ObjectFilter origFilter, ObjectFilter additionalFilter, PrismContext prismContext)
Merges the two provided arguments into one OR filter in the most efficient way.static ResourceShadowDiscriminator
ObjectQueryUtil. getCoordinates(ObjectFilter filter, PrismContext prismContext)
static boolean
ObjectQueryUtil. hasAllDefinitions(ObjectFilter filter)
static boolean
ObjectQueryUtil. isAll(ObjectFilter filter)
static boolean
ObjectQueryUtil. isNone(ObjectFilter filter)
static void
ObjectTypeUtil. normalizeFilter(ObjectFilter filter, RelationRegistry relationRegistry)
static ObjectFilter
ObjectQueryUtil. simplify(ObjectFilter filter, PrismContext prismContext)
Constructor parameters in com.evolveum.midpoint.schema.util with type arguments of type ObjectFilter Constructor Description FilterExtractor(Predicate<ObjectFilter> selector, Function<ObjectFilter,ItemPath> pathExtractor, Function<ObjectFilter,List<? extends PrismValue>> valueExtractor)
FilterExtractor(Predicate<ObjectFilter> selector, Function<ObjectFilter,ItemPath> pathExtractor, Function<ObjectFilter,List<? extends PrismValue>> valueExtractor)
-
Uses of ObjectFilter in com.evolveum.midpoint.security.enforcer.api
Methods in com.evolveum.midpoint.security.enforcer.api that return ObjectFilter Modifier and Type Method Description ObjectFilter
FilterGizmo. getObjectFilter(F filter)
<T extends ObjectType,O extends ObjectType>
ObjectFilterSecurityEnforcer. preProcessObjectFilter(String[] operationUrls, AuthorizationPhaseType phase, Class<T> searchResultType, PrismObject<O> object, ObjectFilter origFilter, String limitAuthorizationAction, List<OrderConstraintsType> paramOrderConstraints, Task task, OperationResult result)
Returns a filter that applies to all the objects/targets for which the principal is authorized.Methods in com.evolveum.midpoint.security.enforcer.api with parameters of type ObjectFilter Modifier and Type Method Description F
FilterGizmo. adopt(ObjectFilter objectFilter, Authorization autz)
<T extends ObjectType,O extends ObjectType>
booleanSecurityEnforcer. canSearch(String[] operationUrls, AuthorizationPhaseType phase, Class<T> searchResultType, PrismObject<O> object, boolean includeSpecial, ObjectFilter filter, Task task, OperationResult result)
Question: does object make any sense here? E.g.<T extends ObjectType,O extends ObjectType,F>
FSecurityEnforcer. computeSecurityFilter(MidPointPrincipal principal, String[] operationUrls, AuthorizationPhaseType phase, Class<T> searchResultType, PrismObject<O> object, ObjectFilter origFilter, String limitAuthorizationAction, List<OrderConstraintsType> paramOrderConstraints, FilterGizmo<F> gizmo, Task task, OperationResult result)
<T extends ObjectType,O extends ObjectType>
ObjectFilterSecurityEnforcer. preProcessObjectFilter(String[] operationUrls, AuthorizationPhaseType phase, Class<T> searchResultType, PrismObject<O> object, ObjectFilter origFilter, String limitAuthorizationAction, List<OrderConstraintsType> paramOrderConstraints, Task task, OperationResult result)
Returns a filter that applies to all the objects/targets for which the principal is authorized.
-