com.evolveum.midpoint.xml.ns._public.common.common_2a
Class UserType
java.lang.Object
com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType
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
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 |
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
UserType
public UserType()
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.