Class UserType
- java.lang.Object
-
- com.evolveum.prism.xml.ns._public.types_3.ObjectType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentHolderType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.FocusType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.UserType
-
- All Implemented Interfaces:
Containerable,JaxbVisitable,Objectable,DebugDumpable,Serializable,Cloneable
public class UserType extends FocusType 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 while "user" represents data structure in midPoint. One user typically has many accounts. Properties of User object typically describe the user as a physical person. Therefore the user object defines handful of properties that are commonly used to describe users in the IDM solutions (employees, customers, partners, etc.) Custom extensions are possible by utilizing the "extension" container.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-3}FocusType"> <sequence> <element name="fullName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/> <element name="givenName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/> <element name="familyName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/> <element name="additionalName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/> <element name="nickName" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/> <element name="honorificPrefix" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/> <element name="honorificSuffix" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/> <element name="title" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" minOccurs="0"/> <element name="employeeNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="organization" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" maxOccurs="unbounded" minOccurs="0"/> <element name="organizationalUnit" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" maxOccurs="unbounded" minOccurs="0"/> <element name="adminGuiConfiguration" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AdminGuiConfigurationType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QNameCOMPLEX_TYPEstatic ItemNameF_ADDITIONAL_NAMEstatic ItemNameF_ADMIN_GUI_CONFIGURATIONstatic ItemNameF_EMPLOYEE_NUMBERstatic ItemNameF_FAMILY_NAMEstatic ItemNameF_FULL_NAMEstatic ItemNameF_GIVEN_NAMEstatic ItemNameF_HONORIFIC_PREFIXstatic ItemNameF_HONORIFIC_SUFFIXstatic ItemNameF_NICK_NAMEstatic ItemNameF_ORGANIZATIONstatic ItemNameF_ORGANIZATIONAL_UNITstatic ItemNameF_TITLE-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.FocusType
F_ACTIVATION, F_BEHAVIOR, F_COST_CENTER, F_CREDENTIALS, F_EMAIL_ADDRESS, F_JPEG_PHOTO, F_LINK_REF, F_LOCALE, F_LOCALITY, F_PERSONA_REF, F_PREFERRED_LANGUAGE, F_TELEPHONE_NUMBER, F_TIMEZONE
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentHolderType
F_ARCHETYPE_REF, F_ASSIGNMENT, F_DELEGATED_REF, F_ITERATION, F_ITERATION_TOKEN, F_ROLE_INFLUENCE_REF, F_ROLE_MEMBERSHIP_REF
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
F_DESCRIPTION, F_DIAGNOSTIC_INFORMATION, F_DOCUMENTATION, F_EXTENSION, F_FETCH_RESULT, F_INDESTRUCTIBLE, F_LENS_CONTEXT, F_LIFECYCLE_STATE, F_METADATA, F_NAME, F_OPERATION_EXECUTION, F_PARENT_ORG_REF, F_POLICY_EXCEPTION, F_POLICY_SITUATION, F_SUBTYPE, F_TENANT_REF, F_TRIGGER, F_TRIGGERED_POLICY_RULE
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description UserType()UserType(PrismContext prismContext)
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.FocusType
asPrismContainer, asPrismContainerValue, createLinkRefList, createPersonaRefList, equals, getActivation, getBehavior, getCostCenter, getCredentials, getEmailAddress, getJpegPhoto, getLinkRef, getLocale, getLocality, getPersonaRef, getPreferredLanguage, getTelephoneNumber, getTimezone, hashCode, setActivation, setBehavior, setCostCenter, setCredentials, setEmailAddress, setJpegPhoto, setLocale, setLocality, setPreferredLanguage, setTelephoneNumber, setTimezone, setupContainer, setupContainerValue, toDebugName, toDebugType, toString
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentHolderType
createArchetypeRefList, createAssignmentList, createDelegatedRefList, createRoleInfluenceRefList, createRoleMembershipRefList, getArchetypeRef, getAssignment, getDelegatedRef, getIteration, getIterationToken, getRoleInfluenceRef, getRoleMembershipRef, setIteration, setIterationToken
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
createDiagnosticInformationList, createOperationExecutionList, createParentOrgRefList, createPolicyExceptionList, createPolicySituationList, createSubtypeList, createTriggeredPolicyRuleList, createTriggerList, getDescription, getDiagnosticInformation, getDocumentation, getExtension, getFetchResult, getLensContext, getLifecycleState, getMetadata, getName, getOid, getOperationExecution, getParentOrgRef, getPolicyException, getPolicySituation, getSubtype, getTenantRef, getTrigger, getTriggeredPolicyRule, getVersion, isIndestructible, setDescription, setDocumentation, setExtension, setFetchResult, setIndestructible, setLensContext, setLifecycleState, setMetadata, setName, setOid, setTenantRef, setVersion
-
Methods inherited from class com.evolveum.prism.xml.ns._public.types_3.ObjectType
accept
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Objectable
getDescription, getName, getOid, getVersion, setDescription, setName, setOid, setVersion
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_FULL_NAME
public static final ItemName F_FULL_NAME
-
F_GIVEN_NAME
public static final ItemName F_GIVEN_NAME
-
F_FAMILY_NAME
public static final ItemName F_FAMILY_NAME
-
F_ADDITIONAL_NAME
public static final ItemName F_ADDITIONAL_NAME
-
F_NICK_NAME
public static final ItemName F_NICK_NAME
-
F_HONORIFIC_PREFIX
public static final ItemName F_HONORIFIC_PREFIX
-
F_HONORIFIC_SUFFIX
public static final ItemName F_HONORIFIC_SUFFIX
-
F_TITLE
public static final ItemName F_TITLE
-
F_EMPLOYEE_NUMBER
public static final ItemName F_EMPLOYEE_NUMBER
-
F_ORGANIZATION
public static final ItemName F_ORGANIZATION
-
F_ORGANIZATIONAL_UNIT
public static final ItemName F_ORGANIZATIONAL_UNIT
-
F_ADMIN_GUI_CONFIGURATION
public static final ItemName F_ADMIN_GUI_CONFIGURATION
-
-
Constructor Detail
-
UserType
public UserType()
-
UserType
public UserType(PrismContext prismContext)
-
-
Method Detail
-
asPrismObject
public PrismObject<UserType> asPrismObject()
- Specified by:
asPrismObjectin interfaceObjectable- Overrides:
asPrismObjectin classFocusType
-
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)
-
getEmployeeNumber
public String getEmployeeNumber()
-
setEmployeeNumber
public void setEmployeeNumber(String value)
-
getOrganization
public List<PolyStringType> getOrganization()
-
createOrganizationList
public List<PolyStringType> createOrganizationList()
-
getOrganizationalUnit
public List<PolyStringType> getOrganizationalUnit()
-
createOrganizationalUnitList
public List<PolyStringType> createOrganizationalUnitList()
-
getAdminGuiConfiguration
public AdminGuiConfigurationType getAdminGuiConfiguration()
-
setAdminGuiConfiguration
public void setAdminGuiConfiguration(AdminGuiConfigurationType value)
-
fullName
public UserType fullName(PolyStringType value)
-
beginFullName
public PolyStringType beginFullName()
-
givenName
public UserType givenName(PolyStringType value)
-
beginGivenName
public PolyStringType beginGivenName()
-
familyName
public UserType familyName(PolyStringType value)
-
beginFamilyName
public PolyStringType beginFamilyName()
-
additionalName
public UserType additionalName(PolyStringType value)
-
beginAdditionalName
public PolyStringType beginAdditionalName()
-
nickName
public UserType nickName(PolyStringType value)
-
beginNickName
public PolyStringType beginNickName()
-
honorificPrefix
public UserType honorificPrefix(PolyStringType value)
-
beginHonorificPrefix
public PolyStringType beginHonorificPrefix()
-
honorificSuffix
public UserType honorificSuffix(PolyStringType value)
-
beginHonorificSuffix
public PolyStringType beginHonorificSuffix()
-
title
public UserType title(PolyStringType value)
-
beginTitle
public PolyStringType beginTitle()
-
organization
public UserType organization(PolyStringType value)
-
beginOrganization
public PolyStringType beginOrganization()
-
organizationalUnit
public UserType organizationalUnit(PolyStringType value)
-
beginOrganizationalUnit
public PolyStringType beginOrganizationalUnit()
-
adminGuiConfiguration
public UserType adminGuiConfiguration(AdminGuiConfigurationType value)
-
beginAdminGuiConfiguration
public AdminGuiConfigurationType beginAdminGuiConfiguration()
-
linkRef
public UserType linkRef(ObjectReferenceType value)
-
beginLinkRef
public ObjectReferenceType beginLinkRef()
- Overrides:
beginLinkRefin classFocusType
-
personaRef
public UserType personaRef(ObjectReferenceType value)
- Overrides:
personaRefin classFocusType
-
personaRef
public UserType personaRef(String oid, QName type)
- Overrides:
personaRefin classFocusType
-
personaRef
public UserType personaRef(String oid, QName type, QName relation)
- Overrides:
personaRefin classFocusType
-
beginPersonaRef
public ObjectReferenceType beginPersonaRef()
- Overrides:
beginPersonaRefin classFocusType
-
activation
public UserType activation(ActivationType value)
- Overrides:
activationin classFocusType
-
beginActivation
public ActivationType beginActivation()
- Overrides:
beginActivationin classFocusType
-
costCenter
public UserType costCenter(String value)
- Overrides:
costCenterin classFocusType
-
locality
public UserType locality(PolyStringType value)
-
beginLocality
public PolyStringType beginLocality()
- Overrides:
beginLocalityin classFocusType
-
preferredLanguage
public UserType preferredLanguage(String value)
- Overrides:
preferredLanguagein classFocusType
-
emailAddress
public UserType emailAddress(String value)
- Overrides:
emailAddressin classFocusType
-
telephoneNumber
public UserType telephoneNumber(String value)
- Overrides:
telephoneNumberin classFocusType
-
credentials
public UserType credentials(CredentialsType value)
- Overrides:
credentialsin classFocusType
-
beginCredentials
public CredentialsType beginCredentials()
- Overrides:
beginCredentialsin classFocusType
-
behavior
public UserType behavior(BehaviorType value)
-
beginBehavior
public BehaviorType beginBehavior()
- Overrides:
beginBehaviorin classFocusType
-
assignment
public UserType assignment(AssignmentType value)
- Overrides:
assignmentin classFocusType
-
beginAssignment
public AssignmentType beginAssignment()
- Overrides:
beginAssignmentin classFocusType
-
iterationToken
public UserType iterationToken(String value)
- Overrides:
iterationTokenin classFocusType
-
archetypeRef
public UserType archetypeRef(ObjectReferenceType value)
- Overrides:
archetypeRefin classFocusType
-
archetypeRef
public UserType archetypeRef(String oid, QName type)
- Overrides:
archetypeRefin classFocusType
-
archetypeRef
public UserType archetypeRef(String oid, QName type, QName relation)
- Overrides:
archetypeRefin classFocusType
-
beginArchetypeRef
public ObjectReferenceType beginArchetypeRef()
- Overrides:
beginArchetypeRefin classFocusType
-
roleMembershipRef
public UserType roleMembershipRef(ObjectReferenceType value)
- Overrides:
roleMembershipRefin classFocusType
-
roleMembershipRef
public UserType roleMembershipRef(String oid, QName type)
- Overrides:
roleMembershipRefin classFocusType
-
roleMembershipRef
public UserType roleMembershipRef(String oid, QName type, QName relation)
- Overrides:
roleMembershipRefin classFocusType
-
beginRoleMembershipRef
public ObjectReferenceType beginRoleMembershipRef()
- Overrides:
beginRoleMembershipRefin classFocusType
-
delegatedRef
public UserType delegatedRef(ObjectReferenceType value)
- Overrides:
delegatedRefin classFocusType
-
delegatedRef
public UserType delegatedRef(String oid, QName type)
- Overrides:
delegatedRefin classFocusType
-
delegatedRef
public UserType delegatedRef(String oid, QName type, QName relation)
- Overrides:
delegatedRefin classFocusType
-
beginDelegatedRef
public ObjectReferenceType beginDelegatedRef()
- Overrides:
beginDelegatedRefin classFocusType
-
roleInfluenceRef
public UserType roleInfluenceRef(ObjectReferenceType value)
- Overrides:
roleInfluenceRefin classFocusType
-
roleInfluenceRef
public UserType roleInfluenceRef(String oid, QName type)
- Overrides:
roleInfluenceRefin classFocusType
-
roleInfluenceRef
public UserType roleInfluenceRef(String oid, QName type, QName relation)
- Overrides:
roleInfluenceRefin classFocusType
-
beginRoleInfluenceRef
public ObjectReferenceType beginRoleInfluenceRef()
- Overrides:
beginRoleInfluenceRefin classFocusType
-
name
public UserType name(PolyStringType value)
-
beginName
public PolyStringType beginName()
-
description
public UserType description(String value)
- Overrides:
descriptionin classFocusType
-
documentation
public UserType documentation(String value)
- Overrides:
documentationin classFocusType
-
fetchResult
public UserType fetchResult(OperationResultType value)
- Overrides:
fetchResultin classFocusType
-
beginFetchResult
public OperationResultType beginFetchResult()
- Overrides:
beginFetchResultin classFocusType
-
extension
public UserType extension(ExtensionType value)
-
beginExtension
public ExtensionType beginExtension()
- Overrides:
beginExtensionin classFocusType
-
parentOrgRef
public UserType parentOrgRef(ObjectReferenceType value)
- Overrides:
parentOrgRefin classFocusType
-
parentOrgRef
public UserType parentOrgRef(String oid, QName type)
- Overrides:
parentOrgRefin classFocusType
-
parentOrgRef
public UserType parentOrgRef(String oid, QName type, QName relation)
- Overrides:
parentOrgRefin classFocusType
-
beginParentOrgRef
public ObjectReferenceType beginParentOrgRef()
- Overrides:
beginParentOrgRefin classFocusType
-
trigger
public UserType trigger(TriggerType value)
-
beginTrigger
public TriggerType beginTrigger()
- Overrides:
beginTriggerin classFocusType
-
metadata
public UserType metadata(MetadataType value)
-
beginMetadata
public MetadataType beginMetadata()
- Overrides:
beginMetadatain classFocusType
-
tenantRef
public UserType tenantRef(ObjectReferenceType value)
-
beginTenantRef
public ObjectReferenceType beginTenantRef()
- Overrides:
beginTenantRefin classFocusType
-
lifecycleState
public UserType lifecycleState(String value)
- Overrides:
lifecycleStatein classFocusType
-
operationExecution
public UserType operationExecution(OperationExecutionType value)
- Overrides:
operationExecutionin classFocusType
-
beginOperationExecution
public OperationExecutionType beginOperationExecution()
- Overrides:
beginOperationExecutionin classFocusType
-
lensContext
public UserType lensContext(LensContextType value)
- Overrides:
lensContextin classFocusType
-
beginLensContext
public LensContextType beginLensContext()
- Overrides:
beginLensContextin classFocusType
-
policySituation
public UserType policySituation(String value)
- Overrides:
policySituationin classFocusType
-
triggeredPolicyRule
public UserType triggeredPolicyRule(EvaluatedPolicyRuleType value)
- Overrides:
triggeredPolicyRulein classFocusType
-
beginTriggeredPolicyRule
public EvaluatedPolicyRuleType beginTriggeredPolicyRule()
- Overrides:
beginTriggeredPolicyRulein classFocusType
-
policyException
public UserType policyException(PolicyExceptionType value)
- Overrides:
policyExceptionin classFocusType
-
beginPolicyException
public PolicyExceptionType beginPolicyException()
- Overrides:
beginPolicyExceptionin classFocusType
-
diagnosticInformation
public UserType diagnosticInformation(DiagnosticInformationType value)
- Overrides:
diagnosticInformationin classFocusType
-
beginDiagnosticInformation
public DiagnosticInformationType beginDiagnosticInformation()
- Overrides:
beginDiagnosticInformationin classFocusType
-
indestructible
public UserType indestructible(Boolean value)
- Overrides:
indestructiblein classFocusType
-
-