Class AbstractReferencable<T extends AbstractReferencable<T>>
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractReferencable<T>
-
- All Implemented Interfaces:
Referencable
,Serializable
,Cloneable
- Direct Known Subclasses:
ObjectReferenceType
public abstract class AbstractReferencable<T extends AbstractReferencable<T>> extends Object implements Cloneable, Referencable, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractReferencable()
-
Method Summary
-
-
-
Method Detail
-
asReferenceValue
public PrismReferenceValue asReferenceValue()
- Specified by:
asReferenceValue
in interfaceReferencable
-
setupReferenceValue
public T setupReferenceValue(PrismReferenceValue value)
- Specified by:
setupReferenceValue
in interfaceReferencable
-
thisInstance
protected abstract T thisInstance()
-
getType
public QName getType()
- Specified by:
getType
in interfaceReferencable
-
getOid
public String getOid()
- Specified by:
getOid
in interfaceReferencable
-
setType
public void setType(QName value)
-
setOid
public void setOid(String 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()
-
getTargetName
public PolyStringType getTargetName()
- Specified by:
getTargetName
in interfaceReferencable
-
setTargetName
public void setTargetName(PolyStringType value)
-
end
public <X> X end()
-
clone
public abstract AbstractReferencable<T> clone()
- Specified by:
clone
in interfaceReferencable
- Overrides:
clone
in classObject
-
clone
protected <T extends AbstractReferencable<T>> T clone(Producer<T> producer)
-
-