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:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-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:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> Organizational unit, division, section, object gropup, 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:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-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:xenc="http://www.w3.org/2001/04/xmlenc#" 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:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-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:xenc="http://www.w3.org/2001/04/xmlenc#" 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:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-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:xenc="http://www.w3.org/2001/04/xmlenc#" 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:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-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:xenc="http://www.w3.org/2001/04/xmlenc#" 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="costCenter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="locality" type="{http://prism.evolveum.com/xml/ns/public/types-3}PolyStringType" 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="passwordPolicyRef" 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 QName |
F_COST_CENTER |
static QName |
F_DISPLAY_ORDER |
static QName |
F_LOCALITY |
static QName |
F_MAIL_DOMAIN |
static QName |
F_ORG_TYPE |
static QName |
F_PASSWORD_POLICY_REF |
static QName |
F_TENANT |
F_APPROVAL_PROCESS, F_APPROVAL_SCHEMA, F_APPROVER_EXPRESSION, F_APPROVER_REF, F_AUTHORIZATION, F_AUTOMATICALLY_APPROVED, F_CONDITION, F_DISPLAY_NAME, F_EXCLUSION, F_IDENTIFIER, F_INDUCEMENT, F_OWNER_REF, F_POLICY_CONSTRAINTS, F_REQUESTABLE, F_RISK_LEVEL
F_ACTIVATION, F_ASSIGNMENT, F_ITERATION, F_ITERATION_TOKEN, F_JPEG_PHOTO, F_LINK, F_LINK_REF, F_ROLE_INFLUENCE_REF, F_ROLE_MEMBERSHIP_REF
F_DESCRIPTION, F_EXTENSION, F_FETCH_RESULT, F_METADATA, F_NAME, F_PARENT_ORG, F_PARENT_ORG_REF, F_TENANT_REF, F_TRIGGER
Constructor and Description |
---|
OrgType() |
OrgType(com.evolveum.midpoint.prism.PrismContext prismContext) |
Modifier and Type | Method and Description |
---|---|
OrgType |
clone() |
String |
getCostCenter() |
Integer |
getDisplayOrder() |
com.evolveum.prism.xml.ns._public.types_3.PolyStringType |
getLocality() |
List<String> |
getMailDomain() |
List<String> |
getOrgType() |
ObjectReferenceType |
getPasswordPolicyRef() |
Boolean |
isTenant() |
void |
setCostCenter(String value) |
void |
setDisplayOrder(Integer value) |
void |
setLocality(com.evolveum.prism.xml.ns._public.types_3.PolyStringType value) |
void |
setPasswordPolicyRef(ObjectReferenceType value) |
void |
setTenant(Boolean value) |
getApprovalProcess, getApprovalSchema, getApproverExpression, getApproverRef, getAuthorization, getAutomaticallyApproved, getCondition, getDisplayName, getExclusion, getIdentifier, getInducement, getOwnerRef, getPolicyConstraints, getRiskLevel, isRequestable, setApprovalProcess, setApprovalSchema, setAutomaticallyApproved, setCondition, setDisplayName, setIdentifier, setOwnerRef, setPolicyConstraints, setRequestable, setRiskLevel
asPrismContainer, asPrismContainerValue, asPrismObject, equals, getActivation, getAssignment, getIteration, getIterationToken, getJpegPhoto, getLink, getLinkRef, getRoleInfluenceRef, getRoleMembershipRef, hashCode, setActivation, setIteration, setIterationToken, setJpegPhoto, setupContainer, setupContainerValue, toDebugName, toDebugType, toString
getDescription, getExtension, getFetchResult, getMetadata, getName, getOid, getParentOrg, getParentOrgRef, getTenantRef, getTrigger, getVersion, setDescription, setExtension, setFetchResult, setMetadata, setName, setOid, setTenantRef, setVersion
public static final QName COMPLEX_TYPE
public static final QName F_ORG_TYPE
public static final QName F_TENANT
public static final QName F_COST_CENTER
public static final QName F_LOCALITY
public static final QName F_MAIL_DOMAIN
public static final QName F_DISPLAY_ORDER
public static final QName F_PASSWORD_POLICY_REF
public OrgType()
public OrgType(com.evolveum.midpoint.prism.PrismContext prismContext)
public Boolean isTenant()
public void setTenant(Boolean value)
public String getCostCenter()
public void setCostCenter(String value)
public com.evolveum.prism.xml.ns._public.types_3.PolyStringType getLocality()
public void setLocality(com.evolveum.prism.xml.ns._public.types_3.PolyStringType value)
public Integer getDisplayOrder()
public void setDisplayOrder(Integer value)
public ObjectReferenceType getPasswordPolicyRef()
public void setPasswordPolicyRef(ObjectReferenceType value)
public OrgType clone()
clone
in class AbstractRoleType
Copyright © 2015 Evolveum. All rights reserved.