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

java.lang.Object
  extended by com.evolveum.midpoint.xml.ns._public.common.common_1.ObjectType
      extended by com.evolveum.midpoint.xml.ns._public.common.common_1.ExtensibleObjectType
          extended by com.evolveum.midpoint.xml.ns._public.common.common_1.UserType
All Implemented Interfaces:
java.io.Serializable

public class UserType
extends ExtensibleObjectType
implements java.io.Serializable

User object type. Represents physical user of the system. TODO: More details Inspired by FOAF, but still quite LDAP-ish.

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-1.xsd}ExtensibleObjectType">
       <sequence>
         <element name="fullName" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="givenName" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="familyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="additionalNames" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="honorificPrefix" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="honorificSuffix" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="eMailAddress" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="telephoneNumber" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" 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="organizationalUnit" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="locality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="credentials" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}CredentialsType" minOccurs="0"/>
         <element name="activation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}ActivationType" minOccurs="0"/>
         <element name="assignment" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}AssignmentType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="account" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}AccountShadowType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="accountRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-1.xsd}ObjectReferenceType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  java.util.List<AccountShadowType> account
           
protected  java.util.List<ObjectReferenceType> accountRef
           
protected  ActivationType activation
           
protected  java.util.List<java.lang.String> additionalNames
           
protected  java.util.List<AssignmentType> assignment
           
protected  CredentialsType credentials
           
protected  java.util.List<java.lang.String> eMailAddress
           
protected  java.lang.String employeeNumber
           
protected  java.util.List<java.lang.String> employeeType
           
protected  java.lang.String familyName
           
protected  java.lang.String fullName
           
protected  java.lang.String givenName
           
protected  java.lang.String honorificPrefix
           
protected  java.lang.String honorificSuffix
           
protected  java.lang.String locality
           
protected  java.util.List<java.lang.String> organizationalUnit
           
protected  java.util.List<java.lang.String> telephoneNumber
           
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ExtensibleObjectType
extension
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ObjectType
description, name, oid, version
 
Constructor Summary
UserType()
           
 
Method Summary
 java.util.List<AccountShadowType> getAccount()
          Gets the value of the account property.
 java.util.List<ObjectReferenceType> getAccountRef()
          Gets the value of the accountRef property.
 ActivationType getActivation()
          Gets the value of the activation property.
 java.util.List<java.lang.String> getAdditionalNames()
          Gets the value of the additionalNames property.
 java.util.List<AssignmentType> getAssignment()
          Gets the value of the assignment property.
 CredentialsType getCredentials()
          Gets the value of the credentials property.
 java.util.List<java.lang.String> getEMailAddress()
          Gets the value of the eMailAddress property.
 java.lang.String getEmployeeNumber()
          Gets the value of the employeeNumber property.
 java.util.List<java.lang.String> getEmployeeType()
          Gets the value of the employeeType property.
 java.lang.String getFamilyName()
          Gets the value of the familyName property.
 java.lang.String getFullName()
          Gets the value of the fullName property.
 java.lang.String getGivenName()
          Gets the value of the givenName property.
 java.lang.String getHonorificPrefix()
          Gets the value of the honorificPrefix property.
 java.lang.String getHonorificSuffix()
          Gets the value of the honorificSuffix property.
 java.lang.String getLocality()
          Gets the value of the locality property.
 java.util.List<java.lang.String> getOrganizationalUnit()
          Gets the value of the organizationalUnit property.
 java.util.List<java.lang.String> getTelephoneNumber()
          Gets the value of the telephoneNumber property.
 void setActivation(ActivationType value)
          Sets the value of the activation property.
 void setCredentials(CredentialsType value)
          Sets the value of the credentials property.
 void setEmployeeNumber(java.lang.String value)
          Sets the value of the employeeNumber property.
 void setFamilyName(java.lang.String value)
          Sets the value of the familyName property.
 void setFullName(java.lang.String value)
          Sets the value of the fullName property.
 void setGivenName(java.lang.String value)
          Sets the value of the givenName property.
 void setHonorificPrefix(java.lang.String value)
          Sets the value of the honorificPrefix property.
 void setHonorificSuffix(java.lang.String value)
          Sets the value of the honorificSuffix property.
 void setLocality(java.lang.String value)
          Sets the value of the locality property.
 java.lang.String toString()
          Generates a String representation of the contents of this type.
 
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ExtensibleObjectType
getExtension, setExtension
 
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ObjectType
getDescription, getName, getOid, getVersion, setDescription, setName, setOid, setVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fullName

protected java.lang.String fullName

givenName

protected java.lang.String givenName

familyName

protected java.lang.String familyName

additionalNames

protected java.util.List<java.lang.String> additionalNames

honorificPrefix

protected java.lang.String honorificPrefix

honorificSuffix

protected java.lang.String honorificSuffix

eMailAddress

protected java.util.List<java.lang.String> eMailAddress

telephoneNumber

