Package com.evolveum.midpoint.prism
Interface Referencable
-
- All Known Implementing Classes:
com.evolveum.midpoint.prism.impl.binding.AbstractReferencable
,ObjectReferenceType
public interface Referencable
Common 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 PrismReferenceValue
asReferenceValue()
Referencable
clone()
String
getDescription()
SearchFilterType
getFilter()
<O extends Objectable>
PrismObject<O>getObject()
Objectable
getObjectable()
String
getOid()
static String
getOid(Referencable referencable)
static @NotNull Set<String>
getOids(@NotNull Collection<? extends Referencable> referencables)
ReferentialIntegrityType
getReferentialIntegrity()
QName
getRelation()
EvaluationTimeType
getResolutionTime()
PolyStringType
getTargetName()
QName
getType()
Referencable
setupReferenceValue(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()
-
-