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
public class ShadowType extends ObjectType implements Objectable
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:
- Serialized Form
-
-
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
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static QName
CONTAINER_NAME
static ItemName
F_ACTIVATION
static ItemName
F_ASSIGNED
static ItemName
F_ASSOCIATION
static ItemName
F_ATTRIBUTES
static ItemName
F_AUXILIARY_OBJECT_CLASS
static ItemName
F_CACHING_METADATA
static ItemName
F_CORRELATION
static ItemName
F_CREDENTIALS
static ItemName
F_DEAD
static ItemName
F_EXISTS
static ItemName
F_FULL_SYNCHRONIZATION_TIMESTAMP
static ItemName
F_IGNORED
static ItemName
F_INTENT
static ItemName
F_ITERATION
static ItemName
F_ITERATION_TOKEN
static ItemName
F_KIND
static ItemName
F_OBJECT_CLASS
static ItemName
F_PENDING_OPERATION
static ItemName
F_PRIMARY_IDENTIFIER_VALUE
static ItemName
F_PROTECTED_OBJECT
static ItemName
F_RESOURCE_REF
static ItemName
F_SHADOW_LIFECYCLE_STATE
static ItemName
F_SYNCHRONIZATION_SITUATION
static ItemName
F_SYNCHRONIZATION_SITUATION_DESCRIPTION
static ItemName
F_SYNCHRONIZATION_TIMESTAMP
static ItemName
F_TAG
static Producer<ShadowType>
FACTORY
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
F_DESCRIPTION, F_DIAGNOSTIC_INFORMATION, F_DOCUMENTATION, 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_SUBTYPE, F_TENANT_REF, F_TRIGGER, F_TRIGGERED_POLICY_RULE
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description ShadowType()
ShadowType(PrismContext context)
Deprecated.
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
createOperationExecutionList, createPolicyExceptionList, createTriggerList, getDescription, getDiagnosticInformation, getDocumentation, getExtension, getFetchResult, getLensContext, getLifecycleState, getMetadata, getName, getOperationExecution, getParentOrgRef, getPolicyException, getPolicySituation, getSubtype, getTenantRef, getTrigger, getTriggeredPolicyRule, isIndestructible, setDescription, setDocumentation, 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 Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_RESOURCE_REF
public static final ItemName F_RESOURCE_REF
-
F_SHADOW_LIFECYCLE_STATE
public static final ItemName F_SHADOW_LIFECYCLE_STATE
-
F_DEAD
public static final ItemName F_DEAD
-
F_PENDING_OPERATION
public static final ItemName F_PENDING_OPERATION
-
F_SYNCHRONIZATION_SITUATION
public static final ItemName F_SYNCHRONIZATION_SITUATION
-
F_SYNCHRONIZATION_TIMESTAMP
public static final ItemName F_SYNCHRONIZATION_TIMESTAMP
-
F_FULL_SYNCHRONIZATION_TIMESTAMP
public static final ItemName F_FULL_SYNCHRONIZATION_TIMESTAMP
-
F_SYNCHRONIZATION_SITUATION_DESCRIPTION
public static final ItemName F_SYNCHRONIZATION_SITUATION_DESCRIPTION
-
F_CORRELATION
public static final ItemName F_CORRELATION
-
F_OBJECT_CLASS
public static final ItemName F_OBJECT_CLASS
-
F_PRIMARY_IDENTIFIER_VALUE
public static final ItemName F_PRIMARY_IDENTIFIER_VALUE
-
F_AUXILIARY_OBJECT_CLASS
public static final ItemName F_AUXILIARY_OBJECT_CLASS
-
F_KIND
public static final ItemName F_KIND
-
F_INTENT
public static final ItemName F_INTENT
-
F_TAG
public static final ItemName F_TAG
-
F_PROTECTED_OBJECT
public static final ItemName F_PROTECTED_OBJECT
-
F_IGNORED
public static final ItemName F_IGNORED
-
F_ASSIGNED
public static final ItemName F_ASSIGNED
-
F_EXISTS
public static final ItemName F_EXISTS
-
F_ITERATION
public static final ItemName F_ITERATION
-
F_ITERATION_TOKEN
public static final ItemName F_ITERATION_TOKEN
-
F_ATTRIBUTES
public static final ItemName F_ATTRIBUTES
-
F_ASSOCIATION
public static final ItemName F_ASSOCIATION
-
F_ACTIVATION
public static final ItemName F_ACTIVATION
-
F_CREDENTIALS
public static final ItemName F_CREDENTIALS
-
F_CACHING_METADATA
public static final ItemName F_CACHING_METADATA
-
FACTORY
public static final Producer<ShadowType> FACTORY
-
CONTAINER_NAME
public static final QName CONTAINER_NAME
-
-
Constructor Detail
-
ShadowType
public ShadowType()
-
ShadowType
@Deprecated public ShadowType(PrismContext context)
Deprecated.
-
-
Method Detail
-
prismGetContainerName
protected QName prismGetContainerName()
- Overrides:
prismGetContainerName
in classObjectType
-
prismGetContainerType
protected QName prismGetContainerType()
- Overrides:
prismGetContainerType
in classObjectType
-
asPrismObject
public PrismObject<ShadowType> asPrismObject()
- Specified by:
asPrismObject
in interfaceObjectable
- Overrides:
asPrismObject
in classObjectType
-
getResourceRef
public ObjectReferenceType getResourceRef()
-
setResourceRef
public void setResourceRef(ObjectReferenceType value)
-
getShadowLifecycleState
public ShadowLifecycleStateType getShadowLifecycleState()
-
setShadowLifecycleState
public void setShadowLifecycleState(ShadowLifecycleStateType value)
-
isDead
public Boolean isDead()
-
setDead
public void setDead(Boolean value)
-
getPendingOperation
public List<PendingOperationType> getPendingOperation()
-
createPendingOperationList
public List<PendingOperationType> createPendingOperationList()
-
getSynchronizationSituation
public SynchronizationSituationType getSynchronizationSituation()
-
setSynchronizationSituation
public void setSynchronizationSituation(SynchronizationSituationType value)
-
getSynchronizationTimestamp
public XMLGregorianCalendar getSynchronizationTimestamp()
-
setSynchronizationTimestamp
public void setSynchronizationTimestamp(XMLGregorianCalendar value)
-
getFullSynchronizationTimestamp
public XMLGregorianCalendar getFullSynchronizationTimestamp()
-
setFullSynchronizationTimestamp
public void setFullSynchronizationTimestamp(XMLGregorianCalendar value)
-
getSynchronizationSituationDescription
public List<SynchronizationSituationDescriptionType> getSynchronizationSituationDescription()
-
getCorrelation
public ShadowCorrelationStateType getCorrelation()
-
setCorrelation
public void setCorrelation(ShadowCorrelationStateType value)
-
getObjectClass
public QName getObjectClass()
-
setObjectClass
public void setObjectClass(QName value)
-
getPrimaryIdentifierValue
public String getPrimaryIdentifierValue()
-
setPrimaryIdentifierValue
public void setPrimaryIdentifierValue(String value)
-
getKind
public ShadowKindType getKind()
-
setKind
public void setKind(ShadowKindType value)
-
getIntent
public String getIntent()
-
setIntent
public void setIntent(String value)
-
getTag
public String getTag()
-
setTag
public void setTag(String value)
-
isProtectedObject
public Boolean isProtectedObject()
-
setProtectedObject
public void setProtectedObject(Boolean value)
-
isIgnored
public Boolean isIgnored()
-
setIgnored
public void setIgnored(Boolean value)
-
isAssigned
public Boolean isAssigned()
-
setAssigned
public void setAssigned(Boolean value)
-
isExists
public Boolean isExists()
-
setExists
public void setExists(Boolean value)
-
getIteration
public Integer getIteration()
-
setIteration
public void setIteration(Integer value)
-
getIterationToken
public String getIterationToken()
-
setIterationToken
public void setIterationToken(String value)
-
getAttributes
public ShadowAttributesType getAttributes()
-
setAttributes
public void setAttributes(ShadowAttributesType value)
-
getAssociation
public List<ShadowAssociationType> getAssociation()
-
createAssociationList
public List<ShadowAssociationType> createAssociationList()
-
getActivation
public ActivationType getActivation()
-
setActivation
public void setActivation(ActivationType value)
-
getCredentials
public CredentialsType getCredentials()
-
setCredentials
public void setCredentials(CredentialsType value)
-
getCachingMetadata
public CachingMetadataType getCachingMetadata()
-
setCachingMetadata
public void setCachingMetadata(CachingMetadataType value)
-
equals
public boolean equals(Object other)
- Overrides:
equals
in classObjectType
-
version
public ShadowType version(String value)
- Overrides:
version
in classObjectType
-
oid
public ShadowType oid(String value)
- Overrides:
oid
in classObjectType
-
resourceRef
public ShadowType resourceRef(ObjectReferenceType value)
-
resourceRef
public ShadowType resourceRef(String oid, QName type)
-
resourceRef
public ShadowType resourceRef(String oid, QName type, QName relation)
-
beginResourceRef
public ObjectReferenceType beginResourceRef()
-
shadowLifecycleState
public ShadowType shadowLifecycleState(ShadowLifecycleStateType value)
-
dead
public ShadowType dead(Boolean value)
-
pendingOperation
public ShadowType pendingOperation(PendingOperationType value)
-
beginPendingOperation
public PendingOperationType beginPendingOperation()
-
synchronizationSituation
public ShadowType synchronizationSituation(SynchronizationSituationType value)
-
synchronizationTimestamp
public ShadowType synchronizationTimestamp(XMLGregorianCalendar value)
-
synchronizationTimestamp
public ShadowType synchronizationTimestamp(String value)
-
fullSynchronizationTimestamp
public ShadowType fullSynchronizationTimestamp(XMLGregorianCalendar value)
-
fullSynchronizationTimestamp
public ShadowType fullSynchronizationTimestamp(String value)
-
synchronizationSituationDescription
public ShadowType synchronizationSituationDescription(SynchronizationSituationDescriptionType value)
-
beginSynchronizationSituationDescription
public SynchronizationSituationDescriptionType beginSynchronizationSituationDescription()
-
correlation
public ShadowType correlation(ShadowCorrelationStateType value)
-
beginCorrelation
public ShadowCorrelationStateType beginCorrelation()
-
objectClass
public ShadowType objectClass(QName value)
-
primaryIdentifierValue
public ShadowType primaryIdentifierValue(String value)
-
auxiliaryObjectClass
public ShadowType auxiliaryObjectClass(QName value)
-
kind
public ShadowType kind(ShadowKindType value)
-
intent
public ShadowType intent(String value)
-
tag
public ShadowType tag(String value)
-
protectedObject
public ShadowType protectedObject(Boolean value)
-
ignored
public ShadowType ignored(Boolean value)
-
assigned
public ShadowType assigned(Boolean value)
-
exists
public ShadowType exists(Boolean value)
-
iteration
public ShadowType iteration(Integer value)
-
iterationToken
public ShadowType iterationToken(String value)
-
attributes
public ShadowType attributes(ShadowAttributesType value)
-
beginAttributes
public ShadowAttributesType beginAttributes()
-
association
public ShadowType association(ShadowAssociationType value)
-
beginAssociation
public ShadowAssociationType beginAssociation()
-
activation
public ShadowType activation(ActivationType value)
-
beginActivation
public ActivationType beginActivation()
-
credentials
public ShadowType credentials(CredentialsType value)
-
beginCredentials
public CredentialsType beginCredentials()
-
cachingMetadata
public ShadowType cachingMetadata(CachingMetadataType value)
-
beginCachingMetadata
public CachingMetadataType beginCachingMetadata()
-
name
public ShadowType name(PolyStringType value)
- Overrides:
name
in classObjectType
-
name
public ShadowType name(String value)
- Overrides:
name
in classObjectType
-
description
public ShadowType description(String value)
- Overrides:
description
in classObjectType
-
documentation
public ShadowType documentation(String value)
- Overrides:
documentation
in classObjectType
-
subtype
public ShadowType subtype(String value)
- Overrides:
subtype
in classObjectType
-
fetchResult
public ShadowType fetchResult(OperationResultType value)
- Overrides:
fetchResult
in classObjectType
-
beginFetchResult
public OperationResultType beginFetchResult()
- Overrides:
beginFetchResult
in classObjectType
-
extension
public ShadowType extension(ExtensionType value)
- Overrides:
extension
in classObjectType
-
beginExtension
public ExtensionType beginExtension()
- Overrides:
beginExtension
in classObjectType
-
parentOrgRef
public ShadowType parentOrgRef(ObjectReferenceType value)
- Overrides:
parentOrgRef
in classObjectType
-
parentOrgRef
public ShadowType parentOrgRef(String oid, QName type)
- Overrides:
parentOrgRef
in classObjectType
-
parentOrgRef
public ShadowType parentOrgRef(String oid, QName type, QName relation)
- Overrides:
parentOrgRef
in classObjectType
-
beginParentOrgRef
public ObjectReferenceType beginParentOrgRef()
- Overrides:
beginParentOrgRef
in classObjectType
-
trigger
public ShadowType trigger(TriggerType value)
- Overrides:
trigger
in classObjectType
-
beginTrigger
public TriggerType beginTrigger()
- Overrides:
beginTrigger
in classObjectType
-
metadata
public ShadowType metadata(MetadataType value)
- Overrides:
metadata
in classObjectType
-
beginMetadata
public MetadataType beginMetadata()
- Overrides:
beginMetadata
in classObjectType
-
tenantRef
public ShadowType tenantRef(ObjectReferenceType value)
- Overrides:
tenantRef
in classObjectType
-
tenantRef
public ShadowType tenantRef(String oid, QName type)
- Overrides:
tenantRef
in classObjectType
-
tenantRef
public ShadowType tenantRef(String oid, QName type, QName relation)
- Overrides:
tenantRef
in classObjectType
-
beginTenantRef
public ObjectReferenceType beginTenantRef()
- Overrides:
beginTenantRef
in classObjectType
-
lifecycleState
public ShadowType lifecycleState(String value)
- Overrides:
lifecycleState
in classObjectType
-
operationExecution
public ShadowType operationExecution(OperationExecutionType value)
- Overrides:
operationExecution
in classObjectType
-
beginOperationExecution
public OperationExecutionType beginOperationExecution()
- Overrides:
beginOperationExecution
in classObjectType
-
lensContext
public ShadowType lensContext(LensContextType value)
- Overrides:
lensContext
in classObjectType
-
beginLensContext
public LensContextType beginLensContext()
- Overrides:
beginLensContext
in classObjectType
-
policySituation
public ShadowType policySituation(String value)
- Overrides:
policySituation
in classObjectType
-
triggeredPolicyRule
public ShadowType triggeredPolicyRule(EvaluatedPolicyRuleType value)
- Overrides:
triggeredPolicyRule
in classObjectType
-
beginTriggeredPolicyRule
public EvaluatedPolicyRuleType beginTriggeredPolicyRule()
- Overrides:
beginTriggeredPolicyRule
in classObjectType
-
policyException
public ShadowType policyException(PolicyExceptionType value)
- Overrides:
policyException
in classObjectType
-
beginPolicyException
public PolicyExceptionType beginPolicyException()
- Overrides:
beginPolicyException
in classObjectType
-
diagnosticInformation
public ShadowType diagnosticInformation(DiagnosticInformationType value)
- Overrides:
diagnosticInformation
in classObjectType
-
beginDiagnosticInformation
public DiagnosticInformationType beginDiagnosticInformation()
- Overrides:
beginDiagnosticInformation
in classObjectType
-
indestructible
public ShadowType indestructible(Boolean value)
- Overrides:
indestructible
in classObjectType
-
end
public <X> X end()
- Overrides:
end
in classObjectType
-
clone
public ShadowType clone()
- Overrides:
clone
in classObjectType
-
-