Class ShadowType
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
com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType
- All Implemented Interfaces:
Containerable
,Freezable
,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
,JaxbVisitable
,Objectable
,DebugDumpable
,Serializable
,Cloneable
Local copy of any object on the provisioning resource that is related to provisioning.
It may be account, group, role (on the target system), privilege, security label,
organizational unit or anything else that is worth managing in identity management.
In the minimal form it contains only identifiers and meta-data, but it may also be used
for locally caching the account data (in local repository).
This XML object provides a representation of the resource object in the IDM system, in
the LOCAL REPOSITORY. It may represent a minimal data structure in IDM repository
that contains only identifier and nothing else. It may also represent a rich structure
with a lot of cached or fetched data. The actual content of this object depends on usage:
on the specific interface and operation used and even on the system state and configuration.
- 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
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final Producer<ShadowType>
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
F_DESCRIPTION, F_DIAGNOSTIC_INFORMATION, F_DOCUMENTATION, F_EFFECTIVE_MARK_REF, F_EFFECTIVE_OPERATION_POLICY, F_EXTENSION, F_FETCH_RESULT, F_INDESTRUCTIBLE, F_LENS_CONTEXT, F_LIFECYCLE_STATE, F_METADATA, F_NAME, F_OPERATION_EXECUTION, F_PARENT_ORG_REF, F_POLICY_EXCEPTION, F_POLICY_SITUATION, F_POLICY_STATEMENT, F_SUBTYPE, F_TENANT_REF, F_TRIGGER, F_TRIGGERED_POLICY_RULE
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionactivation
(ActivationType value) association
(ShadowAssociationType value) attributes
(ShadowAttributesType value) auxiliaryObjectClass
(QName value) clone()
credentials
(CredentialsType value) deathTimestamp
(String value) 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) getDead()
getKind()
getTag()
indestructible
(Boolean value) isDead()
isExists()
iterationToken
(String value) kind
(ShadowKindType value) lensContext
(LensContextType value) lifecycleState
(String value) metadata
(MetadataType value) name
(PolyStringType value) objectClass
(QName value) parentOrgRef
(ObjectReferenceType value) parentOrgRef
(String oid, QName type) parentOrgRef
(String oid, QName type, QName relation) policySituation
(String value) primaryIdentifierValue
(String value) protected QName
protected QName
protectedObject
(Boolean value) purpose
(ShadowPurposeType value) resourceRef
(ObjectReferenceType value) resourceRef
(String oid, QName type) resourceRef
(String oid, QName type, QName relation) void
setActivation
(ActivationType value) void
setAssigned
(Boolean value) void
void
void
void
setCredentials
(CredentialsType value) void
void
void
void
void
setIgnored
(Boolean value) void
void
setIteration
(Integer value) void
setIterationToken
(String value) void
setKind
(ShadowKindType value) void
setObjectClass
(QName value) void
setPrimaryIdentifierValue
(String value) void
setProtectedObject
(Boolean value) void
setPurpose
(ShadowPurposeType value) void
void
void
void
void
synchronizationTimestamp
(String value) tenantRef
(ObjectReferenceType value) trigger
(TriggerType value) Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
createOperationExecutionList, createPolicyExceptionList, createPolicyStatementList, createTriggerList, getDescription, getDiagnosticInformation, getDocumentation, getEffectiveMarkRef, getEffectiveOperationPolicy, getExtension, getFetchResult, getIndestructible, getLensContext, getLifecycleState, getMetadata, getName, getOperationExecution, getParentOrgRef, getPolicyException, getPolicySituation, getPolicyStatement, getSubtype, getTenantRef, getTrigger, getTriggeredPolicyRule, isIndestructible, setDescription, setDocumentation, setEffectiveOperationPolicy, setExtension, setFetchResult, setIndestructible, setLensContext, setLifecycleState, setMetadata, setName, setTenantRef
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
getDescription, getName, getOid, getVersion, setDescription, setName, setOid, setupContainer, setVersion, toDebugName, toDebugType
-
Field Details
-
COMPLEX_TYPE
-
F_RESOURCE_REF
-
F_SHADOW_LIFECYCLE_STATE
-
F_PURPOSE
-
F_DEAD
-
F_DEATH_TIMESTAMP
-
F_PENDING_OPERATION
-
F_SYNCHRONIZATION_SITUATION
-
F_SYNCHRONIZATION_TIMESTAMP
-
F_FULL_SYNCHRONIZATION_TIMESTAMP
-
F_SYNCHRONIZATION_SITUATION_DESCRIPTION
-
F_CORRELATION
-
F_OBJECT_CLASS
-
F_PRIMARY_IDENTIFIER_VALUE
-
F_AUXILIARY_OBJECT_CLASS
-
F_KIND
-
F_INTENT
-
F_TAG
-
F_PROTECTED_OBJECT
-
F_IGNORED
-
F_ASSIGNED
-
F_EXISTS
-
F_ITERATION
-
F_ITERATION_TOKEN
-
F_ATTRIBUTES
-
F_ASSOCIATION
-
F_ACTIVATION
-
F_CREDENTIALS
-
F_CACHING_METADATA
-
FACTORY
-
CONTAINER_NAME
-
-
Constructor Details
-
ShadowType
public ShadowType() -
ShadowType
Deprecated.
-
-
Method Details
-
prismGetContainerName
- Overrides:
prismGetContainerName
in classObjectType
-
prismGetContainerType
- Overrides:
prismGetContainerType
in classObjectType
-
asPrismObject
- Specified by:
asPrismObject
in interfaceObjectable
- Overrides:
asPrismObject
in classObjectType
-
getResourceRef
-
setResourceRef
-
getShadowLifecycleState
-
setShadowLifecycleState
-
getPurpose
-
setPurpose
-
isDead
-
getDead
-
setDead
-
getDeathTimestamp
-
setDeathTimestamp
-
getPendingOperation
-
createPendingOperationList
-
getSynchronizationSituation
-
setSynchronizationSituation
-
getSynchronizationTimestamp
-
setSynchronizationTimestamp
-
getFullSynchronizationTimestamp
-
setFullSynchronizationTimestamp
-
getSynchronizationSituationDescription
-
getCorrelation
-
setCorrelation
-
getObjectClass
-
setObjectClass
-
getPrimaryIdentifierValue
-
setPrimaryIdentifierValue
-
getAuxiliaryObjectClass
-
getKind
-
setKind
-
getIntent
-
setIntent
-
getTag
-
setTag
-
isProtectedObject
-
getProtectedObject
-
setProtectedObject
-
isIgnored
-
getIgnored
-
setIgnored
-
isAssigned
-
getAssigned
-
setAssigned
-
isExists
-
getExists
-
setExists
-
getIteration
-
setIteration
-
getIterationToken
-
setIterationToken
-
getAttributes
-
setAttributes
-
getAssociation
-
createAssociationList
-
getActivation
-
setActivation
-
getCredentials
-
setCredentials
-
getCachingMetadata
-
setCachingMetadata
-
equals
- Overrides:
equals
in classObjectType
-
version
- Overrides:
version
in classObjectType
-
oid
- Overrides:
oid
in classObjectType
-
resourceRef
-
resourceRef
-
resourceRef
-
beginResourceRef
-
shadowLifecycleState
-
purpose
-
dead
-
deathTimestamp
-
deathTimestamp
-
pendingOperation
-
beginPendingOperation
-
synchronizationSituation
-
synchronizationTimestamp
-
synchronizationTimestamp
-
fullSynchronizationTimestamp
-
fullSynchronizationTimestamp
-
synchronizationSituationDescription
public ShadowType synchronizationSituationDescription(SynchronizationSituationDescriptionType value) -
beginSynchronizationSituationDescription
-
correlation
-
beginCorrelation
-
objectClass
-
-
auxiliaryObjectClass
-
kind
-
intent
-
tag
-
protectedObject
-
ignored
-
assigned
-
exists
-
iteration
-
iterationToken
-
attributes
-
beginAttributes
-
association
-
beginAssociation
-
activation
-
beginActivation
-
credentials
-
beginCredentials
-
cachingMetadata
-
beginCachingMetadata
-
name
- Overrides:
name
in classObjectType
-
name
- Overrides:
name
in classObjectType
-
description
- Overrides:
description
in classObjectType
-
documentation
- Overrides:
documentation
in classObjectType
-
subtype
- Overrides:
subtype
in classObjectType
-
fetchResult
- Overrides:
fetchResult
in classObjectType
-
beginFetchResult
- Overrides:
beginFetchResult
in classObjectType
-
extension
- Overrides:
extension
in classObjectType
-
beginExtension
- Overrides:
beginExtension
in classObjectType
-
parentOrgRef
- Overrides:
parentOrgRef
in classObjectType
-
parentOrgRef
- Overrides:
parentOrgRef
in classObjectType
-
parentOrgRef
- Overrides:
parentOrgRef
in classObjectType
-
beginParentOrgRef
- Overrides:
beginParentOrgRef
in classObjectType
-
trigger
- Overrides:
trigger
in classObjectType
-
beginTrigger
- Overrides:
beginTrigger
in classObjectType
-
metadata
- Overrides:
metadata
in classObjectType
-
beginMetadata
- Overrides:
beginMetadata
in classObjectType
-
tenantRef
- Overrides:
tenantRef
in classObjectType
-
tenantRef
- Overrides:
tenantRef
in classObjectType
-
tenantRef
- Overrides:
tenantRef
in classObjectType
-
beginTenantRef
- Overrides:
beginTenantRef
in classObjectType
-
lifecycleState
- Overrides:
lifecycleState
in classObjectType
-
operationExecution
- Overrides:
operationExecution
in classObjectType
-
beginOperationExecution
- Overrides:
beginOperationExecution
in classObjectType
-
lensContext
- Overrides:
lensContext
in classObjectType
-
beginLensContext
- Overrides:
beginLensContext
in classObjectType
-
policySituation
- Overrides:
policySituation
in classObjectType
-
triggeredPolicyRule
- Overrides:
triggeredPolicyRule
in classObjectType
-
beginTriggeredPolicyRule
- Overrides:
beginTriggeredPolicyRule
in classObjectType
-
policyException
- Overrides:
policyException
in classObjectType
-
beginPolicyException
- Overrides:
beginPolicyException
in classObjectType
-
diagnosticInformation
- Overrides:
diagnosticInformation
in classObjectType
-
beginDiagnosticInformation
- Overrides:
beginDiagnosticInformation
in classObjectType
-
indestructible
- Overrides:
indestructible
in classObjectType
-
effectiveMarkRef
- Overrides:
effectiveMarkRef
in classObjectType
-
effectiveMarkRef
- Overrides:
effectiveMarkRef
in classObjectType
-
effectiveMarkRef
- Overrides:
effectiveMarkRef
in classObjectType
-
beginEffectiveMarkRef
- Overrides:
beginEffectiveMarkRef
in classObjectType
-
policyStatement
- Overrides:
policyStatement
in classObjectType
-
beginPolicyStatement
- Overrides:
beginPolicyStatement
in classObjectType
-
effectiveOperationPolicy
- Overrides:
effectiveOperationPolicy
in classObjectType
-
beginEffectiveOperationPolicy
- Overrides:
beginEffectiveOperationPolicy
in classObjectType
-
end
public <X> X end()- Overrides:
end
in classObjectType
-
clone
- Overrides:
clone
in classObjectType
-