Package com.evolveum.midpoint.prism.impl
Class DefaultReferencableImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.DefaultReferencableImpl
-
- All Implemented Interfaces:
Referencable
,Serializable
,Cloneable
public class DefaultReferencableImpl extends Object implements Referencable, Cloneable, Serializable
Used when PrismReferenceValue.getRealValue is called, and no referencable is present in the PRV. It is analogous to ObjectReferenceType; however, the ORT is part of common-3, whereas this one is located in prism layer.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultReferencableImpl(PrismReferenceValue value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrismReferenceValue
asReferenceValue()
DefaultReferencableImpl
clone()
String
getDescription()
SearchFilterType
getFilter()
<O extends Objectable>
PrismObject<O>getObject()
Objectable
getObjectable()
String
getOid()
ReferentialIntegrityType
getReferentialIntegrity()
QName
getRelation()
EvaluationTimeType
getResolutionTime()
PolyStringType
getTargetName()
QName
getType()
DefaultReferencableImpl
setupReferenceValue(PrismReferenceValue value)
String
toString()
-
-
-
Constructor Detail
-
DefaultReferencableImpl
public DefaultReferencableImpl(PrismReferenceValue value)
-
-
Method Detail
-
asReferenceValue
public PrismReferenceValue asReferenceValue()
- Specified by:
asReferenceValue
in interfaceReferencable
-
setupReferenceValue
public DefaultReferencableImpl setupReferenceValue(PrismReferenceValue value)
- Specified by:
setupReferenceValue
in interfaceReferencable
-
getOid
public String getOid()
- Specified by:
getOid
in interfaceReferencable
-
getType
public QName getType()
- Specified by:
getType
in interfaceReferencable
-
getTargetName
public PolyStringType getTargetName()
- Specified by:
getTargetName
in interfaceReferencable
-
getRelation
public QName getRelation()
- Specified by:
getRelation
in interfaceReferencable
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceReferencable
-
getResolutionTime
public EvaluationTimeType getResolutionTime()
- Specified by:
getResolutionTime
in interfaceReferencable
-
getReferentialIntegrity
public ReferentialIntegrityType getReferentialIntegrity()
- Specified by:
getReferentialIntegrity
in interfaceReferencable
-
getFilter
public SearchFilterType getFilter()
- Specified by:
getFilter
in interfaceReferencable
-
getObject
public <O extends Objectable> PrismObject<O> getObject()
- Specified by:
getObject
in interfaceReferencable
-
getObjectable
public Objectable getObjectable()
- Specified by:
getObjectable
in interfaceReferencable
-
clone
public DefaultReferencableImpl clone()
- Specified by:
clone
in interfaceReferencable
- Overrides:
clone
in classObject
-
-