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
Modifier and TypeFieldDescriptionstatic final QName
static final QName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
-
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> X
end()
boolean
extension
(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 QName
protected QName
void
setDescription
(String value) void
setDocumentation
(String value) void
void
setExtension
(ExtensionType value) void
void
setIndestructible
(Boolean value) void
setLensContext
(LensContextType value) void
setLifecycleState
(String value) void
setMetadata
(MetadataType value) void
setName
(PolyStringType value) void
setTenantRef
(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, toString
Methods inherited from class com.evolveum.prism.xml.ns._public.types_3.ObjectType
accept
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
asPrismContainerValue, cloneWithoutId, debugDump, freeze, isImmutable, setupContainerValue
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
Methods 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:
prismGetContainerName
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-
prismGetContainerType
- Specified by:
prismGetContainerType
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-
asPrismObject
- Specified by:
asPrismObject
in interfaceObjectable
- Overrides:
asPrismObject
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-
getName
- Specified by:
getName
in interfaceObjectable
-
setName
- Specified by:
setName
in interfaceObjectable
-
getDescription
- Specified by:
getDescription
in interfaceObjectable
-
setDescription
- Specified by:
setDescription
in 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
-
setIndestructible
-
getEffectiveMarkRef
-
getPolicyStatement
-
createPolicyStatementList
-
getEffectiveOperationPolicy
-
setEffectiveOperationPolicy
-
equals
- Overrides:
equals
in 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:
clone
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-