Class UserType

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

    public class UserType
    extends FocusType
    implements Serializable, Cloneable
    User object represents a physical user of the system. It differs from the account, as "account" represents a data structure in a target system while "user" represents data structure in midPoint. One user typically has many accounts. Properties of User object typically describe the user as a physical person. Therefore the user object defines handful of properties that are commonly used to describe users in the IDM solutions (employees, customers, partners, etc.) Custom extensions are possible by utilizing the "extension" container.

    Java class for UserType complex type.

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

     <complexType name="UserType">
       <complexContent>
         <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}FocusType">
           <sequence>
             <element name="fullName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/>
             <element name="givenName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/>
             <element name="familyName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/>
             <element name="additionalName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/>
             <element name="nickName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/>
             <element name="honorificPrefix" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/>
             <element name="honorificSuffix" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/>
             <element name="title" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/>
             <element name="employeeNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="organization" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="organizationalUnit" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="adminGuiConfiguration" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AdminGuiConfigurationType" minOccurs="0"/>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form