com.evolveum.midpoint.schema.processor
Class MidPointObject

java.lang.Object
  extended by com.evolveum.midpoint.schema.processor.PropertyContainer
      extended by com.evolveum.midpoint.schema.processor.MidPointObject

public class MidPointObject
extends PropertyContainer

Common supertype for all identity objects. Defines basic properties that each object must have to live in our system (identifier, name). Objects consists of identifier and name (see definition below) and a set of properties represented as XML elements in the object's body. The attributes are represented as first-level XML elements (tags) of the object XML representation and may be also contained in other tags (e.g. extension, attributes). The QName (namespace and local name) of the element holding the property is considered to be a property name. This class is named MidPointObject instead of Object to avoid confusion with java.lang.Object.

Author:
Radovan Semancik

Constructor Summary
MidPointObject(javax.xml.namespace.QName name)
           
MidPointObject(javax.xml.namespace.QName name, PropertyContainerDefinition definition)
           
 
Method Summary
 java.lang.String getOid()
          Returns Object ID (OID).
 
Methods inherited from class com.evolveum.midpoint.schema.processor.PropertyContainer
applyModification, applyModifications, dump, findProperty, findProperty, getDefinition, getDisplayName, getHelp, getName, getProperties, isEmpty, serializePropertiesToDom, serializeToDom, setDefinition, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MidPointObject

public MidPointObject(javax.xml.namespace.QName name)

MidPointObject

public MidPointObject(javax.xml.namespace.QName name,
                      PropertyContainerDefinition definition)
Method Detail

getOid

public java.lang.String getOid()
Returns Object ID (OID). May return null if the object does not have an OID.

Returns:
Object ID (OID)


Copyright © 2011 evolveum. All Rights Reserved.