Class UserType
- java.lang.Object
-
- com.evolveum.prism.xml.ns._public.types_3.ObjectType
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-
- 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
,Freezable
,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
,JaxbVisitable
,Objectable
,DebugDumpable
,Serializable
public class UserType extends FocusType implements Objectable
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.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ContainerableList<T extends Containerable>, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static QName
CONTAINER_NAME
static ItemName
F_ADDITIONAL_NAME
static ItemName
F_ADMIN_GUI_CONFIGURATION
static ItemName
F_EMPLOYEE_NUMBER
static ItemName
F_FAMILY_NAME
static ItemName
F_FULL_NAME
static ItemName
F_GIVEN_NAME
static ItemName
F_HONORIFIC_PREFIX
static ItemName
F_HONORIFIC_SUFFIX
static ItemName
F_NICK_NAME
static ItemName
F_ORGANIZATION
static ItemName
F_ORGANIZATIONAL_UNIT
static ItemName
F_TITLE
static Producer<UserType>
FACTORY
-
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 context)
Deprecated.
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.FocusType
getActivation, getBehavior, getCostCenter, getCredentials, getEmailAddress, getJpegPhoto, getLinkRef, getLocale, getLocality, getPersonaRef, getPreferredLanguage, getTelephoneNumber, getTimezone, setActivation, setBehavior, setCostCenter, setCredentials, setEmailAddress, setJpegPhoto, setLocale, setLocality, setPreferredLanguage, setTelephoneNumber, setTimezone
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentHolderType
createAssignmentList, getArchetypeRef, getAssignment, getDelegatedRef, getIteration, getIterationToken, getRoleInfluenceRef, getRoleMembershipRef, setIteration, setIterationToken
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
createOperationExecutionList, createPolicyExceptionList, createTriggerList, getDescription, getDiagnosticInformation, getDocumentation, getExtension, getFetchResult, getLensContext, getLifecycleState, getMetadata, getName, getOperationExecution, getParentOrgRef, getPolicyException, getPolicySituation, getSubtype, getTenantRef, getTrigger, getTriggeredPolicyRule, isIndestructible, setDescription, setDocumentation, setExtension, setFetchResult, setIndestructible, setLensContext, setLifecycleState, setMetadata, setName, setTenantRef
-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
asPrismContainer, asPrismContainerValue, getOid, getVersion, hashCode, setOid, setupContainer, setupContainerValue, setVersion, toDebugName, toDebugType, toString
-
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
asPrismContainerValue, cloneWithoutId, debugDump, freeze, isImmutable, setupContainerValue
-
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
Methods inherited from interface com.evolveum.midpoint.prism.Objectable
getDescription, getName, getOid, getVersion, setDescription, setName, setOid, setupContainer, setVersion, toDebugName, toDebugType
-
-
-
-
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
-
CONTAINER_NAME
public static final QName CONTAINER_NAME
-
-
Constructor Detail
-
UserType
public UserType()
-
UserType
@Deprecated public UserType(PrismContext context)
Deprecated.
-
-
Method Detail
-
prismGetContainerName
protected QName prismGetContainerName()
- Overrides:
prismGetContainerName
in classFocusType
-
prismGetContainerType
protected QName prismGetContainerType()
- Overrides:
prismGetContainerType
in classFocusType
-
asPrismObject
public PrismObject<UserType> asPrismObject()
- Specified by:
asPrismObject
in interfaceObjectable
- Overrides:
asPrismObject
in 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()
-
getOrganizationalUnit
public List<PolyStringType> getOrganizationalUnit()
-
getAdminGuiConfiguration
public AdminGuiConfigurationType getAdminGuiConfiguration()
-
setAdminGuiConfiguration
public void setAdminGuiConfiguration(AdminGuiConfigurationType value)
-
fullName
public UserType fullName(PolyStringType value)
-
givenName
public UserType givenName(PolyStringType value)
-
familyName
public UserType familyName(PolyStringType value)
-
additionalName
public UserType additionalName(PolyStringType value)
-
nickName
public UserType nickName(PolyStringType value)
-
honorificPrefix
public UserType honorificPrefix(PolyStringType value)
-
honorificSuffix
public UserType honorificSuffix(PolyStringType value)
-
title
public UserType title(PolyStringType value)
-
organization
public UserType organization(PolyStringType value)
-
organizationalUnit
public UserType organizationalUnit(PolyStringType value)
-
adminGuiConfiguration
public UserType adminGuiConfiguration(AdminGuiConfigurationType value)
-
beginAdminGuiConfiguration
public AdminGuiConfigurationType beginAdminGuiConfiguration()
-
linkRef
public UserType linkRef(ObjectReferenceType value)
-
beginLinkRef
public ObjectReferenceType beginLinkRef()
- Overrides:
beginLinkRef
in classFocusType
-
personaRef
public UserType personaRef(ObjectReferenceType value)
- Overrides:
personaRef
in classFocusType
-
personaRef
public UserType personaRef(String oid, QName type)
- Overrides:
personaRef
in classFocusType
-
personaRef
public UserType personaRef(String oid, QName type, QName relation)
- Overrides:
personaRef
in classFocusType
-
beginPersonaRef
public ObjectReferenceType beginPersonaRef()
- Overrides:
beginPersonaRef
in classFocusType
-
activation
public UserType activation(ActivationType value)
- Overrides:
activation
in classFocusType
-
beginActivation
public ActivationType beginActivation()
- Overrides:
beginActivation
in classFocusType
-
costCenter
public UserType costCenter(String value)
- Overrides:
costCenter
in classFocusType
-
locality
public UserType locality(PolyStringType value)
-
preferredLanguage
public UserType preferredLanguage(String value)
- Overrides:
preferredLanguage
in classFocusType
-
emailAddress
public UserType emailAddress(String value)
- Overrides:
emailAddress
in classFocusType
-
telephoneNumber
public UserType telephoneNumber(String value)
- Overrides:
telephoneNumber
in classFocusType
-
credentials
public UserType credentials(CredentialsType value)
- Overrides:
credentials
in classFocusType
-
beginCredentials
public CredentialsType beginCredentials()
- Overrides:
beginCredentials
in classFocusType
-
behavior
public UserType behavior(BehaviorType value)
-
beginBehavior
public BehaviorType beginBehavior()
- Overrides:
beginBehavior
in classFocusType
-
assignment
public UserType assignment(AssignmentType value)
- Overrides:
assignment
in classFocusType
-
beginAssignment
public AssignmentType beginAssignment()
- Overrides:
beginAssignment
in classFocusType
-
iterationToken
public UserType iterationToken(String value)
- Overrides:
iterationToken
in classFocusType
-
archetypeRef
public UserType archetypeRef(ObjectReferenceType value)
- Overrides:
archetypeRef
in classFocusType
-
archetypeRef
public UserType archetypeRef(String oid, QName type)
- Overrides:
archetypeRef
in classFocusType
-
archetypeRef
public UserType archetypeRef(String oid, QName type, QName relation)
- Overrides:
archetypeRef
in classFocusType
-
beginArchetypeRef
public ObjectReferenceType beginArchetypeRef()
- Overrides:
beginArchetypeRef
in classFocusType
-
roleMembershipRef
public UserType roleMembershipRef(ObjectReferenceType value)
- Overrides:
roleMembershipRef
in classFocusType
-
roleMembershipRef
public UserType roleMembershipRef(String oid, QName type)
- Overrides:
roleMembershipRef
in classFocusType
-
roleMembershipRef
public UserType roleMembershipRef(String oid, QName type, QName relation)
- Overrides:
roleMembershipRef
in classFocusType
-
beginRoleMembershipRef
public ObjectReferenceType beginRoleMembershipRef()
- Overrides:
beginRoleMembershipRef
in classFocusType
-
delegatedRef
public UserType delegatedRef(ObjectReferenceType value)
- Overrides:
delegatedRef
in classFocusType
-
delegatedRef
public UserType delegatedRef(String oid, QName type)
- Overrides:
delegatedRef
in classFocusType
-
delegatedRef
public UserType delegatedRef(String oid, QName type, QName relation)
- Overrides:
delegatedRef
in classFocusType
-
beginDelegatedRef
public ObjectReferenceType beginDelegatedRef()
- Overrides:
beginDelegatedRef
in classFocusType
-
roleInfluenceRef
public UserType roleInfluenceRef(ObjectReferenceType value)
- Overrides:
roleInfluenceRef
in classFocusType
-
roleInfluenceRef
public UserType roleInfluenceRef(String oid, QName type)
- Overrides:
roleInfluenceRef
in classFocusType
-
roleInfluenceRef
public UserType roleInfluenceRef(String oid, QName type, QName relation)
- Overrides:
roleInfluenceRef
in classFocusType
-
beginRoleInfluenceRef
public ObjectReferenceType beginRoleInfluenceRef()
- Overrides:
beginRoleInfluenceRef
in classFocusType
-
name
public UserType name(PolyStringType value)
-
description
public UserType description(String value)
- Overrides:
description
in classFocusType
-
documentation
public UserType documentation(String value)
- Overrides:
documentation
in classFocusType
-
fetchResult
public UserType fetchResult(OperationResultType value)
- Overrides:
fetchResult
in classFocusType
-
beginFetchResult
public OperationResultType beginFetchResult()
- Overrides:
beginFetchResult
in classFocusType
-
extension
public UserType extension(ExtensionType value)
-
beginExtension
public ExtensionType beginExtension()
- Overrides:
beginExtension
in classFocusType
-
parentOrgRef
public UserType parentOrgRef(ObjectReferenceType value)
- Overrides:
parentOrgRef
in classFocusType
-
parentOrgRef
public UserType parentOrgRef(String oid, QName type)
- Overrides:
parentOrgRef
in classFocusType
-
parentOrgRef
public UserType parentOrgRef(String oid, QName type, QName relation)
- Overrides:
parentOrgRef
in classFocusType
-
beginParentOrgRef
public ObjectReferenceType beginParentOrgRef()
- Overrides:
beginParentOrgRef
in classFocusType
-
trigger
public UserType trigger(TriggerType value)
-
beginTrigger
public TriggerType beginTrigger()
- Overrides:
beginTrigger
in classFocusType
-
metadata
public UserType metadata(MetadataType value)
-
beginMetadata
public MetadataType beginMetadata()
- Overrides:
beginMetadata
in classFocusType
-
tenantRef
public UserType tenantRef(ObjectReferenceType value)
-
beginTenantRef
public ObjectReferenceType beginTenantRef()
- Overrides:
beginTenantRef
in classFocusType
-
lifecycleState
public UserType lifecycleState(String value)
- Overrides:
lifecycleState
in classFocusType
-
operationExecution
public UserType operationExecution(OperationExecutionType value)
- Overrides:
operationExecution
in classFocusType
-
beginOperationExecution
public OperationExecutionType beginOperationExecution()
- Overrides:
beginOperationExecution
in classFocusType
-
lensContext
public UserType lensContext(LensContextType value)
- Overrides:
lensContext
in classFocusType
-
beginLensContext
public LensContextType beginLensContext()
- Overrides:
beginLensContext
in classFocusType
-
policySituation
public UserType policySituation(String value)
- Overrides:
policySituation
in classFocusType
-
triggeredPolicyRule
public UserType triggeredPolicyRule(EvaluatedPolicyRuleType value)
- Overrides:
triggeredPolicyRule
in classFocusType
-
beginTriggeredPolicyRule
public EvaluatedPolicyRuleType beginTriggeredPolicyRule()
- Overrides:
beginTriggeredPolicyRule
in classFocusType
-
policyException
public UserType policyException(PolicyExceptionType value)
- Overrides:
policyException
in classFocusType
-
beginPolicyException
public PolicyExceptionType beginPolicyException()
- Overrides:
beginPolicyException
in classFocusType
-
diagnosticInformation
public UserType diagnosticInformation(DiagnosticInformationType value)
- Overrides:
diagnosticInformation
in classFocusType
-
beginDiagnosticInformation
public DiagnosticInformationType beginDiagnosticInformation()
- Overrides:
beginDiagnosticInformation
in classFocusType
-
indestructible
public UserType indestructible(Boolean value)
- Overrides:
indestructible
in classFocusType
-
-