com.evolveum.midpoint.xml.ns._public.common.common_2a
Class UserType

java.lang.Object
  extended by com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType
      extended by com.evolveum.midpoint.xml.ns._public.common.common_2a.UserType
All Implemented Interfaces:
Containerable, Objectable, Serializable, Cloneable

public class UserType
extends ObjectType
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. One user will typically have many accounts. Properties of User object describe the user as a person. User object will usually be extended with employee details or customer details, but we define only a handful of the most common properties now. Other properties vary from implementation to implementation can be defined in the schema extension (the in the "extension" element).

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-2a}ObjectType">
       <sequence>
         <element name="fullName" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType"/>
         <element name="givenName" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType" minOccurs="0"/>
         <element name="familyName" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType" minOccurs="0"/>
         <element name="additionalName" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType" minOccurs="0"/>
         <element name="nickName" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType" minOccurs="0"/>
         <element name="honorificPrefix" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType" minOccurs="0"/>
         <element name="honorificSuffix" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType" minOccurs="0"/>
         <element name="title" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType" minOccurs="0"/>
         <element name="preferredLanguage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="locale" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="timezone" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="emailAddress" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="telephoneNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="employeeNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="employeeType" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="costCenter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="organization" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="organizationalUnit" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="locality" type="{http://prism.evolveum.com/xml/ns/public/types-2}PolyStringType" minOccurs="0"/>
         <element name="credentials" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}CredentialsType" minOccurs="0"/>
         <element name="activation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ActivationType" minOccurs="0"/>
         <element name="assignment" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}AssignmentType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="account" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}AccountShadowType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="accountRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ObjectReferenceType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  List<ObjectReferenceType> accountRef
           
static QName COMPLEX_TYPE
           
static QName F_ACCOUNT
           
static QName F_ACCOUNT_REF
           
static QName F_ACTIVATION
           
static QName F_ADDITIONAL_NAME
           
static QName F_ASSIGNMENT
           
static QName F_COST_CENTER
           
static QName F_CREDENTIALS
           
static QName F_EMAIL_ADDRESS
           
static QName F_EMPLOYEE_NUMBER
           
static QName F_EMPLOYEE_TYPE
           
static QName F_FAMILY_NAME
           
static QName F_FULL_NAME
           
static QName F_GIVEN_NAME
           
static QName F_HONORIFIC_PREFIX
           
static QName F_HONORIFIC_SUFFIX
           
static QName F_LOCALE
           
static QName F_LOCALITY
           
static QName F_NICK_NAME
           
static QName F_ORGANIZATION
           
static QName F_ORGANIZATIONAL_UNIT
           
static QName F_PREFERRED_LANGUAGE
           
static QName F_TELEPHONE_NUMBER
           
static QName F_TIMEZONE
           
static QName F_TITLE
           
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType
F_DESCRIPTION, F_EXTENSION, F_FETCH_RESULT, F_NAME, F_PARENT_ORG, F_PARENT_ORG_REF, parentOrgRef
 
Constructor Summary
UserType()
           
 
Method Summary
 UserType clone()
           
 List<AccountShadowType> getAccount()
           
 List<ObjectReferenceType> getAccountRef()
           
 ActivationType getActivation()
           
 PolyStringType getAdditionalName()
           
 List<AssignmentType> getAssignment()
           
 String getCostCenter()
           
 CredentialsType getCredentials()
           
 String getEmailAddress()
           
 String getEmployeeNumber()
           
 List<String> getEmployeeType()
           
 PolyStringType getFamilyName()
           
 PolyStringType getFullName()
           
 PolyStringType getGivenName()
           
 PolyStringType getHonorificPrefix()
           
 PolyStringType getHonorificSuffix()
           
 String getLocale()
           
 PolyStringType getLocality()
           
 PolyStringType getNickName()
           
 List<PolyStringType> getOrganization()
           
 List<PolyStringType> getOrganizationalUnit()
           
 String getPreferredLanguage()
           
 String getTelephoneNumber()
           
 String getTimezone()
           
 PolyStringType getTitle()
           
 void setActivation(ActivationType value)
           
 void setAdditionalName(PolyStringType value)
           
 void setCostCenter(String value)
           
 void setCredentials(CredentialsType value)
           
 void setEmailAddress(String value)
           
 void setEmployeeNumber(String value)
           
 void setFamilyName(PolyStringType value)
           
 void setFullName(PolyStringType value)
           
 void setGivenName(PolyStringType value)
           
 void setHonorificPrefix(PolyStringType value)
           
 void setHonorificSuffix(PolyStringType value)
           
 void setLocale(String value)
           
 void setLocality(PolyStringType value)
           
 void setNickName(PolyStringType value)
           
 void setPreferredLanguage(String value)
           
 void setTelephoneNumber(String value)
           
 void setTimezone(String value)
           
 void setTitle(PolyStringType value)
           
 
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType
asPrismContainer, asPrismContainerValue, asPrismObject, equals, getDescription, getExtension, getFetchResult, getName, getOid, getParentOrg, getParentOrgRef, getVersion, hashCode, setDescription, setExtension, setFetchResult, setName, setOid, setupContainer, setupContainerValue, setVersion, toDebugName, toDebugType, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

