com.evolveum.midpoint.schema.processor
Class ObjectReference

java.lang.Object
  extended by com.evolveum.midpoint.schema.processor.Item
      extended by com.evolveum.midpoint.schema.processor.Property
          extended by com.evolveum.midpoint.schema.processor.ObjectReference
All Implemented Interfaces:
DebugDumpable, Dumpable

public class ObjectReference
extends Property

Object Reference is a property that describes reference to an object. It is used to represent association between objects. For example reference from User object to Account objects that belong to the user. The reference is a simple uni-directional link using an OID as an identifier. This type should be used for all object references so the implementations can detect them and automatically resolve them.

Author:
semancik

Field Summary
 
Fields inherited from class com.evolveum.midpoint.schema.processor.Item
definition, element, name
 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
 
Constructor Summary
ObjectReference()
           
 
Method Summary
 ObjectReferenceDefinition getDefinition()
          Returns applicable property definition.
 java.lang.String getOid()
          OID of the object that this reference refers to (reference target).
 javax.xml.namespace.QName getTargetTypeName()
          Returns XSD type of the object that this reference refers to.
 
Methods inherited from class com.evolveum.midpoint.schema.processor.Property
applyValueToElement, createModification, createModification, debugDump, getDebugDumpClassName, getValue, getValue, getValues, getValues, serializeToDom, serializeToDom, serializeToJaxb, setDefinition, setValue, toString
 
Methods inherited from class com.evolveum.midpoint.schema.processor.Item
debugDump, dump, getDisplayName, getElement, getHelp, getName, setElement, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectReference

public ObjectReference()
Method Detail

getDefinition

public ObjectReferenceDefinition getDefinition()
Returns applicable property definition. May return null if no definition is applicable or the definition is not know.

Overrides:
getDefinition in class Property
Returns:
applicable property definition

getOid

public java.lang.String getOid()
OID of the object that this reference refers to (reference target). May return null, but the reference is in that case incomplete and unusable.

Returns:
the target oid

getTargetTypeName

public javax.xml.namespace.QName getTargetTypeName()
Returns XSD type of the object that this reference refers to. It may be used in XPath expressions and similar filters. May return null if the type name is not set.

Returns:
the target type name


Copyright © 2011 evolveum. All Rights Reserved.