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,ContainerablePrismBinding,JaxbVisitable,Objectable,DebugDumpable,Serializable,Cloneable
- Direct Known Subclasses:
AssignmentHolderType,ShadowType
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
ContainerablePrismBinding.ContainerableList<T extends Containerable>, 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 classAbstractMutableObjectable
-
prismGetContainerType
- Specified by:
prismGetContainerTypein classAbstractMutableObjectable
-
asPrismObject
- Specified by:
asPrismObjectin interfaceObjectable- Overrides:
asPrismObjectin classAbstractMutableObjectable
-
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 classAbstractMutableObjectable
-
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 classAbstractMutableObjectable
-