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, 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
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 |
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
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 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.