com.evolveum.midpoint.schema.util
Class ObjectTypeUtil

java.lang.Object
  extended by com.evolveum.midpoint.schema.util.ObjectTypeUtil

public class ObjectTypeUtil
extends Object

Methods that would belong to the ObjectType class but cannot go there because of JAXB.

There are also useful methods that would belong to other classes. But we don't want to create new class for every method ... if this goes beyond a reasonable degree, please refactor accordingly.

Author:
Radovan Semancik

Constructor Summary
ObjectTypeUtil()
           
 
Method Summary
static void assertConcreteType(Class<? extends Objectable> type)
           
static ObjectModificationType createModificationReplaceProperty(String oid, QName propertyName, Object propertyValue)
          Deprecated. 
static ObjectModificationType createModificationReplaceProperty(String oid, XPathHolder xpath, QName propertyName, Object propertyValue)
          Deprecated. 
static ObjectReferenceType createObjectRef(ObjectType objectType)
           
static
<T extends ObjectType>
ObjectReferenceType
createObjectRef(PrismObject<T> object)
           
static ObjectReferenceType createObjectRef(String oid, ObjectTypes type)
           
static ItemDeltaType createPropertyModificationType(ModificationTypeType changeType, XPathHolder xpathType, Object element)
          Deprecated. 
static ItemDeltaType createPropertyModificationType(ModificationTypeType changeType, XPathHolder xpath, PrismProperty property)
          Deprecated. 
static ItemDeltaType createPropertyModificationType(ModificationTypeType changeType, XPathHolder xpath, QName propertyName, Collection<Object> values)
          Deprecated. 
static ItemDeltaType createPropertyModificationType(ModificationTypeType changeType, XPathHolder xpath, QName propertyName, Object value)
          Deprecated. 
static XPathHolder createXPathHolder(QName property)
           
static String dump(ObjectType object)
           
static List<String> extractOids(List<? extends ObjectType> objects, List<? extends ObjectReferenceType> refs)
           
static ObjectReferenceType findRef(String oid, List<ObjectReferenceType> refs)
           
static Element findXsdElement(PrismContainer<XmlSchemaType> xmlSchemaContainer)
           
static Element findXsdElement(PrismContainerValue<XmlSchemaType> xmlSchemaContainerValue)
           
static Element findXsdElement(XmlSchemaType xmlSchemaType)
          Returns the <xsd:schema> element from the XmlSchemaType.
static QName getElementName(ItemDeltaType propertyModification)
           
static String getShortTypeName(Class<? extends ObjectType> type)
           
static String getShortTypeName(ObjectType object)
           
static boolean isEmpty(ObjectModificationType objectModification)
           
static boolean isModificationOf(ItemDeltaType modification, QName elementName)
           
static boolean isModificationOf(ItemDeltaType modification, QName elementName, XPathHolder path)
           
static void setXsdSchemaDefinition(PrismProperty<Element> definitionProperty, Element xsdElement)
           
static String toShortString(AssignmentType assignment)
           
static Object toShortString(ObjectReferenceType objectRef)
           
static String toShortString(ObjectType object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectTypeUtil

public ObjectTypeUtil()
Method Detail

extractOids

public static List<String> extractOids(List<? extends ObjectType> objects,
                                       List<? extends ObjectReferenceType> refs)

findRef

public static ObjectReferenceType findRef(String oid,
                                          List<ObjectReferenceType> refs)

createPropertyModificationType

@Deprecated
public static ItemDeltaType createPropertyModificationType(ModificationTypeType changeType,
                                                                      XPathHolder xpathType,
                                                                      Object element)
Deprecated. 


createPropertyModificationType

@Deprecated
public static ItemDeltaType createPropertyModificationType(ModificationTypeType changeType,
                                                                      XPathHolder xpath,
                                                                      QName propertyName,
                                                                      Object value)
Deprecated. 


createPropertyModificationType

@Deprecated
public static ItemDeltaType createPropertyModificationType(ModificationTypeType changeType,
                                                                      XPathHolder xpath,
                                                                      PrismProperty property)
Deprecated. 


createPropertyModificationType

@Deprecated
public static ItemDeltaType createPropertyModificationType(ModificationTypeType changeType,
                                                                      XPathHolder xpath,
                                                                      QName propertyName,
                                                                      Collection<Object> values)
Deprecated. 


createModificationReplaceProperty

@Deprecated
public static ObjectModificationType createModificationReplaceProperty(String oid,
                                                                                  QName propertyName,
                                                                                  Object propertyValue)
Deprecated. 


createModificationReplaceProperty

@Deprecated
public static ObjectModificationType createModificationReplaceProperty(String oid,
                                                                                  XPathHolder xpath,
                                                                                  QName propertyName,
                                                                                  Object propertyValue)
Deprecated. 


toShortString

public static String toShortString(ObjectType object)

toShortString

public static String toShortString(AssignmentType assignment)

dump

public static String dump(ObjectType object)

toShortString

public static Object toShortString(ObjectReferenceType objectRef)

getShortTypeName

public static String getShortTypeName(ObjectType object)

getShortTypeName

public static String getShortTypeName(Class<? extends ObjectType> type)

createObjectRef

public static ObjectReferenceType createObjectRef(ObjectType objectType)

createObjectRef

public static <T extends ObjectType> ObjectReferenceType createObjectRef(PrismObject<T> object)

createObjectRef

public static ObjectReferenceType createObjectRef(String oid,
                                                  ObjectTypes type)

findXsdElement

public static Element findXsdElement(XmlSchemaType xmlSchemaType)
Returns the <xsd:schema> element from the XmlSchemaType.


findXsdElement

public static Element findXsdElement(PrismContainer<XmlSchemaType> xmlSchemaContainer)

findXsdElement

public static Element findXsdElement(PrismContainerValue<XmlSchemaType> xmlSchemaContainerValue)

setXsdSchemaDefinition

public static void setXsdSchemaDefinition(PrismProperty<Element> definitionProperty,
                                          Element xsdElement)

createXPathHolder

public static XPathHolder createXPathHolder(QName property)

isModificationOf

public static boolean isModificationOf(ItemDeltaType modification,
                                       QName elementName)

isModificationOf

public static boolean isModificationOf(ItemDeltaType modification,
                                       QName elementName,
                                       XPathHolder path)

getElementName

public static QName getElementName(ItemDeltaType propertyModification)

isEmpty

public static boolean isEmpty(ObjectModificationType objectModification)

assertConcreteType

public static void assertConcreteType(Class<? extends Objectable> type)


Copyright © 2013 evolveum. All Rights Reserved.