Class OrgType
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.AbstractRoleType
com.evolveum.midpoint.xml.ns._public.common.common_3.OrgType
- All Implemented Interfaces:
Containerable
,Freezable
,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
,JaxbVisitable
,Objectable
,DebugDumpable
,Serializable
,Cloneable
Organizational unit, division, section, object group, team, project or any other form of
organizing things and/or people. The OrgType objects are designed to form a hierarchical
organizational structure (or rather several parallel organizational structures).
Orgs are designed for grouping of objects. Orgs usually group users, but they can group any kind
of objects (roles, policies, resources, etc.) This can be used to create a flexible delegated
administration setup.
See
Organizational Structure
in midPoint wiki for a general introduction to the concepts.
The OrgType is also used as a focal object for generic synchronization. In that case the Orgs can correspond
to LDAP OUs or groups or any similar resource objects.
OrgType is also a role (RoleType). This feature may not be used for majority of
OrgType instances. But it is very useful if membership in an org unit automatically
grants some accounts or roles. Although roles and orgs are very similar there is one principal
difference: Orgs are designed for grouping, roles are designed for flexible policy definition.
- 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
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractRoleType
F_ADMIN_GUI_CONFIGURATION, F_AUTHORIZATION, F_AUTOASSIGN, F_CONDITION, F_DATA_PROTECTION, F_DELEGABLE, F_DISPLAY_NAME, F_IDEMPOTENCE, F_IDENTIFIER, F_INDUCEMENT, F_REQUESTABLE, F_RISK_LEVEL
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) archetypeRef
(ObjectReferenceType value) archetypeRef
(String oid, QName type) archetypeRef
(String oid, QName type, QName relation) assignment
(AssignmentType value) authorization
(AuthorizationType value) behavior
(BehaviorType value) clone()
condition
(MappingType value) costCenter
(String value) credentials
(CredentialsType value) dataProtection
(DataProtectionType value) delegatedRef
(ObjectReferenceType value) delegatedRef
(String oid, QName type) delegatedRef
(String oid, QName type, QName relation) description
(String value) displayName
(PolyStringType value) displayName
(String value) displayOrder
(Integer value) documentation
(String value) effectiveMarkRef
(String oid, QName type) effectiveMarkRef
(String oid, QName type, QName relation) emailAddress
(String value) <X> X
end()
boolean
extension
(ExtensionType value) fetchResult
(OperationResultType value) idempotence
(IdempotenceType value) identifier
(String value) identities
(FocusIdentitiesType value) indestructible
(Boolean value) inducement
(AssignmentType value) isTenant()
iterationToken
(String value) jpegPhoto
(byte[] value) lensContext
(LensContextType value) lifecycleState
(String value) linkRef
(ObjectReferenceType value) locality
(PolyStringType value) mailDomain
(String value) metadata
(MetadataType value) name
(PolyStringType value) parentOrgRef
(ObjectReferenceType value) parentOrgRef
(String oid, QName type) parentOrgRef
(String oid, QName type, QName relation) 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
requestable
(Boolean value) roleInfluenceRef
(String oid, QName type) roleInfluenceRef
(String oid, QName type, QName relation) roleMembershipRef
(String oid, QName type) roleMembershipRef
(String oid, QName type, QName relation) securityPolicyRef
(String oid, QName type) securityPolicyRef
(String oid, QName type, QName relation) void
setDisplayOrder
(Integer value) void
void
telephoneNumber
(String value) tenantRef
(ObjectReferenceType value) trigger
(TriggerType value) Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractRoleType
createAuthorizationList, createInducementList, getAdminGuiConfiguration, getAuthorization, getAutoassign, getCondition, getDataProtection, getDisplayName, getIdempotence, getIdentifier, getInducement, getRiskLevel, isDelegable, isRequestable, setAdminGuiConfiguration, setAutoassign, setCondition, setDataProtection, setDelegable, setDisplayName, setIdempotence, setIdentifier, setRequestable, setRiskLevel
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_TENANT
-
F_MAIL_DOMAIN
-
F_DISPLAY_ORDER
-
F_SECURITY_POLICY_REF
-
FACTORY
-
CONTAINER_NAME
-
-
Constructor Details
-
OrgType
public OrgType() -
OrgType
Deprecated.
-
-
Method Details
-
prismGetContainerName
- Overrides:
prismGetContainerName
in classAbstractRoleType
-
prismGetContainerType
- Overrides:
prismGetContainerType
in classAbstractRoleType
-
asPrismObject
- Specified by:
asPrismObject
in interfaceObjectable
- Overrides:
asPrismObject
in classAbstractRoleType
-
isTenant
-
setTenant
-
getMailDomain
-
getDisplayOrder
-
setDisplayOrder
-
getSecurityPolicyRef
-
setSecurityPolicyRef
-
equals
- Overrides:
equals
in classAbstractRoleType
-
version
- Overrides:
version
in classAbstractRoleType
-
oid
- Overrides:
oid
in classAbstractRoleType
-
tenant
-
mailDomain
-
displayOrder
-
securityPolicyRef
-
securityPolicyRef
-
securityPolicyRef
-
beginSecurityPolicyRef
-
displayName
- Overrides:
displayName
in classAbstractRoleType
-
displayName
- Overrides:
displayName
in classAbstractRoleType
-
identifier
- Overrides:
identifier
in classAbstractRoleType
-
inducement
- Overrides:
inducement
in classAbstractRoleType
-
beginInducement
- Overrides:
beginInducement
in classAbstractRoleType
-
authorization
- Overrides:
authorization
in classAbstractRoleType
-
beginAuthorization
- Overrides:
beginAuthorization
in classAbstractRoleType
-
requestable
- Overrides:
requestable
in classAbstractRoleType
-
delegable
- Overrides:
delegable
in classAbstractRoleType
-
idempotence
- Overrides:
idempotence
in classAbstractRoleType
-
riskLevel
- Overrides:
riskLevel
in classAbstractRoleType
-
condition
- Overrides:
condition
in classAbstractRoleType
-
beginCondition
- Overrides:
beginCondition
in classAbstractRoleType
-
adminGuiConfiguration
- Overrides:
adminGuiConfiguration
in classAbstractRoleType
-
beginAdminGuiConfiguration
- Overrides:
beginAdminGuiConfiguration
in classAbstractRoleType
-
dataProtection
- Overrides:
dataProtection
in classAbstractRoleType
-
beginDataProtection
- Overrides:
beginDataProtection
in classAbstractRoleType
-
autoassign
- Overrides:
autoassign
in classAbstractRoleType
-
beginAutoassign
- Overrides:
beginAutoassign
in classAbstractRoleType
-
identities
- Overrides:
identities
in classAbstractRoleType
-
beginIdentities
- Overrides:
beginIdentities
in classAbstractRoleType
-
linkRef
- Overrides:
linkRef
in classAbstractRoleType
-
linkRef
- Overrides:
linkRef
in classAbstractRoleType
-
linkRef
- Overrides:
linkRef
in classAbstractRoleType
-
beginLinkRef
- Overrides:
beginLinkRef
in classAbstractRoleType
-
personaRef
- Overrides:
personaRef
in classAbstractRoleType
-
personaRef
- Overrides:
personaRef
in classAbstractRoleType
-
personaRef
- Overrides:
personaRef
in classAbstractRoleType
-
beginPersonaRef
- Overrides:
beginPersonaRef
in classAbstractRoleType
-
activation
- Overrides:
activation
in classAbstractRoleType
-
beginActivation
- Overrides:
beginActivation
in classAbstractRoleType
-
jpegPhoto
- Overrides:
jpegPhoto
in classAbstractRoleType
-
costCenter
- Overrides:
costCenter
in classAbstractRoleType
-
locality
- Overrides:
locality
in classAbstractRoleType
-
locality
- Overrides:
locality
in classAbstractRoleType
-
preferredLanguage
- Overrides:
preferredLanguage
in classAbstractRoleType
-
locale
- Overrides:
locale
in classAbstractRoleType
-
timezone
- Overrides:
timezone
in classAbstractRoleType
-
emailAddress
- Overrides:
emailAddress
in classAbstractRoleType
-
telephoneNumber
- Overrides:
telephoneNumber
in classAbstractRoleType
-
credentials
- Overrides:
credentials
in classAbstractRoleType
-
beginCredentials
- Overrides:
beginCredentials
in classAbstractRoleType
-
behavior
- Overrides:
behavior
in classAbstractRoleType
-
beginBehavior
- Overrides:
beginBehavior
in classAbstractRoleType
-
assignment
- Overrides:
assignment
in classAbstractRoleType
-
beginAssignment
- Overrides:
beginAssignment
in classAbstractRoleType
-
iteration
- Overrides:
iteration
in classAbstractRoleType
-
iterationToken
- Overrides:
iterationToken
in classAbstractRoleType
-
archetypeRef
- Overrides:
archetypeRef
in classAbstractRoleType
-
archetypeRef
- Overrides:
archetypeRef
in classAbstractRoleType
-
archetypeRef
- Overrides:
archetypeRef
in classAbstractRoleType
-
beginArchetypeRef
- Overrides:
beginArchetypeRef
in classAbstractRoleType
-
roleMembershipRef
- Overrides:
roleMembershipRef
in classAbstractRoleType
-
roleMembershipRef
- Overrides:
roleMembershipRef
in classAbstractRoleType
-
roleMembershipRef
- Overrides:
roleMembershipRef
in classAbstractRoleType
-
beginRoleMembershipRef
- Overrides:
beginRoleMembershipRef
in classAbstractRoleType
-
delegatedRef
- Overrides:
delegatedRef
in classAbstractRoleType
-
delegatedRef
- Overrides:
delegatedRef
in classAbstractRoleType
-
delegatedRef
- Overrides:
delegatedRef
in classAbstractRoleType
-
beginDelegatedRef
- Overrides:
beginDelegatedRef
in classAbstractRoleType
-
roleInfluenceRef
- Overrides:
roleInfluenceRef
in classAbstractRoleType
-
roleInfluenceRef
- Overrides:
roleInfluenceRef
in classAbstractRoleType
-
roleInfluenceRef
- Overrides:
roleInfluenceRef
in classAbstractRoleType
-
beginRoleInfluenceRef
- Overrides:
beginRoleInfluenceRef
in classAbstractRoleType
-
name
- Overrides:
name
in classAbstractRoleType
-
name
- Overrides:
name
in classAbstractRoleType
-
description
- Overrides:
description
in classAbstractRoleType
-
documentation
- Overrides:
documentation
in classAbstractRoleType
-
subtype
- Overrides:
subtype
in classAbstractRoleType
-
fetchResult
- Overrides:
fetchResult
in classAbstractRoleType
-
beginFetchResult
- Overrides:
beginFetchResult
in classAbstractRoleType
-
extension
- Overrides:
extension
in classAbstractRoleType
-
beginExtension
- Overrides:
beginExtension
in classAbstractRoleType
-
parentOrgRef
- Overrides:
parentOrgRef
in classAbstractRoleType
-
parentOrgRef
- Overrides:
parentOrgRef
in classAbstractRoleType
-
parentOrgRef
- Overrides:
parentOrgRef
in classAbstractRoleType
-
beginParentOrgRef
- Overrides:
beginParentOrgRef
in classAbstractRoleType
-
trigger
- Overrides:
trigger
in classAbstractRoleType
-
beginTrigger
- Overrides:
beginTrigger
in classAbstractRoleType
-
metadata
- Overrides:
metadata
in classAbstractRoleType
-
beginMetadata
- Overrides:
beginMetadata
in classAbstractRoleType
-
tenantRef
- Overrides:
tenantRef
in classAbstractRoleType
-
tenantRef
- Overrides:
tenantRef
in classAbstractRoleType
-
tenantRef
- Overrides:
tenantRef
in classAbstractRoleType
-
beginTenantRef
- Overrides:
beginTenantRef
in classAbstractRoleType
-
lifecycleState
- Overrides:
lifecycleState
in classAbstractRoleType
-
operationExecution
- Overrides:
operationExecution
in classAbstractRoleType
-
beginOperationExecution
- Overrides:
beginOperationExecution
in classAbstractRoleType
-
lensContext
- Overrides:
lensContext
in classAbstractRoleType
-
beginLensContext
- Overrides:
beginLensContext
in classAbstractRoleType
-
policySituation
- Overrides:
policySituation
in classAbstractRoleType
-
triggeredPolicyRule
- Overrides:
triggeredPolicyRule
in classAbstractRoleType
-
beginTriggeredPolicyRule
- Overrides:
beginTriggeredPolicyRule
in classAbstractRoleType
-
policyException
- Overrides:
policyException
in classAbstractRoleType
-
beginPolicyException
- Overrides:
beginPolicyException
in classAbstractRoleType
-
diagnosticInformation
- Overrides:
diagnosticInformation
in classAbstractRoleType
-
beginDiagnosticInformation
- Overrides:
beginDiagnosticInformation
in classAbstractRoleType
-
indestructible
- Overrides:
indestructible
in classAbstractRoleType
-
effectiveMarkRef
- Overrides:
effectiveMarkRef
in classAbstractRoleType
-
effectiveMarkRef
- Overrides:
effectiveMarkRef
in classAbstractRoleType
-
effectiveMarkRef
- Overrides:
effectiveMarkRef
in classAbstractRoleType
-
beginEffectiveMarkRef
- Overrides:
beginEffectiveMarkRef
in classAbstractRoleType
-
policyStatement
- Overrides:
policyStatement
in classAbstractRoleType
-
beginPolicyStatement
- Overrides:
beginPolicyStatement
in classAbstractRoleType
-
effectiveOperationPolicy
- Overrides:
effectiveOperationPolicy
in classAbstractRoleType
-
beginEffectiveOperationPolicy
- Overrides:
beginEffectiveOperationPolicy
in classAbstractRoleType
-
end
public <X> X end()- Overrides:
end
in classAbstractRoleType
-
clone
- Overrides:
clone
in classAbstractRoleType
-