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
,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.
- See Also:
-
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
Modifier and TypeFieldDescriptionstatic final QName
static final QName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
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_IDENTITIES, 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_EFFECTIVE_MARK_REF, F_EFFECTIVE_OPERATION_POLICY, 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_POLICY_STATEMENT, F_SUBTYPE, F_TENANT_REF, F_TRIGGER, F_TRIGGERED_POLICY_RULE
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionactivation
(ActivationType value) additionalName
(PolyStringType value) additionalName
(String value) archetypeRef
(ObjectReferenceType value) archetypeRef
(String oid, QName type) archetypeRef
(String oid, QName type, QName relation) assignment
(AssignmentType value) behavior
(BehaviorType value) clone()
costCenter
(String value) credentials
(CredentialsType value) delegatedRef
(ObjectReferenceType value) delegatedRef
(String oid, QName type) delegatedRef
(String oid, QName type, QName relation) description
(String value) documentation
(String value) effectiveMarkRef
(String oid, QName type) effectiveMarkRef
(String oid, QName type, QName relation) emailAddress
(String value) employeeNumber
(String value) <X> X
end()
boolean
extension
(ExtensionType value) familyName
(PolyStringType value) familyName
(String value) fetchResult
(OperationResultType value) fullName
(PolyStringType value) getTitle()
givenName
(PolyStringType value) honorificPrefix
(PolyStringType value) honorificPrefix
(String value) honorificSuffix
(PolyStringType value) honorificSuffix
(String value) identities
(FocusIdentitiesType value) indestructible
(Boolean value) iterationToken
(String value) jpegPhoto
(byte[] value) lensContext
(LensContextType value) lifecycleState
(String value) linkRef
(ObjectReferenceType value) locality
(PolyStringType value) metadata
(MetadataType value) name
(PolyStringType value) nickName
(PolyStringType value) organization
(PolyStringType value) organization
(String value) organizationalUnit
(PolyStringType value) organizationalUnit
(String value) parentOrgRef
(ObjectReferenceType value) parentOrgRef
(String oid, QName type) parentOrgRef
(String oid, QName type, QName relation) personalNumber
(String value) personaRef
(ObjectReferenceType value) personaRef
(String oid, QName type) personaRef
(String oid, QName type, QName relation) policySituation
(String value) preferredLanguage
(String value) protected QName
protected QName
roleInfluenceRef
(String oid, QName type) roleInfluenceRef
(String oid, QName type, QName relation) roleMembershipRef
(String oid, QName type) roleMembershipRef
(String oid, QName type, QName relation) void
setAdditionalName
(PolyStringType value) void
void
setEmployeeNumber
(String value) void
setFamilyName
(PolyStringType value) void
setFullName
(PolyStringType value) void
setGivenName
(PolyStringType value) void
setHonorificPrefix
(PolyStringType value) void
setHonorificSuffix
(PolyStringType value) void
setNickName
(PolyStringType value) void
setPersonalNumber
(String value) void
setTitle
(PolyStringType value) telephoneNumber
(String value) tenantRef
(ObjectReferenceType value) title
(PolyStringType value) trigger
(TriggerType value) Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.FocusType
getActivation, getBehavior, getCostCenter, getCredentials, getEmailAddress, getIdentities, getJpegPhoto, getLinkRef, getLocale, getLocality, getPersonaRef, getPreferredLanguage, getTelephoneNumber, getTimezone, setActivation, setBehavior, setCostCenter, setCredentials, setEmailAddress, setIdentities, 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, createPolicyStatementList, createTriggerList, getDescription, getDiagnosticInformation, getDocumentation, getEffectiveMarkRef, getEffectiveOperationPolicy, getExtension, getFetchResult, getLensContext, getLifecycleState, getMetadata, getName, getOperationExecution, getParentOrgRef, getPolicyException, getPolicySituation, getPolicyStatement, getSubtype, getTenantRef, getTrigger, getTriggeredPolicyRule, isIndestructible, setDescription, setDocumentation, setEffectiveOperationPolicy, 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 Details
-
COMPLEX_TYPE
-
F_FULL_NAME
-
F_GIVEN_NAME
-
F_FAMILY_NAME
-
F_ADDITIONAL_NAME
-
F_NICK_NAME
-
F_HONORIFIC_PREFIX
-
F_HONORIFIC_SUFFIX
-
F_TITLE
-
F_EMPLOYEE_NUMBER
-
F_ORGANIZATION
-
F_ORGANIZATIONAL_UNIT
-
F_ADMIN_GUI_CONFIGURATION
-
F_PERSONAL_NUMBER
-
FACTORY
-
CONTAINER_NAME
-
-
Constructor Details
-
UserType
public UserType() -
UserType
Deprecated.
-
-
Method Details
-
prismGetContainerName
- Overrides:
prismGetContainerName
in classFocusType
-
prismGetContainerType
- Overrides:
prismGetContainerType
in classFocusType
-
asPrismObject
- Specified by:
asPrismObject
in interfaceObjectable
- Overrides:
asPrismObject
in classFocusType
-
getFullName
-
setFullName
-
getGivenName
-
setGivenName
-
getFamilyName
-
setFamilyName
-
getAdditionalName
-
setAdditionalName
-
getNickName
-
setNickName
-
getHonorificPrefix
-
setHonorificPrefix
-
getHonorificSuffix
-
setHonorificSuffix
-
getTitle
-
setTitle
-
getEmployeeNumber
-
setEmployeeNumber
-
getOrganization
-
getOrganizationalUnit
-
getAdminGuiConfiguration
-
setAdminGuiConfiguration
-
getPersonalNumber
-
setPersonalNumber
-
equals
-
version
-
oid
-
fullName
-
fullName
-
givenName
-
givenName
-
familyName
-
familyName
-
additionalName
-
additionalName
-
nickName
-
nickName
-
honorificPrefix
-
honorificPrefix
-
honorificSuffix
-
honorificSuffix
-
title
-
title
-
employeeNumber
-
organization
-
organization
-
organizationalUnit
-
organizationalUnit
-
adminGuiConfiguration
-
beginAdminGuiConfiguration
-
personalNumber
-
identities
- Overrides:
identities
in classFocusType
-
beginIdentities
- Overrides:
beginIdentities
in classFocusType
-
linkRef
-
linkRef
-
linkRef
-
beginLinkRef
- Overrides:
beginLinkRef
in classFocusType
-
personaRef
- Overrides:
personaRef
in classFocusType
-
personaRef
- Overrides:
personaRef
in classFocusType
-
personaRef
- Overrides:
personaRef
in classFocusType
-
beginPersonaRef
- Overrides:
beginPersonaRef
in classFocusType
-
activation
- Overrides:
activation
in classFocusType
-
beginActivation
- Overrides:
beginActivation
in classFocusType
-
jpegPhoto
-
costCenter
- Overrides:
costCenter
in classFocusType
-
locality
-
locality
-
preferredLanguage
- Overrides:
preferredLanguage
in classFocusType
-
locale
-
timezone
-
emailAddress
- Overrides:
emailAddress
in classFocusType
-
telephoneNumber
- Overrides:
telephoneNumber
in classFocusType
-
credentials
- Overrides:
credentials
in classFocusType
-
beginCredentials
- Overrides:
beginCredentials
in classFocusType
-
behavior
-
beginBehavior
- Overrides:
beginBehavior
in classFocusType
-
assignment
- Overrides:
assignment
in classFocusType
-
beginAssignment
- Overrides:
beginAssignment
in classFocusType
-
iteration
-
iterationToken
- Overrides:
iterationToken
in classFocusType
-
archetypeRef
- Overrides:
archetypeRef
in classFocusType
-
archetypeRef
- Overrides:
archetypeRef
in classFocusType
-
archetypeRef
- Overrides:
archetypeRef
in classFocusType
-
beginArchetypeRef
- Overrides:
beginArchetypeRef
in classFocusType
-
roleMembershipRef
- Overrides:
roleMembershipRef
in classFocusType
-
roleMembershipRef
- Overrides:
roleMembershipRef
in classFocusType
-
roleMembershipRef
- Overrides:
roleMembershipRef
in classFocusType
-
beginRoleMembershipRef
- Overrides:
beginRoleMembershipRef
in classFocusType
-
delegatedRef
- Overrides:
delegatedRef
in classFocusType
-
delegatedRef
- Overrides:
delegatedRef
in classFocusType
-
delegatedRef
- Overrides:
delegatedRef
in classFocusType
-
beginDelegatedRef
- Overrides:
beginDelegatedRef
in classFocusType
-
roleInfluenceRef
- Overrides:
roleInfluenceRef
in classFocusType
-
roleInfluenceRef
- Overrides:
roleInfluenceRef
in classFocusType
-
roleInfluenceRef
- Overrides:
roleInfluenceRef
in classFocusType
-
beginRoleInfluenceRef
- Overrides:
beginRoleInfluenceRef
in classFocusType
-
name
-
name
-
description
- Overrides:
description
in classFocusType
-
documentation
- Overrides:
documentation
in classFocusType
-
subtype
-
fetchResult
- Overrides:
fetchResult
in classFocusType
-
beginFetchResult
- Overrides:
beginFetchResult
in classFocusType
-
extension
-
beginExtension
- Overrides:
beginExtension
in classFocusType
-
parentOrgRef
- Overrides:
parentOrgRef
in classFocusType
-
parentOrgRef
- Overrides:
parentOrgRef
in classFocusType
-
parentOrgRef
- Overrides:
parentOrgRef
in classFocusType
-
beginParentOrgRef
- Overrides:
beginParentOrgRef
in classFocusType
-
trigger
-
beginTrigger
- Overrides:
beginTrigger
in classFocusType
-
metadata
-
beginMetadata
- Overrides:
beginMetadata
in classFocusType
-
tenantRef
-
tenantRef
-
tenantRef
-
beginTenantRef
- Overrides:
beginTenantRef
in classFocusType
-
lifecycleState
- Overrides:
lifecycleState
in classFocusType
-
operationExecution
- Overrides:
operationExecution
in classFocusType
-
beginOperationExecution
- Overrides:
beginOperationExecution
in classFocusType
-
lensContext
- Overrides:
lensContext
in classFocusType
-
beginLensContext
- Overrides:
beginLensContext
in classFocusType
-
policySituation
- Overrides:
policySituation
in classFocusType
-
triggeredPolicyRule
- Overrides:
triggeredPolicyRule
in classFocusType
-
beginTriggeredPolicyRule
- Overrides:
beginTriggeredPolicyRule
in classFocusType
-
policyException
- Overrides:
policyException
in classFocusType
-
beginPolicyException
- Overrides:
beginPolicyException
in classFocusType
-
diagnosticInformation
- Overrides:
diagnosticInformation
in classFocusType
-
beginDiagnosticInformation
- Overrides:
beginDiagnosticInformation
in classFocusType
-
indestructible
- Overrides:
indestructible
in classFocusType
-
effectiveMarkRef
- Overrides:
effectiveMarkRef
in classFocusType
-
effectiveMarkRef
- Overrides:
effectiveMarkRef
in classFocusType
-
effectiveMarkRef
- Overrides:
effectiveMarkRef
in classFocusType
-
beginEffectiveMarkRef
- Overrides:
beginEffectiveMarkRef
in classFocusType
-
policyStatement
- Overrides:
policyStatement
in classFocusType
-
beginPolicyStatement
- Overrides:
beginPolicyStatement
in classFocusType
-
effectiveOperationPolicy
- Overrides:
effectiveOperationPolicy
in classFocusType
-
beginEffectiveOperationPolicy
- Overrides:
beginEffectiveOperationPolicy
in classFocusType
-
end
public <X> X end() -
clone
-