Class ObjectType
java.lang.Object
com.evolveum.prism.xml.ns._public.types_3.ObjectType
com.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
- All Implemented Interfaces:
Containerable,Freezable,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding,JaxbVisitable,Objectable,DebugDumpable,Serializable,Cloneable
- Direct Known Subclasses:
AssignmentHolderType,ShadowType
public abstract class ObjectType
extends com.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
implements Objectable
Common supertype for all identity objects. Defines basic properties
that each object must have to live in our system (identifier, name).
All objects are identified by OID. The OID is an immutable identifier
(usually UUID). Except the OID all the objects have human-readable name.
The name is usually unique for each object type, but this is not a
strict requirement.
Note: object type is fixed, it cannot be changed. The object retains its
type from the time it was created to the end of its life.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ContainerableList<T extends Containerable>, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ReferencableList<T extends Referencable> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final QNamestatic final QNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNameFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPrismObject<? extends ObjectType>clone()description(String value) documentation(String value) effectiveMarkRef(String oid, QName type) effectiveMarkRef(String oid, QName type, QName relation) <X> Xend()booleanextension(ExtensionType value) fetchResult(OperationResultType value) getName()indestructible(Boolean value) lensContext(LensContextType value) lifecycleState(String value) metadata(MetadataType value) name(PolyStringType value) parentOrgRef(ObjectReferenceType value) parentOrgRef(String oid, QName type) parentOrgRef(String oid, QName type, QName relation) policySituation(String value) protected QNameprotected QNamevoidsetDescription(String value) voidsetDocumentation(String value) voidvoidsetExtension(ExtensionType value) voidvoidsetIndestructible(Boolean value) voidsetLensContext(LensContextType value) voidsetLifecycleState(String value) voidsetMetadata(MetadataType value) voidsetName(PolyStringType value) voidsetTenantRef(ObjectReferenceType value) tenantRef(ObjectReferenceType value) trigger(TriggerType value) Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
asPrismContainer, asPrismContainerValue, getOid, getVersion, hashCode, setOid, setupContainer, setupContainerValue, setVersion, toDebugName, toDebugType, toStringMethods 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
asPrismContainerValue, cloneWithoutId, cloneWithoutIdAndMetadata, debugDump, freeze, isImmutable, setupContainerValueMethods 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
getOid, getVersion, setOid, setupContainer, setVersion, toDebugName, toDebugType
-
Field Details
-
COMPLEX_TYPE
-
F_NAME
-
F_DESCRIPTION
-
F_DOCUMENTATION
-
F_SUBTYPE
-
F_FETCH_RESULT
-
F_EXTENSION
-
F_PARENT_ORG_REF
-
F_TRIGGER
-
F_METADATA
-
F_TENANT_REF
-
F_LIFECYCLE_STATE
-
F_OPERATION_EXECUTION
-
F_LENS_CONTEXT
-
F_POLICY_SITUATION
-
F_TRIGGERED_POLICY_RULE
-
F_POLICY_EXCEPTION
-
F_DIAGNOSTIC_INFORMATION
-
F_INDESTRUCTIBLE
-
F_EFFECTIVE_MARK_REF
-
F_POLICY_STATEMENT
-
F_EFFECTIVE_OPERATION_POLICY
-
CONTAINER_NAME
-
-
Constructor Details
-
ObjectType
public ObjectType() -
ObjectType
Deprecated.
-
-
Method Details
-
prismGetContainerName
- Specified by:
prismGetContainerNamein classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-
prismGetContainerType
- Specified by:
prismGetContainerTypein classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-
asPrismObject
- Specified by:
asPrismObjectin interfaceObjectable- Overrides:
asPrismObjectin classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-
getName
- Specified by:
getNamein interfaceObjectable
-
setName
- Specified by:
setNamein interfaceObjectable
-
getDescription
- Specified by:
getDescriptionin interfaceObjectable
-
setDescription
- Specified by:
setDescriptionin interfaceObjectable
-
getDocumentation
-
setDocumentation
-
getSubtype
-
getFetchResult
-
setFetchResult
-
getExtension
-
setExtension
-
getParentOrgRef
-
getTrigger
-
createTriggerList
-
getMetadata
-
setMetadata
-
getTenantRef
-
setTenantRef
-
getLifecycleState
-
setLifecycleState
-
getOperationExecution
-
createOperationExecutionList
-
getLensContext
-
setLensContext
-
getPolicySituation
-
getTriggeredPolicyRule
-
getPolicyException
-
createPolicyExceptionList
-
getDiagnosticInformation
-
isIndestructible
-
getIndestructible
-
setIndestructible
-
getEffectiveMarkRef
-
getPolicyStatement
-
createPolicyStatementList
-
getEffectiveOperationPolicy
-
setEffectiveOperationPolicy
-
equals
- Overrides:
equalsin classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-
version
-
oid
-
name
-
name
-
description
-
documentation
-
subtype
-
fetchResult
-
beginFetchResult
-
extension
-
beginExtension
-
parentOrgRef
-
parentOrgRef
-
parentOrgRef
-
beginParentOrgRef
-
trigger
-
beginTrigger
-
metadata
-
beginMetadata
-
tenantRef
-
tenantRef
-
tenantRef
-
beginTenantRef
-
lifecycleState
-
operationExecution
-
beginOperationExecution
-
lensContext
-
beginLensContext
-
policySituation
-
triggeredPolicyRule
-
beginTriggeredPolicyRule
-
policyException
-
beginPolicyException
-
diagnosticInformation
-
beginDiagnosticInformation
-
indestructible
-
effectiveMarkRef
-
effectiveMarkRef
-
effectiveMarkRef
-
beginEffectiveMarkRef
-
policyStatement
-
beginPolicyStatement
-
effectiveOperationPolicy
-
beginEffectiveOperationPolicy
-
end
public <X> X end() -
clone
- Overrides:
clonein classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-