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: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 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="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>
Modifier and Type | Field and Description |
---|---|
static QName |
COMPLEX_TYPE |
static ItemName |
F_DESCRIPTION |
static ItemName |
F_FILTER |
static ItemName |
F_OID |
static ItemName |
F_RELATION |
static ItemName |
F_RESOLUTION_TIME |
static ItemName |
F_TARGET_NAME |
static ItemName |
F_TYPE |
Constructor and Description |
---|
ObjectReferenceType() |
finalize, getClass, notify, notifyAll, wait, wait, wait
visitPrismStructure
public static final QName COMPLEX_TYPE
public static final ItemName F_DESCRIPTION
public static final ItemName F_FILTER
public static final ItemName F_RESOLUTION_TIME
public static final ItemName F_TARGET_NAME
public static final ItemName F_OID
public static final ItemName F_TYPE
public static final ItemName F_RELATION
public String toString()
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
hashCode
in interface org.jvnet.jaxb2_commons.lang.HashCode
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)
equals
in interface org.jvnet.jaxb2_commons.lang.Equals
public ObjectReferenceType description(String value)
public ObjectReferenceType filter(SearchFilterType value)
public SearchFilterType beginFilter()
public ObjectReferenceType resolutionTime(EvaluationTimeType value)
public ObjectReferenceType targetName(PolyStringType value)
public ObjectReferenceType targetName(String value)
public PolyStringType beginTargetName()
public ObjectReferenceType oid(String value)
public ObjectReferenceType type(QName value)
public ObjectReferenceType relation(QName value)
public PrismReferenceValue asReferenceValue()
asReferenceValue
in interface Referencable
public ObjectReferenceType setupReferenceValue(PrismReferenceValue value)
setupReferenceValue
in interface Referencable
public String getOid()
getOid
in interface Referencable
public void setOid(String value)
public QName getType()
getType
in interface Referencable
public void setType(QName value)
public PolyStringType getTargetName()
getTargetName
in interface Referencable
public void setTargetName(PolyStringType value)
public QName getRelation()
getRelation
in interface Referencable
public void setRelation(QName value)
public String getDescription()
getDescription
in interface Referencable
public void setDescription(String value)
public SearchFilterType getFilter()
getFilter
in interface Referencable
public void setFilter(SearchFilterType value)
public EvaluationTimeType getResolutionTime()
getResolutionTime
in interface Referencable
public void setResolutionTime(EvaluationTimeType value)
public PrismObject getObject()
public Objectable getObjectable()
public <X> X end()
public void accept(JaxbVisitor visitor)
accept
in interface JaxbVisitable
public ObjectReferenceType clone()
Copyright © 2020 Evolveum. All rights reserved.