public class AuthorizationType extends Object implements Serializable, Cloneable, Containerable
<?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"> Authorization define fine-grained access to midPoint objects and system functionality. </p>
Java class for AuthorizationType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AuthorizationType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}description" minOccurs="0"/> <element name="decision" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthorizationDecisionType" minOccurs="0"/> <element name="action" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded"/> <element name="phase" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthorizationPhaseType" minOccurs="0"/> <element name="enforcementStrategy" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthorizationEnforcementStrategyType" minOccurs="0"/> <element name="zoneOfControl" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ZoneOfControlType" minOccurs="0"/> <element name="object" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}OwnedObjectSelectorType" maxOccurs="unbounded" minOccurs="0"/> <element name="item" type="{http://prism.evolveum.com/xml/ns/public/types-3}ItemPathType" maxOccurs="unbounded" minOccurs="0"/> <element name="exceptItem" type="{http://prism.evolveum.com/xml/ns/public/types-3}ItemPathType" maxOccurs="unbounded" minOccurs="0"/> <element name="target" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}OwnedObjectSelectorType" maxOccurs="unbounded" minOccurs="0"/> <element name="relation" type="{http://www.w3.org/2001/XMLSchema}QName" maxOccurs="unbounded" minOccurs="0"/> <element name="orderConstraints" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}OrderConstraintsType" minOccurs="0"/> <element name="limitations" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AuthorizationLimitationsType" minOccurs="0"/> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}long" /> </restriction> </complexContent> </complexType>
Modifier and Type | Field and Description |
---|---|
static QName |
COMPLEX_TYPE |
static QName |
F_ACTION |
static QName |
F_DECISION |
static QName |
F_DESCRIPTION |
static QName |
F_ENFORCEMENT_STRATEGY |
static QName |
F_EXCEPT_ITEM |
static QName |
F_ITEM |
static QName |
F_LIMITATIONS |
static QName |
F_NAME |
static QName |
F_OBJECT |
static QName |
F_ORDER_CONSTRAINTS |
static QName |
F_PHASE |
static QName |
F_RELATION |
static QName |
F_TARGET |
static QName |
F_ZONE_OF_CONTROL |
Constructor and Description |
---|
AuthorizationType() |
AuthorizationType(PrismContext prismContext) |
public static final QName COMPLEX_TYPE
public static final QName F_NAME
public static final QName F_DESCRIPTION
public static final QName F_DECISION
public static final QName F_ACTION
public static final QName F_PHASE
public static final QName F_ENFORCEMENT_STRATEGY
public static final QName F_ZONE_OF_CONTROL
public static final QName F_OBJECT
public static final QName F_ITEM
public static final QName F_EXCEPT_ITEM
public static final QName F_TARGET
public static final QName F_RELATION
public static final QName F_ORDER_CONSTRAINTS
public static final QName F_LIMITATIONS
public AuthorizationType()
public AuthorizationType(PrismContext prismContext)
public PrismContainerValue asPrismContainerValue()
asPrismContainerValue
in interface Containerable
public void setupContainerValue(PrismContainerValue containerValue)
Containerable
setupContainerValue
in interface Containerable
public <X> X end()
public String getName()
public void setName(String value)
public String getDescription()
public void setDescription(String value)
public AuthorizationDecisionType getDecision()
public void setDecision(AuthorizationDecisionType value)
public AuthorizationPhaseType getPhase()
public void setPhase(AuthorizationPhaseType value)
public AuthorizationEnforcementStrategyType getEnforcementStrategy()
public void setEnforcementStrategy(AuthorizationEnforcementStrategyType value)
public ZoneOfControlType getZoneOfControl()
public void setZoneOfControl(ZoneOfControlType value)
public List<OwnedObjectSelectorType> getObject()
public List<OwnedObjectSelectorType> createObjectList()
public List<ItemPathType> getItem()
public List<ItemPathType> createItemList()
public List<ItemPathType> getExceptItem()
public List<ItemPathType> createExceptItemList()
public List<OwnedObjectSelectorType> getTarget()
public List<OwnedObjectSelectorType> createTargetList()
public OrderConstraintsType getOrderConstraints()
public void setOrderConstraints(OrderConstraintsType value)
public AuthorizationLimitationsType getLimitations()
public void setLimitations(AuthorizationLimitationsType value)
public Long getId()
public void setId(Long value)
public AuthorizationType name(String value)
public AuthorizationType description(String value)
public AuthorizationType decision(AuthorizationDecisionType value)
public AuthorizationType action(String value)
public AuthorizationType phase(AuthorizationPhaseType value)
public AuthorizationType enforcementStrategy(AuthorizationEnforcementStrategyType value)
public AuthorizationType zoneOfControl(ZoneOfControlType value)
public AuthorizationType object(OwnedObjectSelectorType value)
public OwnedObjectSelectorType beginObject()
public AuthorizationType item(ItemPathType value)
public ItemPathType beginItem()
public AuthorizationType exceptItem(ItemPathType value)
public ItemPathType beginExceptItem()
public AuthorizationType target(OwnedObjectSelectorType value)
public OwnedObjectSelectorType beginTarget()
public AuthorizationType relation(QName value)
public AuthorizationType orderConstraints(OrderConstraintsType value)
public OrderConstraintsType beginOrderConstraints()
public AuthorizationType limitations(AuthorizationLimitationsType value)
public AuthorizationLimitationsType beginLimitations()
public AuthorizationType id(Long value)
public AuthorizationType clone()
Copyright © 2018 Evolveum. All rights reserved.