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 (not 
PrismReferenceValue).
 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 SummaryModifier and TypeMethodDescriptionclone()<O extends Objectable>
 PrismObject<O>getOid()static StringgetOid(Referencable referencable) getOids(@NotNull Collection<? extends Referencable> referencables) getType()
- 
Method Details- 
asReferenceValuePrismReferenceValue asReferenceValue()
- 
setupReferenceValue
- 
getOidString getOid()
- 
getOid
- 
getOids@NotNull static @NotNull Set<String> getOids(@NotNull @NotNull Collection<? extends Referencable> referencables) 
- 
getTypeQName getType()
- 
getTargetNamePolyStringType getTargetName()
- 
getRelationQName getRelation()
- 
getDescriptionString getDescription()
- 
getResolutionTimeEvaluationTimeType getResolutionTime()
- 
getReferentialIntegrityReferentialIntegrityType getReferentialIntegrity()
- 
getFilterSearchFilterType getFilter()
- 
getObject
- 
getObjectableObjectable getObjectable()
- 
cloneReferencable clone()
 
-