Class ShadowType

  • All Implemented Interfaces:
    Containerable, JaxbVisitable, Objectable, DebugDumpable, Serializable, Cloneable

    public class ShadowType
    extends ObjectType
    implements 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 represents 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.

    Java class for ShadowType complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="ShadowType">
       <complexContent>
         <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectType">
           <sequence>
             <element name="resourceRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" minOccurs="0"/>
             <element name="shadowLifecycleState" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ShadowLifecycleStateType" minOccurs="0"/>
             <element name="dead" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             <element name="pendingOperation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}PendingOperationType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="synchronizationSituation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}SynchronizationSituationType" minOccurs="0"/>
             <element name="synchronizationTimestamp" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             <element name="fullSynchronizationTimestamp" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             <element name="synchronizationSituationDescription" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}SynchronizationSituationDescriptionType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="objectClass" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/>
             <element name="primaryIdentifierValue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="auxiliaryObjectClass" type="{http://www.w3.org/2001/XMLSchema}QName" maxOccurs="unbounded" minOccurs="0"/>
             <element name="kind" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ShadowKindType" minOccurs="0"/>
             <element name="intent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="protectedObject" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             <element name="ignored" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             <element name="assigned" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             <element name="exists" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             <element name="iteration" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
             <element name="iterationToken" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="attributes" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ShadowAttributesType" minOccurs="0"/>
             <element name="association" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ShadowAssociationType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="activation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ActivationType" minOccurs="0"/>
             <element name="credentials" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}CredentialsType" minOccurs="0"/>
             <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}cachingMetadata" minOccurs="0"/>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form