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, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

public class UserType
extends ExtensibleObjectType
implements java.io.Serializable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

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
           
static javax.xml.namespace.QName COMPLEX_TYPE
           
protected  CredentialsType credentials
           
protected  java.util.List<java.lang.String> eMailAddress
           
protected  java.lang.String employeeNumber
           
protected  java.util.List<java.lang.String> employeeType
           
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_NAMES
           
static javax.xml.namespace.QName F_ASSIGNMENT
           
static javax.xml.namespace.QName F_CREDENTIALS
           
static javax.xml.namespace.QName F_E_MAIL_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_LOCALITY
           
static javax.xml.namespace.QName F_ORGANIZATIONAL_UNIT
           
static javax.xml.namespace.QName F_TELEPHONE_NUMBER
           
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, F_EXTENSION
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_1.ObjectType
description, F_DESCRIPTION, F_FETCH_RESULT, F_NAME, F_VERSION, fetchResult, name, oid, version
 
Constructor Summary
UserType()
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, java.lang.Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
           
 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.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 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, getFetchResult, getName, getOid, getVersion, setDescription, setFetchResult, setName, setOid, setVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, 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

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_NAMES

public static final javax.xml.namespace.QName F_ADDITIONAL_NAMES

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_E_MAIL_ADDRESS

public static final javax.xml.namespace.QName F_E_MAIL_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_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 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

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode
Overrides:
hashCode in class ExtensibleObjectType

hashCode

public int hashCode()
Overrides:
hashCode in class ExtensibleObjectType

equals

public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                      java.lang.Object object,
                      org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
Specified by:
equals in interface org.jvnet.jaxb2_commons.lang.Equals
Overrides:
equals in class ExtensibleObjectType

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class ExtensibleObjectType


Copyright © 2012 evolveum. All Rights Reserved.