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
FieldsModifier and TypeFieldDescriptionstatic final QNamestatic final QNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNameFields 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_LEVELFields 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_TIMEZONEFields 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_REFFields 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_RULEFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
Constructors -
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> Xend()booleanextension(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 QNameprotected QNamerequestable(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) voidsetDisplayOrder(Integer value) voidvoidtelephoneNumber(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, getDelegable, getDisplayName, getIdempotence, getIdentifier, getInducement, getRequestable, getRiskLevel, isDelegable, isRequestable, setAdminGuiConfiguration, setAutoassign, setCondition, setDataProtection, setDelegable, setDisplayName, setIdempotence, setIdentifier, setRequestable, setRiskLevelMethods 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, setTimezoneMethods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentHolderType
createAssignmentList, getArchetypeRef, getAssignment, getDelegatedRef, getIteration, getIterationToken, getRoleInfluenceRef, getRoleMembershipRef, setIteration, setIterationTokenMethods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
createOperationExecutionList, createPolicyExceptionList, createPolicyStatementList, createTriggerList, getDescription, getDiagnosticInformation, getDocumentation, getEffectiveMarkRef, getEffectiveOperationPolicy, getExtension, getFetchResult, getIndestructible, getLensContext, getLifecycleState, getMetadata, getName, getOperationExecution, getParentOrgRef, getPolicyException, getPolicySituation, getPolicyStatement, getSubtype, getTenantRef, getTrigger, getTriggeredPolicyRule, isIndestructible, setDescription, setDocumentation, setEffectiveOperationPolicy, setExtension, setFetchResult, setIndestructible, setLensContext, setLifecycleState, setMetadata, setName, setTenantRefMethods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
asPrismContainer, asPrismContainerValue, getOid, getVersion, hashCode, setOid, setupContainer, setupContainerValue, setVersion, toDebugName, toDebugType, toStringMethods inherited from class com.evolveum.prism.xml.ns._public.types_3.ObjectType
acceptMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.prism.Containerable
asPrismContainerValue, cloneWithoutId, debugDump, freeze, isImmutable, setupContainerValueMethods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerableMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutableMethods 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:
prismGetContainerNamein classAbstractRoleType
-
prismGetContainerType
- Overrides:
prismGetContainerTypein classAbstractRoleType
-
asPrismObject
- Specified by:
asPrismObjectin interfaceObjectable- Overrides:
asPrismObjectin classAbstractRoleType
-
isTenant
-
getTenant
-
setTenant
-
getMailDomain
-
getDisplayOrder
-
setDisplayOrder
-
getSecurityPolicyRef
-
setSecurityPolicyRef
-
equals
- Overrides:
equalsin classAbstractRoleType
-
version
- Overrides:
versionin classAbstractRoleType
-
oid
- Overrides:
oidin classAbstractRoleType
-
tenant
-
mailDomain
-
displayOrder
-
securityPolicyRef
-
securityPolicyRef
-
securityPolicyRef
-
beginSecurityPolicyRef
-
displayName
- Overrides:
displayNamein classAbstractRoleType
-
displayName
- Overrides:
displayNamein classAbstractRoleType
-
identifier
- Overrides:
identifierin classAbstractRoleType
-
inducement
- Overrides:
inducementin classAbstractRoleType
-
beginInducement
- Overrides:
beginInducementin classAbstractRoleType
-
authorization
- Overrides:
authorizationin classAbstractRoleType
-
beginAuthorization
- Overrides:
beginAuthorizationin classAbstractRoleType
-
requestable
- Overrides:
requestablein classAbstractRoleType
-
delegable
- Overrides:
delegablein classAbstractRoleType
-
idempotence
- Overrides:
idempotencein classAbstractRoleType
-
riskLevel
- Overrides:
riskLevelin classAbstractRoleType
-
condition
- Overrides:
conditionin classAbstractRoleType
-
beginCondition
- Overrides:
beginConditionin classAbstractRoleType
-
adminGuiConfiguration
- Overrides:
adminGuiConfigurationin classAbstractRoleType
-
beginAdminGuiConfiguration
- Overrides:
beginAdminGuiConfigurationin classAbstractRoleType
-
dataProtection
- Overrides:
dataProtectionin classAbstractRoleType
-
beginDataProtection
- Overrides:
beginDataProtectionin classAbstractRoleType
-
autoassign
- Overrides:
autoassignin classAbstractRoleType
-
beginAutoassign
- Overrides:
beginAutoassignin classAbstractRoleType
-
identities
- Overrides:
identitiesin classAbstractRoleType
-
beginIdentities
- Overrides:
beginIdentitiesin classAbstractRoleType
-
linkRef
- Overrides:
linkRefin classAbstractRoleType
-
linkRef
- Overrides:
linkRefin classAbstractRoleType
-
linkRef
- Overrides:
linkRefin classAbstractRoleType
-
beginLinkRef
- Overrides:
beginLinkRefin classAbstractRoleType
-
personaRef
- Overrides:
personaRefin classAbstractRoleType
-
personaRef
- Overrides:
personaRefin classAbstractRoleType
-
personaRef
- Overrides:
personaRefin classAbstractRoleType
-
beginPersonaRef
- Overrides:
beginPersonaRefin classAbstractRoleType
-
activation
- Overrides:
activationin classAbstractRoleType
-
beginActivation
- Overrides:
beginActivationin classAbstractRoleType
-
jpegPhoto
- Overrides:
jpegPhotoin classAbstractRoleType
-
costCenter
- Overrides:
costCenterin classAbstractRoleType
-
locality
- Overrides:
localityin classAbstractRoleType
-
locality
- Overrides:
localityin classAbstractRoleType
-
preferredLanguage
- Overrides:
preferredLanguagein classAbstractRoleType
-
locale
- Overrides:
localein classAbstractRoleType
-
timezone
- Overrides:
timezonein classAbstractRoleType
-
emailAddress
- Overrides:
emailAddressin classAbstractRoleType
-
telephoneNumber
- Overrides:
telephoneNumberin classAbstractRoleType
-
credentials
- Overrides:
credentialsin classAbstractRoleType
-
beginCredentials
- Overrides:
beginCredentialsin classAbstractRoleType
-
behavior
- Overrides:
behaviorin classAbstractRoleType
-
beginBehavior
- Overrides:
beginBehaviorin classAbstractRoleType
-
assignment
- Overrides:
assignmentin classAbstractRoleType
-
beginAssignment
- Overrides:
beginAssignmentin classAbstractRoleType
-
iteration
- Overrides:
iterationin classAbstractRoleType
-
iterationToken
- Overrides:
iterationTokenin classAbstractRoleType
-
archetypeRef
- Overrides:
archetypeRefin classAbstractRoleType
-
archetypeRef
- Overrides:
archetypeRefin classAbstractRoleType
-
archetypeRef
- Overrides:
archetypeRefin classAbstractRoleType
-
beginArchetypeRef
- Overrides:
beginArchetypeRefin classAbstractRoleType
-
roleMembershipRef
- Overrides:
roleMembershipRefin classAbstractRoleType
-
roleMembershipRef
- Overrides:
roleMembershipRefin classAbstractRoleType
-
roleMembershipRef
- Overrides:
roleMembershipRefin classAbstractRoleType
-
beginRoleMembershipRef
- Overrides:
beginRoleMembershipRefin classAbstractRoleType
-
delegatedRef
- Overrides:
delegatedRefin classAbstractRoleType
-
delegatedRef
- Overrides:
delegatedRefin classAbstractRoleType
-
delegatedRef
- Overrides:
delegatedRefin classAbstractRoleType
-
beginDelegatedRef
- Overrides:
beginDelegatedRefin classAbstractRoleType
-
roleInfluenceRef
- Overrides:
roleInfluenceRefin classAbstractRoleType
-
roleInfluenceRef
- Overrides:
roleInfluenceRefin classAbstractRoleType
-
roleInfluenceRef
- Overrides:
roleInfluenceRefin classAbstractRoleType
-
beginRoleInfluenceRef
- Overrides:
beginRoleInfluenceRefin classAbstractRoleType
-
name
- Overrides:
namein classAbstractRoleType
-
name
- Overrides:
namein classAbstractRoleType
-
description
- Overrides:
descriptionin classAbstractRoleType
-
documentation
- Overrides:
documentationin classAbstractRoleType
-
subtype
- Overrides:
subtypein classAbstractRoleType
-
fetchResult
- Overrides:
fetchResultin classAbstractRoleType
-
beginFetchResult
- Overrides:
beginFetchResultin classAbstractRoleType
-
extension
- Overrides:
extensionin classAbstractRoleType
-
beginExtension
- Overrides:
beginExtensionin classAbstractRoleType
-
parentOrgRef
- Overrides:
parentOrgRefin classAbstractRoleType
-
parentOrgRef
- Overrides:
parentOrgRefin classAbstractRoleType
-
parentOrgRef
- Overrides:
parentOrgRefin classAbstractRoleType
-
beginParentOrgRef
- Overrides:
beginParentOrgRefin classAbstractRoleType
-
trigger
- Overrides:
triggerin classAbstractRoleType
-
beginTrigger
- Overrides:
beginTriggerin classAbstractRoleType
-
metadata
- Overrides:
metadatain classAbstractRoleType
-
beginMetadata
- Overrides:
beginMetadatain classAbstractRoleType
-
tenantRef
- Overrides:
tenantRefin classAbstractRoleType
-
tenantRef
- Overrides:
tenantRefin classAbstractRoleType
-
tenantRef
- Overrides:
tenantRefin classAbstractRoleType
-
beginTenantRef
- Overrides:
beginTenantRefin classAbstractRoleType
-
lifecycleState
- Overrides:
lifecycleStatein classAbstractRoleType
-
operationExecution
- Overrides:
operationExecutionin classAbstractRoleType
-
beginOperationExecution
- Overrides:
beginOperationExecutionin classAbstractRoleType
-
lensContext
- Overrides:
lensContextin classAbstractRoleType
-
beginLensContext
- Overrides:
beginLensContextin classAbstractRoleType
-
policySituation
- Overrides:
policySituationin classAbstractRoleType
-
triggeredPolicyRule
- Overrides:
triggeredPolicyRulein classAbstractRoleType
-
beginTriggeredPolicyRule
- Overrides:
beginTriggeredPolicyRulein classAbstractRoleType
-
policyException
- Overrides:
policyExceptionin classAbstractRoleType
-
beginPolicyException
- Overrides:
beginPolicyExceptionin classAbstractRoleType
-
diagnosticInformation
- Overrides:
diagnosticInformationin classAbstractRoleType
-
beginDiagnosticInformation
- Overrides:
beginDiagnosticInformationin classAbstractRoleType
-
indestructible
- Overrides:
indestructiblein classAbstractRoleType
-
effectiveMarkRef
- Overrides:
effectiveMarkRefin classAbstractRoleType
-
effectiveMarkRef
- Overrides:
effectiveMarkRefin classAbstractRoleType
-
effectiveMarkRef
- Overrides:
effectiveMarkRefin classAbstractRoleType
-
beginEffectiveMarkRef
- Overrides:
beginEffectiveMarkRefin classAbstractRoleType
-
policyStatement
- Overrides:
policyStatementin classAbstractRoleType
-
beginPolicyStatement
- Overrides:
beginPolicyStatementin classAbstractRoleType
-
effectiveOperationPolicy
- Overrides:
effectiveOperationPolicyin classAbstractRoleType
-
beginEffectiveOperationPolicy
- Overrides:
beginEffectiveOperationPolicyin classAbstractRoleType
-
end
public <X> X end()- Overrides:
endin classAbstractRoleType
-
clone
- Overrides:
clonein classAbstractRoleType
-