public class ObjectQueryUtil extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ObjectQueryUtil.FilterComponents
Result of the query/filter factorization.
|
static class |
ObjectQueryUtil.FilterExtractor
Describes how to treat a filter when factoring out a query/filter.
|
Modifier and Type | Field and Description |
---|---|
static List<ObjectQueryUtil.FilterExtractor> |
DEFAULT_EXTRACTORS |
static ObjectQueryUtil.FilterExtractor |
EQUAL_EXTRACTOR |
static ObjectQueryUtil.FilterExtractor |
REF_EXTRACTOR |
Constructor and Description |
---|
ObjectQueryUtil() |
public static final ObjectQueryUtil.FilterExtractor EQUAL_EXTRACTOR
public static final ObjectQueryUtil.FilterExtractor REF_EXTRACTOR
public static final List<ObjectQueryUtil.FilterExtractor> DEFAULT_EXTRACTORS
public static ObjectQuery createNameQuery(String name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createOrigNameQuery(String name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createNormNameQuery(String name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createNameQuery(PolyStringType name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createOrigNameQuery(PolyStringType name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createNameQuery(PolyString name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createOrigNameQuery(PolyString name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createNormNameQuery(PolyString name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createNameQuery(ObjectType object) throws SchemaException
SchemaException
public static <O extends ObjectType> ObjectQuery createNameQuery(PrismObject<O> object) throws SchemaException
SchemaException
public static ObjectQuery createResourceAndObjectClassQuery(String resourceOid, QName objectClass, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectFilter createResourceAndObjectClassFilter(String resourceOid, QName objectClass, PrismContext prismContext) throws SchemaException
SchemaException
public static S_AtomicFilterExit createResourceAndObjectClassFilterPrefix(String resourceOid, QName objectClass, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createResourceAndKindIntent(String resourceOid, ShadowKindType kind, String intent, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createResourceAndKind(String resourceOid, ShadowKindType kind, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectFilter createResourceAndKindIntentFilter(String resourceOid, ShadowKindType kind, String intent, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createResourceQuery(String resourceOid, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectFilter createResourceFilter(String resourceOid, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectFilter createObjectClassFilter(QName objectClass, PrismContext prismContext)
public static <T extends ObjectType> ObjectQuery createNameQuery(Class<T> clazz, PrismContext prismContext, String name) throws SchemaException
SchemaException
public static ObjectQuery createOrgSubtreeQuery(PrismContext prismContext, String orgOid) throws SchemaException
SchemaException
public static ObjectQuery createRootOrgQuery(PrismContext prismContext) throws SchemaException
SchemaException
public static boolean hasAllDefinitions(ObjectQuery query)
public static boolean hasAllDefinitions(ObjectFilter filter)
public static void assertPropertyOnly(ObjectFilter filter, String message)
public static void assertNotRaw(ObjectFilter filter, String message)
public static String dump(QueryType query, @NotNull PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectFilter filterAnd(ObjectFilter origFilter, ObjectFilter additionalFilter, PrismContext prismContext)
public static ObjectFilter filterOr(ObjectFilter origFilter, ObjectFilter additionalFilter, PrismContext prismContext)
public static boolean isAll(ObjectFilter filter)
public static boolean isNone(ObjectFilter filter)
public static ObjectFilter simplify(ObjectFilter filter, PrismContext prismContext)
public static ResourceShadowDiscriminator getCoordinates(ObjectFilter filter, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQueryUtil.FilterComponents factorOutQuery(PrismContext prismContext, ObjectQuery query, List<ObjectQueryUtil.FilterExtractor> extractors, ItemPath... paths)
public static List<PrismReferenceValue> createReferences(String oid, RelationKindType kind, RelationRegistry relationRegistry)
public static List<PrismReferenceValue> createReferences(Collection<String> oids, RelationKindType kind, RelationRegistry relationRegistry)
Copyright © 2021 Evolveum. All rights reserved.