Package com.evolveum.midpoint.prism
Interface Referencable
-
- All Known Implementing Classes:
AbstractReferencable,DefaultReferencableImpl,ObjectReferenceType
public interface ReferencableCommon contract for types representing reference real values (notPrismReferenceValue). Major example is `ObjectReferenceType` but that one is now in a downstream midPoint project. Whenever we need to create representation of a reference in Prism we have to use other implementations. But all these implementations have this interface in common. Whenever possible, code against this interface.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description PrismReferenceValueasReferenceValue()Referencableclone()StringgetDescription()SearchFilterTypegetFilter()<O extends Objectable>
PrismObject<O>getObject()ObjectablegetObjectable()StringgetOid()static StringgetOid(Referencable referencable)static @NotNull Set<String>getOids(@NotNull Collection<? extends Referencable> referencables)ReferentialIntegrityTypegetReferentialIntegrity()QNamegetRelation()EvaluationTimeTypegetResolutionTime()PolyStringTypegetTargetName()QNamegetType()ReferencablesetupReferenceValue(PrismReferenceValue value)
-
-
-
Method Detail
-
asReferenceValue
PrismReferenceValue asReferenceValue()
-
setupReferenceValue
Referencable setupReferenceValue(PrismReferenceValue value)
-
getOid
String getOid()
-
getOid
static String getOid(Referencable referencable)
-
getOids
@NotNull static @NotNull Set<String> getOids(@NotNull @NotNull Collection<? extends Referencable> referencables)
-
getType
QName getType()
-
getTargetName
PolyStringType getTargetName()
-
getRelation
QName getRelation()
-
getDescription
String getDescription()
-
getResolutionTime
EvaluationTimeType getResolutionTime()
-
getReferentialIntegrity
ReferentialIntegrityType getReferentialIntegrity()
-
getFilter
SearchFilterType getFilter()
-
getObject
<O extends Objectable> PrismObject<O> getObject()
-
getObjectable
Objectable getObjectable()
-
clone
Referencable clone()
-
-