public class ObjectTypeUtil extends Object
Constructor and Description |
---|
ObjectTypeUtil() |
public static <T> Collection<T> getExtensionPropertyValuesNotNull(ObjectType objectType, QName propertyQname)
public static <T> Collection<T> getExtensionPropertyValues(ObjectType objectType, QName propertyQname)
public static Collection<Referencable> getExtensionReferenceValues(ObjectType objectType, QName propertyQname)
public static ObjectReferenceType findRef(String oid, List<ObjectReferenceType> refs)
public static String toShortString(PrismObject<? extends ObjectType> object)
public static String toShortString(ObjectType object)
public static Object toShortStringLazy(ObjectType object)
public static String toShortString(AssignmentType assignment)
public static String dump(ObjectType object)
public static Object toShortString(ObjectReferenceType objectRef)
public static Object toShortString(PrismReferenceValue objectRef)
public static Object toShortString(ObjectReferenceType objectRef, boolean withName)
public static String getShortTypeName(ObjectType object)
public static String getShortTypeName(Class<? extends ObjectType> type)
@NotNull public static <T extends ObjectType> AssignmentType createAssignmentTo(@NotNull ObjectReferenceType ref, @Nullable PrismContext prismContext)
@NotNull public static <T extends ObjectType> AssignmentType createAssignmentTo(@NotNull PrismReferenceValue ref, @Nullable PrismContext prismContext)
@NotNull public static <T extends ObjectType> AssignmentType createAssignmentTo(@NotNull String oid, @NotNull ObjectTypes type, @Nullable PrismContext prismContext)
@NotNull public static <T extends ObjectType> AssignmentType createAssignmentTo(@NotNull PrismObject<T> object, PrismContext prismContext)
@NotNull public static <T extends ObjectType> AssignmentType createAssignmentTo(@NotNull PrismObject<T> object, QName relation)
@NotNull public static AssignmentType createAssignmentWithConstruction(@NotNull PrismObject<ResourceType> object, ShadowKindType kind, String intent, PrismContext prismContext)
@NotNull public static <T extends ObjectType> AssignmentType createAssignmentTo(@NotNull T objectType, QName relation)
public static ObjectReferenceType createObjectRef(PrismReferenceValue prv)
public static ObjectReferenceType createObjectRefWithFullObject(ObjectType objectType, PrismContext prismContext)
public static ObjectReferenceType createObjectRef(ObjectType object, PrismContext prismContext)
public static ObjectReferenceType createObjectRef(ObjectType objectType, QName relation)
public static <T extends ObjectType> ObjectReferenceType createObjectRef(PrismObject<T> object, PrismContext prismContext)
public static <T extends ObjectType> ObjectReferenceType createObjectRef(PrismObject<T> object, QName relation)
public static <T extends ObjectType> ObjectReferenceType createObjectRefWithFullObject(PrismObject<T> object, PrismContext prismContext)
public static <T extends ObjectType> ObjectReferenceType createObjectRef(PrismObject<T> object, boolean nameAsDescription)
public static <T extends ObjectType> ObjectReferenceType createObjectRef(PrismReferenceValue refVal, boolean nameAsDescription)
public static ObjectReferenceType createObjectRef(String oid, ObjectTypes type)
public static ObjectReferenceType createObjectRef(String oid, PolyStringType name, ObjectTypes type)
public static Element findXsdElement(XmlSchemaType xmlSchemaType)
public static Element findXsdElement(PrismContainer<XmlSchemaType> xmlSchemaContainer)
public static Element findXsdElement(PrismContainerValue<XmlSchemaType> xmlSchemaContainerValue)
public static void setXsdSchemaDefinition(PrismProperty<SchemaDefinitionType> definitionProperty, Element xsdElement)
public static void assertConcreteType(Class<? extends Objectable> type)
public static PrismObject getParentObject(Containerable containerable)
public static List<PrismReferenceValue> objectReferenceListToPrismReferenceValues(Collection<ObjectReferenceType> refList) throws SchemaException
SchemaException
public static List<String> objectReferenceListToOids(Collection<ObjectReferenceType> refList)
public static <O extends ObjectType> List<ObjectReferenceType> objectListToReferences(Collection<PrismObject<O>> objects)
public static List<ObjectReferenceType> getAsObjectReferenceTypeList(PrismReference prismReference) throws SchemaException
SchemaException
public static List<String> referenceValueListToOidList(Collection<PrismReferenceValue> referenceValues)
public static Objectable getObjectFromReference(ObjectReferenceType ref)
public static PrismObject<?> getPrismObjectFromReference(ObjectReferenceType ref)
public static List<ObjectDelta<? extends ObjectType>> toDeltaList(ObjectDelta<?> delta)
public static Collection<ObjectDelta<? extends ObjectType>> cast(Collection<ObjectDelta<?>> deltas)
public static PolyStringType getDisplayName(PrismObject<?> object)
public static PolyStringType getDisplayName(ObjectType object)
public static PolyStringType getDisplayName(ObjectReferenceType ref)
public static PolyStringType getName(ObjectReferenceType ref)
public static ObjectType toObjectable(PrismObject object)
public static <T extends Objectable> PrismObject<T> toPrismObject(T objectable)
public static boolean containsOid(Collection<ObjectReferenceType> values, @NotNull String oid)
public static <T> T getExtensionItemRealValue(@Nullable ExtensionType extension, @NotNull QName itemName)
public static <T> T getExtensionItemRealValue(@NotNull PrismObject<? extends ObjectType> object, @NotNull QName itemName)
public static void normalizeRelation(ObjectReferenceType reference, RelationRegistry relationRegistry)
public static void normalizeRelation(PrismReferenceValue reference, RelationRegistry relationRegistry)
public static void normalizeAllRelations(PrismValue value, RelationRegistry relationRegistry)
public static void normalizeAllRelations(Item<?,?> item, RelationRegistry relationRegistry)
public static void normalizeFilter(ObjectFilter filter, RelationRegistry relationRegistry)
public static RelationDefinitionType findRelationDefinition(List<RelationDefinitionType> relationDefinitions, QName qname)
public static boolean referenceMatches(ObjectReferenceType ref, String targetOid, QName targetType, QName relation, PrismContext prismContext)
public static OrderConstraintsType getConstraintFor(List<OrderConstraintsType> constraints, QName relation)
public static <T extends Objectable> T asObjectable(PrismObject<T> prismObject)
public static <T extends Objectable> List<T> asObjectables(Collection<PrismObject<T>> objects)
public static boolean matchOnOid(ObjectReferenceType ref1, ObjectReferenceType ref2)
public static void mergeExtension(PrismContainerValue<?> dstExtensionContainerValue, PrismContainerValue<?> srcExtensionContainerValue) throws SchemaException
SchemaException
public static LocalizableMessage createTechnicalDisplayInformation(PrismObject<?> object, boolean startsWithUppercase)
public static LocalizableMessage createDisplayInformation(PrismObject<?> object, boolean startsWithUppercase)
public static LocalizableMessage createDisplayInformationWithPath(PrismObject<?> object, boolean startsWithUppercase, String path)
public static LocalizableMessage createTypeDisplayInformation(QName type, boolean startsWithUppercase)
public static LocalizableMessage createTypeDisplayInformation(String objectClassName, boolean startsWithUppercase)
@NotNull @Deprecated public static <O extends ObjectType> Collection<String> getSubtypeValues(@NotNull PrismObject<O> object)
public static <O extends ObjectType> XMLGregorianCalendar getLastTouchTimestamp(PrismObject<O> object)
@NotNull public static List<Item<?,?>> mapToExtensionItems(Map<QName,Object> values, PrismContainerDefinition<?> extensionDefinition, PrismContext prismContext) throws SchemaException
SchemaException
@NotNull public static ObjectQuery createManagerQuery(Class<? extends ObjectType> objectTypeClass, String orgOid, RelationRegistry relationRegistry, PrismContext prismContext)
public static <T extends Objectable> List<PrismObject<T>> keepDistinctObjects(Collection<PrismObject<T>> objects)
public static List<ObjectReferenceType> keepDistinctReferences(Collection<ObjectReferenceType> references)
public static <AH extends AssignmentHolderType> boolean hasArchetype(PrismObject<AH> object, String oid)
public static <AH extends AssignmentHolderType> boolean hasArchetype(AH objectable, String oid)
public static List<GuiObjectColumnType> orderCustomColumns(List<GuiObjectColumnType> customColumns)
Copyright © 2019 Evolveum. All rights reserved.