public final class PrismForJAXBUtil extends Object
public static <T> T getPropertyValue(PrismContainerValue container, QName name, Class<T> clazz)
public static <T> List<T> getPropertyValues(PrismContainerValue<?> container, QName name, Class<T> clazz)
public static <T> void setPropertyValue(PrismContainerValue<?> container, QName name, T value)
public static <T extends Containerable> PrismContainerValue<T> getFieldContainerValue(PrismContainerValue<?> parent, QName fieldName)
public static <T extends Containerable> T getFieldSingleContainerable(PrismContainerValue<?> parent, QName fieldName, Class<T> fieldClass)
public static <T extends PrismContainer<?>> T getContainer(PrismContainerValue parentValue, QName name)
public static PrismContainer<?> createContainer(PrismContainerValue parentValue, QName name)
public static PrismReference createReference(PrismContainerValue parentValue, QName name)
public static PrismProperty<?> createProperty(PrismContainerValue parentValue, QName name)
public static <IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> I createItem(PrismContainerValue parentValue, QName name, Class<I> type)
public static <T extends Containerable> boolean setFieldContainerValue(PrismContainerValue<?> parent, QName fieldName, PrismContainerValue<T> fieldContainerValue)
public static PrismReferenceValue getReferenceValue(PrismContainerValue<?> parent, QName name)
public static void setReferenceValueAsRef(PrismContainerValue<?> parentValue, QName referenceName, PrismReferenceValue value)
public static void setReferenceValueAsObject(PrismContainerValue parentValue, QName referenceQName, PrismObject targetObject)
public static <T extends Objectable> PrismReferenceValue objectableAsReferenceValue(T objectable, PrismReference reference)
public static <T> List<T> getAny(PrismContainerValue value, Class<T> clazz)
public static PrismObject setupContainerValue(PrismObject prismObject, PrismContainerValue containerValue)
public static PrismReference getReference(PrismContainerValue parent, QName fieldName)
public static void setReferenceFilterClauseXNode(PrismReferenceValue rval, SearchFilterType filterType)
public static MapXNode getReferenceFilterClauseXNode(PrismReferenceValue rval)
public static PolyStringType getReferenceTargetName(PrismReferenceValue rval)
public static void setReferenceTargetName(PrismReferenceValue rval, PolyStringType name)
Copyright © 2019 Evolveum. All rights reserved.