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
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description PrismReferenceValueasReferenceValue()abstract AbstractReferencable<T>clone()protected Tclone(Producer<T> producer)<X> Xend()booleanequals(Object obj)StringgetDescription()SearchFilterTypegetFilter()<O extends Objectable>
PrismObject<O>getObject()ObjectablegetObjectable()StringgetOid()ReferentialIntegrityTypegetReferentialIntegrity()QNamegetRelation()EvaluationTimeTypegetResolutionTime()PolyStringTypegetTargetName()QNamegetType()inthashCode()voidsetDescription(String value)voidsetFilter(SearchFilterType value)voidsetOid(String value)voidsetReferentialIntegrity(ReferentialIntegrityType value)voidsetRelation(QName value)voidsetResolutionTime(EvaluationTimeType value)voidsetTargetName(PolyStringType value)voidsetType(QName value)TsetupReferenceValue(PrismReferenceValue value)protected abstract TthisInstance()StringtoString()
-
-
-
Method Detail
-
asReferenceValue
public PrismReferenceValue asReferenceValue()
- Specified by:
asReferenceValuein interfaceReferencable
-
setupReferenceValue
public T setupReferenceValue(PrismReferenceValue value)
- Specified by:
setupReferenceValuein interfaceReferencable
-
thisInstance
protected abstract T thisInstance()
-
getType
public QName getType()
- Specified by:
getTypein interfaceReferencable
-
getOid
public String getOid()
- Specified by:
getOidin interfaceReferencable
-
setType
public void setType(QName value)
-
setOid
public void setOid(String value)
-
getRelation
public QName getRelation()
- Specified by:
getRelationin interfaceReferencable
-
setRelation
public void setRelation(QName value)
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceReferencable
-
setDescription
public void setDescription(String value)
-
getFilter
public SearchFilterType getFilter()
- Specified by:
getFilterin interfaceReferencable
-
setFilter
public void setFilter(SearchFilterType value)
-
getResolutionTime
public EvaluationTimeType getResolutionTime()
- Specified by:
getResolutionTimein interfaceReferencable
-
setResolutionTime
public void setResolutionTime(EvaluationTimeType value)
-
getReferentialIntegrity
public ReferentialIntegrityType getReferentialIntegrity()
- Specified by:
getReferentialIntegrityin interfaceReferencable
-
setReferentialIntegrity
public void setReferentialIntegrity(ReferentialIntegrityType value)
-
getObject
public <O extends Objectable> PrismObject<O> getObject()
- Specified by:
getObjectin interfaceReferencable
-
getObjectable
public Objectable getObjectable()
- Specified by:
getObjectablein interfaceReferencable
-
getTargetName
public PolyStringType getTargetName()
- Specified by:
getTargetNamein interfaceReferencable
-
setTargetName
public void setTargetName(PolyStringType value)
-
end
public <X> X end()
-
clone
public abstract AbstractReferencable<T> clone()
- Specified by:
clonein interfaceReferencable- Overrides:
clonein classObject
-
-