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, java.io.Serializable, java.lang.Cloneable

public class UserType
extends ObjectType
implements java.io.Serializable, java.lang.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="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  java.util.List<ObjectReferenceType> accountRef
           
static javax.xml.namespace.QName COMPLEX_TYPE
           
static javax.xml.namespace.QName F_ACCOUNT
           
static javax.xml.namespace.QName F_ACCOUNT_REF
           
static javax.xml.namespace.QName F_ACTIVATION
           
static javax.xml.namespace.QName F_ADDITIONAL_NAME
           
static javax.xml.namespace.QName F_ASSIGNMENT
           
static javax.xml.namespace.QName F_COST_CENTER
           
static javax.xml.namespace.QName F_CREDENTIALS
           
static javax.xml.namespace.QName F_EMAIL_ADDRESS
           
static javax.xml.namespace.QName F_EMPLOYEE_NUMBER
           
static javax.xml.namespace.QName F_EMPLOYEE_TYPE
           
static javax.xml.namespace.QName F_FAMILY_NAME
           
static javax.xml.namespace.QName F_FULL_NAME
           
static javax.xml.namespace.QName F_GIVEN_NAME
           
static javax.xml.namespace.QName F_HONORIFIC_PREFIX
           
static javax.xml.namespace.QName F_HONORIFIC_SUFFIX
           
static javax.xml.namespace.QName F_LOCALE
           
static javax.xml.namespace.QName F_LOCALITY
           
static javax.xml.namespace.QName F_NICK_NAME
           
static javax.xml.namespace.QName F_ORGANIZATIONAL_UNIT
           
static javax.xml.namespace.QName F_PREFERRED_LANGUAGE
           
static javax.xml.namespace.QName F_TELEPHONE_NUMBER
           
static javax.xml.namespace.QName F_TIMEZONE
           
static javax.xml.namespace.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()
           
 java.util.List<AccountShadowType> getAccount()
           
 java.util.List<ObjectReferenceType> getAccountRef()
           
 ActivationType getActivation()
           
 PolyStringType getAdditionalName()
           
 java.util.List<AssignmentType> getAssignment()
           
 java.lang.String getCostCenter()
           
 CredentialsType getCredentials()
           
 java.lang.String getEmailAddress()
           
 java.lang.String getEmployeeNumber()
           
 java.util.List<java.lang.String> getEmployeeType()
           
 PolyStringType getFamilyName()
           
 PolyStringType getFullName()
           
 PolyStringType getGivenName()
           
 PolyStringType getHonorificPrefix()
           
 PolyStringType getHonorificSuffix()
           
 java.lang.String getLocale()
           
 PolyStringType getLocality()
           
 PolyStringType getNickName()
           
 java.util.List<PolyStringType> getOrganizationalUnit()
           
 java.lang.String getPreferredLanguage()
           
 java.lang.String getTelephoneNumber()
           
 java.lang.String getTimezone()
           
 PolyStringType getTitle()
           
 void setActivation(ActivationType value)
           
 void setAdditionalName(PolyStringType value)
           
 void setCostCenter(java.lang.String value)
           
 void setCredentials(CredentialsType value)
           
 void setEmailAddress(java.lang.String value)
           
 void setEmployeeNumber(java.lang.String value)
           
 void setFamilyName(PolyStringType value)
           
 void setFullName(PolyStringType value)
           
 void setGivenName(PolyStringType value)
           
 void setHonorificPrefix(PolyStringType value)
           
 void setHonorificSuffix(PolyStringType value)
           
 void setLocale(java.lang.String value)
           
 void setLocality(PolyStringType value)
           
 void setNickName(PolyStringType value)
           
 void setPreferredLanguage(java.lang.String value)
           
 void setTelephoneNumber(java.lang.String value)
           
 void setTimezone(java.lang.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 java.util.List<ObjectReferenceType> accountRef

COMPLEX_TYPE

public static final javax.xml.namespace.QName COMPLEX_TYPE

F_FULL_NAME

public static final javax.xml.namespace.QName F_FULL_NAME

F_GIVEN_NAME

public static final javax.xml.namespace.QName F_GIVEN_NAME

F_FAMILY_NAME

public static final javax.xml.namespace.QName F_FAMILY_NAME

F_ADDITIONAL_NAME

public static final javax.xml.namespace.QName F_ADDITIONAL_NAME

F_NICK_NAME

public static final javax.xml.namespace.QName F_NICK_NAME

F_HONORIFIC_PREFIX

public static final javax.xml.namespace.QName F_HONORIFIC_PREFIX

F_HONORIFIC_SUFFIX

public static final javax.xml.namespace.QName F_HONORIFIC_SUFFIX

F_TITLE

public static final javax.xml.namespace.QName F_TITLE

F_PREFERRED_LANGUAGE

public static final javax.xml.namespace.QName F_PREFERRED_LANGUAGE

F_LOCALE

public static final javax.xml.namespace.QName F_LOCALE

F_TIMEZONE

public static final javax.xml.namespace.QName F_TIMEZONE

F_EMAIL_ADDRESS

public static final javax.xml.namespace.QName F_EMAIL_ADDRESS

F_TELEPHONE_NUMBER

public static final javax.xml.namespace.QName F_TELEPHONE_NUMBER

F_EMPLOYEE_NUMBER

public static final javax.xml.namespace.QName F_EMPLOYEE_NUMBER

F_EMPLOYEE_TYPE

public static final javax.xml.namespace.QName F_EMPLOYEE_TYPE

F_COST_CENTER

public static final javax.xml.namespace.QName F_COST_CENTER

F_ORGANIZATIONAL_UNIT

public static final javax.xml.namespace.QName F_ORGANIZATIONAL_UNIT

F_LOCALITY

public static final javax.xml.namespace.QName F_LOCALITY

F_CREDENTIALS

public static final javax.xml.namespace.QName F_CREDENTIALS

F_ACTIVATION

public static final javax.xml.namespace.QName F_ACTIVATION

F_ASSIGNMENT

public static final javax.xml.namespace.QName F_ASSIGNMENT

F_ACCOUNT

public static final javax.xml.namespace.QName F_ACCOUNT

F_ACCOUNT_REF

public static final javax.xml.namespace.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 java.lang.String getPreferredLanguage()

setPreferredLanguage

public void setPreferredLanguage(java.lang.String value)

getLocale

public java.lang.String getLocale()

setLocale

public void setLocale(java.lang.String value)

getTimezone

public java.lang.String getTimezone()

setTimezone

public void setTimezone(java.lang.String value)

getEmailAddress

public java.lang.String getEmailAddress()

setEmailAddress

public void setEmailAddress(java.lang.String value)

getTelephoneNumber

public java.lang.String getTelephoneNumber()

setTelephoneNumber

public void setTelephoneNumber(java.lang.String value)

getEmployeeNumber

public java.lang.String getEmployeeNumber()

setEmployeeNumber

public void setEmployeeNumber(java.lang.String value)

getEmployeeType

public java.util.List<java.lang.String> getEmployeeType()

getCostCenter

public java.lang.String getCostCenter()

setCostCenter

public void setCostCenter(java.lang.String value)

getOrganizationalUnit

public java.util.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 java.util.List<AssignmentType> getAssignment()

getAccount

public java.util.List<AccountShadowType> getAccount()

getAccountRef

public java.util.List<ObjectReferenceType> getAccountRef()

clone

public UserType clone()
Overrides:
clone in class ObjectType


Copyright © 2012 evolveum. All Rights Reserved.