accountRef

protected List<ObjectReferenceType> accountRef

COMPLEX_TYPE

public static final QName COMPLEX_TYPE

F_FULL_NAME

public static final QName F_FULL_NAME

F_GIVEN_NAME

public static final QName F_GIVEN_NAME

F_FAMILY_NAME

public static final QName F_FAMILY_NAME

F_ADDITIONAL_NAME

public static final QName F_ADDITIONAL_NAME

F_NICK_NAME

public static final QName F_NICK_NAME

F_HONORIFIC_PREFIX

public static final QName F_HONORIFIC_PREFIX

F_HONORIFIC_SUFFIX

public static final QName F_HONORIFIC_SUFFIX

F_TITLE

public static final QName F_TITLE

F_PREFERRED_LANGUAGE

public static final QName F_PREFERRED_LANGUAGE

F_LOCALE

public static final QName F_LOCALE

F_TIMEZONE

public static final QName F_TIMEZONE

F_EMAIL_ADDRESS

public static final QName F_EMAIL_ADDRESS

F_TELEPHONE_NUMBER

public static final QName F_TELEPHONE_NUMBER

F_EMPLOYEE_NUMBER

public static final QName F_EMPLOYEE_NUMBER

F_EMPLOYEE_TYPE

public static final QName F_EMPLOYEE_TYPE

F_COST_CENTER

public static final QName F_COST_CENTER

F_ORGANIZATION

public static final QName F_ORGANIZATION

F_ORGANIZATIONAL_UNIT

public static final QName F_ORGANIZATIONAL_UNIT

F_LOCALITY

public static final QName F_LOCALITY

F_CREDENTIALS

public static final QName F_CREDENTIALS

F_ACTIVATION

public static final QName F_ACTIVATION

F_ASSIGNMENT

public static final QName F_ASSIGNMENT

F_ACCOUNT

public static final QName F_ACCOUNT

F_ACCOUNT_REF

public static final QName F_ACCOUNT_REF
Constructor Detail

UserType

public UserType()
Method Detail

getFullName

public PolyStringType getFullName()

setFullName

public void setFullName(PolyStringType value)

getGivenName

public PolyStringType getGivenName()

setGivenName

public void setGivenName(PolyStringType value)

getFamilyName

public PolyStringType getFamilyName()

setFamilyName

public void setFamilyName(PolyStringType value)

getAdditionalName

public PolyStringType getAdditionalName()

setAdditionalName

public void setAdditionalName(PolyStringType value)

getNickName

public PolyStringType getNickName()

setNickName

public void setNickName(PolyStringType value)

getHonorificPrefix

public PolyStringType getHonorificPrefix()

setHonorificPrefix

public void setHonorificPrefix(PolyStringType value)

getHonorificSuffix

public PolyStringType getHonorificSuffix()

setHonorificSuffix

public void setHonorificSuffix(PolyStringType value)

getTitle

public PolyStringType getTitle()

setTitle

public void setTitle(PolyStringType value)

getPreferredLanguage

public String getPreferredLanguage()

setPreferredLanguage

public void setPreferredLanguage(String value)

getLocale

public String getLocale()

setLocale

public void setLocale(String value)

getTimezone

public String getTimezone()

setTimezone

public void setTimezone(String value)

getEmailAddress

public String getEmailAddress()

setEmailAddress

public void setEmailAddress(String value)

getTelephoneNumber

public String getTelephoneNumber()

setTelephoneNumber

public void setTelephoneNumber(String value)

getEmployeeNumber

public String getEmployeeNumber()

setEmployeeNumber

public void setEmployeeNumber(String value)

getEmployeeType

public List<String> getEmployeeType()

getCostCenter

public String getCostCenter()

setCostCenter

public void setCostCenter(String value)

getOrganization

public List<PolyStringType> getOrganization()

getOrganizationalUnit

public List<PolyStringType> getOrganizationalUnit()

getLocality

public PolyStringType getLocality()

setLocality

public void setLocality(PolyStringType value)

getCredentials

public CredentialsType getCredentials()

setCredentials

public void setCredentials(CredentialsType value)

getActivation

public ActivationType getActivation()

setActivation

public void setActivation(ActivationType value)

getAssignment

public List<AssignmentType> getAssignment()

getAccount

public List<AccountShadowType> getAccount()

getAccountRef

public List<ObjectReferenceType> getAccountRef()

clone

public UserType clone()
Overrides:
clone in class ObjectType


Copyright © 2013 evolveum. All Rights Reserved.