protected java.util.List<java.lang.String> telephoneNumber

employeeNumber

protected java.lang.String employeeNumber

employeeType

protected java.util.List<java.lang.String> employeeType

organizationalUnit

protected java.util.List<java.lang.String> organizationalUnit

locality

protected java.lang.String locality

credentials

protected CredentialsType credentials

activation

protected ActivationType activation

assignment

protected java.util.List<AssignmentType> assignment

account

protected java.util.List<AccountShadowType> account

accountRef

protected java.util.List<ObjectReferenceType> accountRef
Constructor Detail

UserType

public UserType()
Method Detail

getFullName

public java.lang.String getFullName()
Gets the value of the fullName property.

Returns:
possible object is String

setFullName

public void setFullName(java.lang.String value)
Sets the value of the fullName property.

Parameters:
value - allowed object is String

getGivenName

public java.lang.String getGivenName()
Gets the value of the givenName property.

Returns:
possible object is String

setGivenName

public void setGivenName(java.lang.String value)
Sets the value of the givenName property.

Parameters:
value - allowed object is String

getFamilyName

public java.lang.String getFamilyName()
Gets the value of the familyName property.

Returns:
possible object is String

setFamilyName

public void setFamilyName(java.lang.String value)
Sets the value of the familyName property.

Parameters:
value - allowed object is String

getAdditionalNames

public java.util.List<java.lang.String> getAdditionalNames()
Gets the value of the additionalNames property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the additionalNames property.

For example, to add a new item, do as follows:

    getAdditionalNames().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getHonorificPrefix

public java.lang.String getHonorificPrefix()
Gets the value of the honorificPrefix property.

Returns:
possible object is String

setHonorificPrefix

public void setHonorificPrefix(java.lang.String value)
Sets the value of the honorificPrefix property.

Parameters:
value - allowed object is String

getHonorificSuffix

public java.lang.String getHonorificSuffix()
Gets the value of the honorificSuffix property.

Returns:
possible object is String

setHonorificSuffix

public void setHonorificSuffix(java.lang.String value)
Sets the value of the honorificSuffix property.

Parameters:
value - allowed object is String

getEMailAddress

public java.util.List<java.lang.String> getEMailAddress()
Gets the value of the eMailAddress property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eMailAddress property.

For example, to add a new item, do as follows:

    getEMailAddress().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getTelephoneNumber

public java.util.List<java.lang.String> getTelephoneNumber()
Gets the value of the telephoneNumber property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the telephoneNumber property.

For example, to add a new item, do as follows:

    getTelephoneNumber().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getEmployeeNumber

public java.lang.String getEmployeeNumber()
Gets the value of the employeeNumber property.

Returns:
possible object is String

setEmployeeNumber

public void setEmployeeNumber(java.lang.String value)
Sets the value of the employeeNumber property.

Parameters:
value - allowed object is String

getEmployeeType

public java.util.List<java.lang.String> getEmployeeType()
Gets the value of the employeeType property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the employeeType property.

For example, to add a new item, do as follows:

    getEmployeeType().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getOrganizationalUnit

public java.util.List<java.lang.String> getOrganizationalUnit()
Gets the value of the organizationalUnit property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the organizationalUnit property.

For example, to add a new item, do as follows:

    getOrganizationalUnit().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getLocality

public java.lang.String getLocality()
Gets the value of the locality property.

Returns:
possible object is String

setLocality

public void setLocality(java.lang.String value)
Sets the value of the locality property.

Parameters:
value - allowed object is String

getCredentials

public CredentialsType getCredentials()
Gets the value of the credentials property.

Returns:
possible object is CredentialsType

setCredentials

public void setCredentials(CredentialsType value)
Sets the value of the credentials property.

Parameters:
value - allowed object is CredentialsType

getActivation

public ActivationType getActivation()
Gets the value of the activation property.

Returns:
possible object is ActivationType

setActivation

public void setActivation(ActivationType value)
Sets the value of the activation property.

Parameters:
value - allowed object is ActivationType

getAssignment

public java.util.List<AssignmentType> getAssignment()
Gets the value of the assignment property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the assignment property.

For example, to add a new item, do as follows:

    getAssignment().add(newItem);
 

Objects of the following type(s) are allowed in the list AssignmentType


getAccount

public java.util.List<AccountShadowType> getAccount()
Gets the value of the account property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the account property.

For example, to add a new item, do as follows:

    getAccount().add(newItem);
 

Objects of the following type(s) are allowed in the list AccountShadowType


getAccountRef

public java.util.List<ObjectReferenceType> getAccountRef()
Gets the value of the accountRef property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the accountRef property.

For example, to add a new item, do as follows:

    getAccountRef().add(newItem);
 

Objects of the following type(s) are allowed in the list ObjectReferenceType


toString

public java.lang.String toString()
Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin

Overrides:
toString in class ExtensibleObjectType


Copyright © 2011 evolveum. All Rights Reserved.