Class ObjectReferenceType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectReferenceType
-
- All Implemented Interfaces:
JaxbVisitable
,Referencable
,Serializable
,Cloneable
,org.jvnet.jaxb2_commons.lang.Equals
,org.jvnet.jaxb2_commons.lang.HashCode
public class ObjectReferenceType extends Object implements Serializable, Cloneable, JaxbVisitable, Referencable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:s="http://midpoint.evolveum.com/xml/ns/public/model/scripting-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> Reference to an object. It contains OID of the object that it refers to. </p>
Java class for ObjectReferenceType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ObjectReferenceType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}description" minOccurs="0"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}documentation" minOccurs="0"/> <element name="filter" type="{http://prism.evolveum.com/xml/ns/public/query-3}SearchFilterType" minOccurs="0"/> <element name="resolutionTime" type="{http://prism.evolveum.com/xml/ns/public/types-3}EvaluationTimeType" minOccurs="0"/> <element name="referentialIntegrity" type="{http://prism.evolveum.com/xml/ns/public/types-3}ReferentialIntegrityType" minOccurs="0"/> <element name="targetName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/> </sequence> <attribute name="oid" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}QName" /> <attribute name="relation" type="{http://www.w3.org/2001/XMLSchema}QName" /> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
protected String
documentation
static ItemName
F_DESCRIPTION
static ItemName
F_DOCUMENTATION
static ItemName
F_FILTER
static ItemName
F_OID
static ItemName
F_REFERENTIAL_INTEGRITY
static ItemName
F_RELATION
static ItemName
F_RESOLUTION_TIME
static ItemName
F_TARGET_NAME
static ItemName
F_TYPE
-
Constructor Summary
Constructors Constructor Description ObjectReferenceType()
-
Method Summary
-
-
-
Field Detail
-
documentation
protected String documentation
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_DESCRIPTION
public static final ItemName F_DESCRIPTION
-
F_DOCUMENTATION
public static final ItemName F_DOCUMENTATION
-
F_FILTER
public static final ItemName F_FILTER
-
F_RESOLUTION_TIME
public static final ItemName F_RESOLUTION_TIME
-
F_REFERENTIAL_INTEGRITY
public static final ItemName F_REFERENTIAL_INTEGRITY
-
F_TARGET_NAME
public static final ItemName F_TARGET_NAME
-
F_OID
public static final ItemName F_OID
-
F_TYPE
public static final ItemName F_TYPE
-
F_RELATION
public static final ItemName F_RELATION
-
-
Method Detail
-
getDocumentation
public String getDocumentation()
Gets the value of the documentation property.- Returns:
- possible object is
String
-
setDocumentation
public void setDocumentation(String value)
Sets the value of the documentation property.- Parameters:
value
- allowed object isString
-
toString
public String toString()
Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
- Specified by:
hashCode
in interfaceorg.jvnet.jaxb2_commons.lang.HashCode
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
- Specified by:
equals
in interfaceorg.jvnet.jaxb2_commons.lang.Equals
-
description
public ObjectReferenceType description(String value)
-
documentation
public ObjectReferenceType documentation(String value)
-
filter
public ObjectReferenceType filter(SearchFilterType value)
-
beginFilter
public SearchFilterType beginFilter()
-
resolutionTime
public ObjectReferenceType resolutionTime(EvaluationTimeType value)
-
referentialIntegrity
public ObjectReferenceType referentialIntegrity(ReferentialIntegrityType value)
-
targetName
public ObjectReferenceType targetName(PolyStringType value)
-
targetName
public ObjectReferenceType targetName(String value)
-
beginTargetName
public PolyStringType beginTargetName()
-
oid
public ObjectReferenceType oid(String value)
-
type
public ObjectReferenceType type(QName value)
-
relation
public ObjectReferenceType relation(QName value)
-
asReferenceValue
public PrismReferenceValue asReferenceValue()
- Specified by:
asReferenceValue
in interfaceReferencable
-
setupReferenceValue
public ObjectReferenceType setupReferenceValue(PrismReferenceValue value)
- Specified by:
setupReferenceValue
in interfaceReferencable
-
getOid
public String getOid()
- Specified by:
getOid
in interfaceReferencable
-
setOid
public void setOid(String value)
-
getType
public QName getType()
- Specified by:
getType
in interfaceReferencable
-
setType
public void setType(QName value)
-
getTargetName
public PolyStringType getTargetName()
- Specified by:
getTargetName
in interfaceReferencable
-
setTargetName
public void setTargetName(PolyStringType value)
-
getRelation
public QName getRelation()
- Specified by:
getRelation
in interfaceReferencable
-
setRelation
public void setRelation(QName value)
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceReferencable
-
setDescription
public void setDescription(String value)
-
getFilter
public SearchFilterType getFilter()
- Specified by:
getFilter
in interfaceReferencable
-
setFilter
public void setFilter(SearchFilterType value)
-
getResolutionTime
public EvaluationTimeType getResolutionTime()
- Specified by:
getResolutionTime
in interfaceReferencable
-
setResolutionTime
public void setResolutionTime(EvaluationTimeType value)
-
getReferentialIntegrity
public ReferentialIntegrityType getReferentialIntegrity()
- Specified by:
getReferentialIntegrity
in interfaceReferencable
-
setReferentialIntegrity
public void setReferentialIntegrity(ReferentialIntegrityType value)
-
getObject
public PrismObject getObject()
-
getObjectable
public Objectable getObjectable()
-
end
public <X> X end()
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
-
clone
public ObjectReferenceType clone()
- Specified by:
clone
in interfaceReferencable
- Overrides:
clone
in classObject
-
-