public class OrgType extends AbstractRoleType implements Serializable, Cloneable
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 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). </p>
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 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. </p>
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> See <a href="https://wiki.evolveum.com/display/midPoint/Organizational+Structure">Organizational Structure</a> in midPoint wiki for a general introduction to the concepts. </p>
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 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. </p>
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 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. </p>
Java class for OrgType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="OrgType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AbstractRoleType"> <sequence> <element name="orgType" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="tenant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="mailDomain" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="displayOrder" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> <element name="securityPolicyRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
Modifier and Type | Field and Description |
---|---|
static QName |
COMPLEX_TYPE |
static ItemName |
F_DISPLAY_ORDER |
static ItemName |
F_MAIL_DOMAIN |
static ItemName |
F_ORG_TYPE |
static ItemName |
F_SECURITY_POLICY_REF |
static ItemName |
F_TENANT |
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
F_ACTIVATION, F_COST_CENTER, F_EMAIL_ADDRESS, F_JPEG_PHOTO, F_LINK_REF, F_LOCALE, F_LOCALITY, F_PERSONA_REF, F_PREFERRED_LANGUAGE, F_TELEPHONE_NUMBER, F_TIMEZONE
F_ARCHETYPE_REF, F_ASSIGNMENT, F_DELEGATED_REF, F_ITERATION, F_ITERATION_TOKEN, F_ROLE_INFLUENCE_REF, F_ROLE_MEMBERSHIP_REF
F_DESCRIPTION, F_DIAGNOSTIC_INFORMATION, F_EXTENSION, F_FETCH_RESULT, 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
Constructor and Description |
---|
OrgType() |
OrgType(PrismContext prismContext) |
createAuthorizationList, createInducementList, getAdminGuiConfiguration, getAuthorization, getAutoassign, getCondition, getDataProtection, getDisplayName, getIdempotence, getIdentifier, getInducement, getRiskLevel, isDelegable, isRequestable, setAdminGuiConfiguration, setAutoassign, setCondition, setDataProtection, setDelegable, setDisplayName, setIdempotence, setIdentifier, setRequestable, setRiskLevel
asPrismContainer, asPrismContainerValue, createLinkRefList, createPersonaRefList, equals, getActivation, getCostCenter, getEmailAddress, getJpegPhoto, getLinkRef, getLocale, getLocality, getPersonaRef, getPreferredLanguage, getTelephoneNumber, getTimezone, hashCode, setActivation, setCostCenter, setEmailAddress, setJpegPhoto, setLocale, setLocality, setPreferredLanguage, setTelephoneNumber, setTimezone, setupContainer, setupContainerValue, toDebugName, toDebugType, toString
createArchetypeRefList, createAssignmentList, createDelegatedRefList, createRoleInfluenceRefList, createRoleMembershipRefList, getArchetypeRef, getAssignment, getDelegatedRef, getIteration, getIterationToken, getRoleInfluenceRef, getRoleMembershipRef, setIteration, setIterationToken
createDiagnosticInformationList, createOperationExecutionList, createParentOrgRefList, createPolicyExceptionList, createPolicySituationList, createSubtypeList, createTriggeredPolicyRuleList, createTriggerList, getDescription, getDiagnosticInformation, getExtension, getFetchResult, getLensContext, getLifecycleState, getMetadata, getName, getOid, getOperationExecution, getParentOrgRef, getPolicyException, getPolicySituation, getSubtype, getTenantRef, getTrigger, getTriggeredPolicyRule, getVersion, setDescription, setExtension, setFetchResult, setLensContext, setLifecycleState, setMetadata, setName, setOid, setTenantRef, setVersion
accept
finalize, getClass, notify, notifyAll, wait, wait, wait
getDescription, getName, getOid, getVersion, setDescription, setName, setOid, setVersion
visitPrismStructure
public static final QName COMPLEX_TYPE
public static final ItemName F_ORG_TYPE
public static final ItemName F_TENANT
public static final ItemName F_MAIL_DOMAIN
public static final ItemName F_DISPLAY_ORDER
public static final ItemName F_SECURITY_POLICY_REF
public OrgType()
public OrgType(PrismContext prismContext)
public PrismObject<OrgType> asPrismObject()
asPrismObject
in interface Objectable
asPrismObject
in class AbstractRoleType
public <X> X end()
end
in class AbstractRoleType
public Boolean isTenant()
public void setTenant(Boolean value)
public Integer getDisplayOrder()
public void setDisplayOrder(Integer value)
public ObjectReferenceType getSecurityPolicyRef()
public void setSecurityPolicyRef(ObjectReferenceType value)
public OrgType securityPolicyRef(ObjectReferenceType value)
public ObjectReferenceType beginSecurityPolicyRef()
public OrgType displayName(PolyStringType value)
displayName
in class AbstractRoleType
public OrgType displayName(String value)
displayName
in class AbstractRoleType
public PolyStringType beginDisplayName()
beginDisplayName
in class AbstractRoleType
public OrgType identifier(String value)
identifier
in class AbstractRoleType
public OrgType inducement(AssignmentType value)
inducement
in class AbstractRoleType
public AssignmentType beginInducement()
beginInducement
in class AbstractRoleType
public OrgType authorization(AuthorizationType value)
authorization
in class AbstractRoleType
public AuthorizationType beginAuthorization()
beginAuthorization
in class AbstractRoleType
public OrgType requestable(Boolean value)
requestable
in class AbstractRoleType
public OrgType delegable(Boolean value)
delegable
in class AbstractRoleType
public OrgType idempotence(IdempotenceType value)
idempotence
in class AbstractRoleType
public OrgType riskLevel(String value)
riskLevel
in class AbstractRoleType
public OrgType condition(MappingType value)
condition
in class AbstractRoleType
public MappingType beginCondition()
beginCondition
in class AbstractRoleType
public OrgType adminGuiConfiguration(AdminGuiConfigurationType value)
adminGuiConfiguration
in class AbstractRoleType
public AdminGuiConfigurationType beginAdminGuiConfiguration()
beginAdminGuiConfiguration
in class AbstractRoleType
public OrgType dataProtection(DataProtectionType value)
dataProtection
in class AbstractRoleType
public DataProtectionType beginDataProtection()
beginDataProtection
in class AbstractRoleType
public OrgType autoassign(AutoassignSpecificationType value)
autoassign
in class AbstractRoleType
public AutoassignSpecificationType beginAutoassign()
beginAutoassign
in class AbstractRoleType
public OrgType linkRef(ObjectReferenceType value)
linkRef
in class AbstractRoleType
public OrgType linkRef(String oid, QName type)
linkRef
in class AbstractRoleType
public OrgType linkRef(String oid, QName type, QName relation)
linkRef
in class AbstractRoleType
public ObjectReferenceType beginLinkRef()
beginLinkRef
in class AbstractRoleType
public OrgType personaRef(ObjectReferenceType value)
personaRef
in class AbstractRoleType
public OrgType personaRef(String oid, QName type)
personaRef
in class AbstractRoleType
public OrgType personaRef(String oid, QName type, QName relation)
personaRef
in class AbstractRoleType
public ObjectReferenceType beginPersonaRef()
beginPersonaRef
in class AbstractRoleType
public OrgType activation(ActivationType value)
activation
in class AbstractRoleType
public ActivationType beginActivation()
beginActivation
in class AbstractRoleType
public OrgType jpegPhoto(byte[] value)
jpegPhoto
in class AbstractRoleType
public OrgType costCenter(String value)
costCenter
in class AbstractRoleType
public OrgType locality(PolyStringType value)
locality
in class AbstractRoleType
public OrgType locality(String value)
locality
in class AbstractRoleType
public PolyStringType beginLocality()
beginLocality
in class AbstractRoleType
public OrgType preferredLanguage(String value)
preferredLanguage
in class AbstractRoleType
public OrgType locale(String value)
locale
in class AbstractRoleType
public OrgType timezone(String value)
timezone
in class AbstractRoleType
public OrgType emailAddress(String value)
emailAddress
in class AbstractRoleType
public OrgType telephoneNumber(String value)
telephoneNumber
in class AbstractRoleType
public OrgType assignment(AssignmentType value)
assignment
in class AbstractRoleType
public AssignmentType beginAssignment()
beginAssignment
in class AbstractRoleType
public OrgType iteration(Integer value)
iteration
in class AbstractRoleType
public OrgType iterationToken(String value)
iterationToken
in class AbstractRoleType
public OrgType archetypeRef(ObjectReferenceType value)
archetypeRef
in class AbstractRoleType
public OrgType archetypeRef(String oid, QName type)
archetypeRef
in class AbstractRoleType
public OrgType archetypeRef(String oid, QName type, QName relation)
archetypeRef
in class AbstractRoleType
public ObjectReferenceType beginArchetypeRef()
beginArchetypeRef
in class AbstractRoleType
public OrgType roleMembershipRef(ObjectReferenceType value)
roleMembershipRef
in class AbstractRoleType
public OrgType roleMembershipRef(String oid, QName type)
roleMembershipRef
in class AbstractRoleType
public OrgType roleMembershipRef(String oid, QName type, QName relation)
roleMembershipRef
in class AbstractRoleType
public ObjectReferenceType beginRoleMembershipRef()
beginRoleMembershipRef
in class AbstractRoleType
public OrgType delegatedRef(ObjectReferenceType value)
delegatedRef
in class AbstractRoleType
public OrgType delegatedRef(String oid, QName type)
delegatedRef
in class AbstractRoleType
public OrgType delegatedRef(String oid, QName type, QName relation)
delegatedRef
in class AbstractRoleType
public ObjectReferenceType beginDelegatedRef()
beginDelegatedRef
in class AbstractRoleType
public OrgType roleInfluenceRef(ObjectReferenceType value)
roleInfluenceRef
in class AbstractRoleType
public OrgType roleInfluenceRef(String oid, QName type)
roleInfluenceRef
in class AbstractRoleType
public OrgType roleInfluenceRef(String oid, QName type, QName relation)
roleInfluenceRef
in class AbstractRoleType
public ObjectReferenceType beginRoleInfluenceRef()
beginRoleInfluenceRef
in class AbstractRoleType
public OrgType name(PolyStringType value)
name
in class AbstractRoleType
public OrgType name(String value)
name
in class AbstractRoleType
public PolyStringType beginName()
beginName
in class AbstractRoleType
public OrgType description(String value)
description
in class AbstractRoleType
public OrgType subtype(String value)
subtype
in class AbstractRoleType
public OrgType fetchResult(OperationResultType value)
fetchResult
in class AbstractRoleType
public OperationResultType beginFetchResult()
beginFetchResult
in class AbstractRoleType
public OrgType extension(ExtensionType value)
extension
in class AbstractRoleType
public ExtensionType beginExtension()
beginExtension
in class AbstractRoleType
public OrgType parentOrgRef(ObjectReferenceType value)
parentOrgRef
in class AbstractRoleType
public OrgType parentOrgRef(String oid, QName type)
parentOrgRef
in class AbstractRoleType
public OrgType parentOrgRef(String oid, QName type, QName relation)
parentOrgRef
in class AbstractRoleType
public ObjectReferenceType beginParentOrgRef()
beginParentOrgRef
in class AbstractRoleType
public OrgType trigger(TriggerType value)
trigger
in class AbstractRoleType
public TriggerType beginTrigger()
beginTrigger
in class AbstractRoleType
public OrgType metadata(MetadataType value)
metadata
in class AbstractRoleType
public MetadataType beginMetadata()
beginMetadata
in class AbstractRoleType
public OrgType tenantRef(ObjectReferenceType value)
tenantRef
in class AbstractRoleType
public OrgType tenantRef(String oid, QName type)
tenantRef
in class AbstractRoleType
public OrgType tenantRef(String oid, QName type, QName relation)
tenantRef
in class AbstractRoleType
public ObjectReferenceType beginTenantRef()
beginTenantRef
in class AbstractRoleType
public OrgType lifecycleState(String value)
lifecycleState
in class AbstractRoleType
public OrgType operationExecution(OperationExecutionType value)
operationExecution
in class AbstractRoleType
public OperationExecutionType beginOperationExecution()
beginOperationExecution
in class AbstractRoleType
public OrgType lensContext(LensContextType value)
lensContext
in class AbstractRoleType
public LensContextType beginLensContext()
beginLensContext
in class AbstractRoleType
public OrgType policySituation(String value)
policySituation
in class AbstractRoleType
public OrgType triggeredPolicyRule(EvaluatedPolicyRuleType value)
triggeredPolicyRule
in class AbstractRoleType
public EvaluatedPolicyRuleType beginTriggeredPolicyRule()
beginTriggeredPolicyRule
in class AbstractRoleType
public OrgType policyException(PolicyExceptionType value)
policyException
in class AbstractRoleType
public PolicyExceptionType beginPolicyException()
beginPolicyException
in class AbstractRoleType
public OrgType diagnosticInformation(DiagnosticInformationType value)
diagnosticInformation
in class AbstractRoleType
public DiagnosticInformationType beginDiagnosticInformation()
beginDiagnosticInformation
in class AbstractRoleType
public OrgType oid(String value)
oid
in class AbstractRoleType
public OrgType version(String value)
version
in class AbstractRoleType
public OrgType clone()
clone
in class AbstractRoleType
Copyright © 2019 Evolveum. All rights reserved.