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 PrismReferenceValue
asReferenceValue()
abstract AbstractReferencable<T>
clone()
protected T
clone(Producer<T> producer)
<X> X
end()
boolean
equals(Object obj)
String
getDescription()
SearchFilterType
getFilter()
<O extends Objectable>
PrismObject<O>getObject()
Objectable
getObjectable()
String
getOid()
ReferentialIntegrityType
getReferentialIntegrity()
QName
getRelation()
EvaluationTimeType
getResolutionTime()
PolyStringType
getTargetName()
QName
getType()
int
hashCode()
void
setDescription(String value)
void
setFilter(SearchFilterType value)
void
setOid(String value)
void
setReferentialIntegrity(ReferentialIntegrityType value)
void
setRelation(QName value)
void
setResolutionTime(EvaluationTimeType value)
void
setTargetName(PolyStringType value)
void
setType(QName value)
T
setupReferenceValue(PrismReferenceValue value)
protected abstract T
thisInstance()
String
toString()
-
-
-
Method Detail
-
asReferenceValue
public PrismReferenceValue asReferenceValue()
- Specified by:
asReferenceValue
in interfaceReferencable
-
setupReferenceValue
public T setupReferenceValue(PrismReferenceValue value)
- Specified by:
setupReferenceValue
in interfaceReferencable
-
thisInstance
protected abstract T thisInstance()
-
getType
public QName getType()
- Specified by:
getType
in interfaceReferencable
-
getOid
public String getOid()
- Specified by:
getOid
in interfaceReferencable
-
setType
public void setType(QName value)
-
setOid
public void setOid(String value)
-
getRelation
public QName getRelation()
- Specified by:
getRelation
in interfaceReferencable
-
setRelation
public void setRelation(QName value)
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceReferencable
-
setDescription
public void setDescription(String value)
-
getFilter
public SearchFilterType getFilter()
- Specified by:
getFilter
in interfaceReferencable
-
setFilter
public void setFilter(SearchFilterType value)
-
getResolutionTime
public EvaluationTimeType getResolutionTime()
- Specified by:
getResolutionTime
in interfaceReferencable
-
setResolutionTime
public void setResolutionTime(EvaluationTimeType value)
-
getReferentialIntegrity
public ReferentialIntegrityType getReferentialIntegrity()
- Specified by:
getReferentialIntegrity
in interfaceReferencable
-
setReferentialIntegrity
public void setReferentialIntegrity(ReferentialIntegrityType value)
-
getObject
public <O extends Objectable> PrismObject<O> getObject()
- Specified by:
getObject
in interfaceReferencable
-
getObjectable
public Objectable getObjectable()
- Specified by:
getObjectable
in interfaceReferencable
-
getTargetName
public PolyStringType getTargetName()
- Specified by:
getTargetName
in interfaceReferencable
-
setTargetName
public void setTargetName(PolyStringType value)
-
end
public <X> X end()
-
clone
public abstract AbstractReferencable<T> clone()
- Specified by:
clone
in interfaceReferencable
- Overrides:
clone
in classObject
-
-