com.evolveum.midpoint.prism.xjc
Class PrismForJAXBUtil
java.lang.Object
com.evolveum.midpoint.prism.xjc.PrismForJAXBUtil
public final class PrismForJAXBUtil
- extends java.lang.Object
- Author:
- lazyman
Method Summary |
static
|
getAny(PrismContainerValue value,
java.lang.Class<T> clazz)
|
static
|
getContainer(PrismContainer<?> parent,
javax.xml.namespace.QName name)
|
static
|
getContainer(PrismContainerValue value,
javax.xml.namespace.QName name)
|
static
|
getContainerValues(PrismContainer<T> parent,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
|
static
|
getContainerValues(PrismContainerValue<T> parent,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
|
static
|
getFieldContainerValue(PrismContainer<?> parent,
javax.xml.namespace.QName fieldName)
|
static
|
getFieldContainerValue(PrismContainerValue<?> parent,
javax.xml.namespace.QName fieldName)
|
static
|
getFieldSingleContainerable(PrismContainerValue<?> parent,
javax.xml.namespace.QName fieldName,
java.lang.Class<T> fieldClass)
|
static
|
getPropertyValue(PrismContainer container,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
|
static
|
getPropertyValue(PrismContainerValue container,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
|
static
|
getPropertyValues(PrismContainer container,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
|
static
|
getPropertyValues(PrismContainerValue container,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
|
static PrismReference |
getReference(PrismContainer parent,
javax.xml.namespace.QName name)
|
static PrismReference |
getReference(PrismContainerValue parent,
javax.xml.namespace.QName fieldName)
|
static PrismReferenceValue |
getReferenceValue(PrismContainer parent,
javax.xml.namespace.QName name)
|
static PrismReferenceValue |
getReferenceValue(PrismContainerValue<?> parent,
javax.xml.namespace.QName name)
|
static
|
objectableAsReferenceValue(T objectable,
PrismReference reference)
|
static boolean |
setFieldContainerValue(PrismContainer<?> parent,
javax.xml.namespace.QName fieldName,
PrismContainerValue<?> fieldContainerValue)
|
static
|
setFieldContainerValue(PrismContainerValue<?> parent,
javax.xml.namespace.QName fieldName,
PrismContainerValue<T> fieldContainerValue)
|
static
|
setPropertyValue(PrismContainer container,
javax.xml.namespace.QName name,
T value)
|
static
|
setPropertyValue(PrismContainerValue<?> container,
javax.xml.namespace.QName name,
T value)
|
static void |
setReferenceValueAsObject(PrismContainer parent,
javax.xml.namespace.QName referenceQName,
PrismObject targetObject)
|
static void |
setReferenceValueAsObject(PrismContainerValue parentValue,
javax.xml.namespace.QName referenceQName,
PrismObject targetObject)
This method must merge new value with potential existing value of the reference. |
static void |
setReferenceValueAsRef(PrismContainer parent,
javax.xml.namespace.QName name,
PrismReferenceValue value)
|
static void |
setReferenceValueAsRef(PrismContainerValue<?> parentValue,
javax.xml.namespace.QName referenceName,
PrismReferenceValue value)
This method must merge new value with potential existing value of the reference. |
static PrismObject |
setupContainerValue(PrismObject prismObject,
PrismContainerValue containerValue)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getPropertyValues
public static <T> java.util.List<T> getPropertyValues(PrismContainer container,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
getPropertyValue
public static <T> T getPropertyValue(PrismContainerValue container,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
getPropertyValue
public static <T> T getPropertyValue(PrismContainer container,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
getPropertyValues
public static <T> java.util.List<T> getPropertyValues(PrismContainerValue container,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
setPropertyValue
public static <T> void setPropertyValue(PrismContainerValue<?> container,
javax.xml.namespace.QName name,
T value)
setPropertyValue
public static <T> void setPropertyValue(PrismContainer container,
javax.xml.namespace.QName name,
T value)
getFieldContainerValue
public static <T extends Containerable> PrismContainerValue<T> getFieldContainerValue(PrismContainer<?> parent,
javax.xml.namespace.QName fieldName)
getFieldContainerValue
public static <T extends Containerable> PrismContainerValue<T> getFieldContainerValue(PrismContainerValue<?> parent,
javax.xml.namespace.QName fieldName)
getFieldSingleContainerable
public static <T extends Containerable> T getFieldSingleContainerable(PrismContainerValue<?> parent,
javax.xml.namespace.QName fieldName,
java.lang.Class<T> fieldClass)
getContainer
public static <T extends PrismContainer<?>> T getContainer(PrismContainerValue value,
javax.xml.namespace.QName name)
getContainer
public static <T extends PrismContainer<?>> T getContainer(PrismContainer<?> parent,
javax.xml.namespace.QName name)
setFieldContainerValue
public static <T extends Containerable> boolean setFieldContainerValue(PrismContainerValue<?> parent,
javax.xml.namespace.QName fieldName,
PrismContainerValue<T> fieldContainerValue)
setFieldContainerValue
public static boolean setFieldContainerValue(PrismContainer<?> parent,
javax.xml.namespace.QName fieldName,
PrismContainerValue<?> fieldContainerValue)
getReferenceValue
public static PrismReferenceValue getReferenceValue(PrismContainerValue<?> parent,
javax.xml.namespace.QName name)
getReferenceValue
public static PrismReferenceValue getReferenceValue(PrismContainer parent,
javax.xml.namespace.QName name)
getReference
public static PrismReference getReference(PrismContainer parent,
javax.xml.namespace.QName name)
setReferenceValueAsRef
public static void setReferenceValueAsRef(PrismContainerValue<?> parentValue,
javax.xml.namespace.QName referenceName,
PrismReferenceValue value)
- This method must merge new value with potential existing value of the reference.
E.g. it is possible to call setResource(..) and then setResourceRef(..) with the
same OID. In that case the result should be one reference that has both OID/type/filter
and object.
Assumes single-value reference
setReferenceValueAsRef
public static void setReferenceValueAsRef(PrismContainer parent,
javax.xml.namespace.QName name,
PrismReferenceValue value)
setReferenceValueAsObject
public static void setReferenceValueAsObject(PrismContainerValue parentValue,
javax.xml.namespace.QName referenceQName,
PrismObject targetObject)
- This method must merge new value with potential existing value of the reference.
E.g. it is possible to call setResource(..) and then setResourceRef(..) with the
same OID. In that case the result should be one reference that has both OID/type/filter
and object.
Assumes single-value reference
setReferenceValueAsObject
public static void setReferenceValueAsObject(PrismContainer parent,
javax.xml.namespace.QName referenceQName,
PrismObject targetObject)
objectableAsReferenceValue
public static <T extends Objectable> PrismReferenceValue objectableAsReferenceValue(T objectable,
PrismReference reference)
getContainerValues
public static <T extends Containerable> java.util.List<PrismContainerValue<T>> getContainerValues(PrismContainerValue<T> parent,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
getContainerValues
public static <T extends Containerable> java.util.List<PrismContainerValue<T>> getContainerValues(PrismContainer<T> parent,
javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
getAny
public static <T> java.util.List<T> getAny(PrismContainerValue value,
java.lang.Class<T> clazz)
setupContainerValue
public static PrismObject setupContainerValue(PrismObject prismObject,
PrismContainerValue containerValue)
getReference
public static PrismReference getReference(PrismContainerValue parent,
javax.xml.namespace.QName fieldName)
Copyright © 2012 evolveum. All Rights Reserved.