Class AbstractMutableObjectable
java.lang.Object
com.evolveum.prism.xml.ns._public.types_3.ObjectType
com.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
- All Implemented Interfaces:
Containerable,Freezable,ContainerablePrismBinding,JaxbVisitable,Objectable,DebugDumpable,Serializable,Cloneable
- Direct Known Subclasses:
ObjectType
public abstract class AbstractMutableObjectable
extends ObjectType
implements ContainerablePrismBinding, Objectable, Cloneable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
ContainerablePrismBinding.ContainerableList<T extends Containerable>, ContainerablePrismBinding.ReferencableList<T extends Referencable> -
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Objectclone()booleangetOid()inthashCode()protected abstract QNameprotected abstract QNamevoidvoidsetupContainer(PrismObject object) voidSetup value to the containerable representation.voidsetVersion(String version) Returns short string representing identity of this object.Returns short string identification of object type.toString()Methods inherited from class com.evolveum.prism.xml.ns._public.types_3.ObjectType
acceptMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerableMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutableMethods inherited from interface com.evolveum.midpoint.prism.Objectable
getDescription, getName, setDescription, setName
-
Constructor Details
-
AbstractMutableObjectable
public AbstractMutableObjectable()
-
-
Method Details
-
asPrismContainer
-
getOid
- Specified by:
getOidin interfaceObjectable
-
setOid
- Specified by:
setOidin interfaceObjectable
-
setupContainerValue
Description copied from interface:ContainerableSetup value to the containerable representation. This is used to after (empty) containerable is created to initialize it with a correct prism container value. Note: This method DOES NOT change the container value parent.- Specified by:
setupContainerValuein interfaceContainerable
-
asPrismObject
- Specified by:
asPrismObjectin interfaceObjectable
-
asPrismContainerValue
- Specified by:
asPrismContainerValuein interfaceContainerable
-
prismGetContainerName
-
prismGetContainerType
-
getVersion
- Specified by:
getVersionin interfaceObjectable
-
setVersion
- Specified by:
setVersionin interfaceObjectable
-
setupContainer
- Specified by:
setupContainerin interfaceObjectable
-
toString
-
equals
-
hashCode
public int hashCode() -
toDebugType
Description copied from interface:ObjectableReturns short string identification of object type. It should be in a form suitable for log messages. There is no requirement for the type name to be unique, but it rather has to be compact. E.g. short element names are preferred to long QNames or URIs.- Specified by:
toDebugTypein interfaceObjectable- Returns:
-
toDebugName
Description copied from interface:ObjectableReturns short string representing identity of this object. It should container object type, OID and name. It should be presented in a form suitable for log and diagnostic messages (understandable for system administrator).- Specified by:
toDebugNamein interfaceObjectable
-
clone
-