# Uses of Interface
org.opensaml.xacml.XACMLObject

Packages that use XACMLObject
Package
Description
org.opensaml.xacml
General XACML classes.
org.opensaml.xacml.ctx
XMLObject interfaces for XACML context schema.
org.opensaml.xacml.ctx.impl
XMLObject implementations for XACML context schema.
org.opensaml.xacml.impl
XMLObject provider implementation support for XACML.
org.opensaml.xacml.policy
XMLObject interfaces for XACML policy schema.
org.opensaml.xacml.policy.impl
XMLObject provider implementation classes for XACML policy schema.
org.opensaml.xacml.profile.saml
XMLObject interfaces for SAML XACML profile.
org.opensaml.xacml.profile.saml.impl
XMLObject implementation classes for XACML SAML profile.

## Uses of XACMLObject in org.opensaml.xacml

Classes in org.opensaml.xacml with type parameters of type XACMLObject
Modifier and Type
Interface
Description
`interface`
`XACMLObjectBuilder<XACMLObjectType extends XACMLObject>`
Builder of XACML objects.

## Uses of XACMLObject in org.opensaml.xacml.ctx

Subinterfaces of XACMLObject in org.opensaml.xacml.ctx
Modifier and Type
Interface
Description
`interface`
`ActionType`
XACML context Action schema type.
`interface`
`AttributeType`
XACML context Attribute schema type.
`interface`
`AttributeValueType`
XACML context AttributeValue schema type.
`interface`
`DecisionType`
XACML context Decision schema type.
`interface`
`EnvironmentType`
XACML context Environment schema type.
`interface`
`MissingAttributeDetailType`
XACML context MissingAttributeDetail schema type.
`interface`
`RequestType`
XACML context Request schema type.
`interface`
`ResourceContentType`
XACML context ResourceContent schema type.
`interface`
`ResourceType`
XACML context ResourceContent schema type.
`interface`
`ResponseType`
XACML context Response schema type.
`interface`
`ResultType`
XACML context Result schema type.
`interface`
`StatusCodeType`
XACML context StatusCode schema type.
`interface`
`StatusDetailType`
XACML context StatusDetail schema type.
`interface`
`StatusMessageType`
XACML context StatusMessage schema type.
`interface`
`StatusType`
XACML context Status schema type.
`interface`
`SubjectType`
XACML context Subject schema type.

## Uses of XACMLObject in org.opensaml.xacml.ctx.impl

Classes in org.opensaml.xacml.ctx.impl that implement XACMLObject
Modifier and Type
Class
Description
`class`
`ActionTypeImpl`
Concrete implementation of `ActionType`.
`class`
`AttributeTypeImpl`
Concrete implementation of `AttributeType`.
`class`
`AttributeValueTypeImpl`
Concrete implementation of `AttributeValueType`.
`class`
`DecisionTypeImpl`
Concrete implementation of `DecisionType`.
`class`
`EnvironmentTypeImpl`
Concrete implementation of `EnvironmentType`.
`class`
`MissingAttributeDetailTypeImpl`
Concrete implementation of `MissingAttributeDetailType`.
`class`
`RequestTypeImpl`
Concrete implementation of `RequestType`.
`class`
`ResourceContentTypeImpl`
Concrete implementation of `ResourceContentType`.
`class`
`ResourceTypeImpl`
Concrete implementation of `ResourceType`.
`class`
`ResponseTypeImpl`
Concrete implementation of `ResponseType`.
`class`
`ResultTypeImpl`
Concrete implementation of `ResultType`.
`class`
`StatusCodeTypeImpl`
Concrete implementation of `StatusCodeType`.
`class`
`StatusDetailTypeImpl`
Concrete implementation of `StatusDetailType`.
`class`
`StatusMessageTypeImpl`
Implementation of `StatusMessageType`.
`class`
`StatusTypeImpl`
Concrete implementation of `StatusType`.
`class`
`SubjectTypeImpl`
Concrete implementation of `SubjectType`.

## Uses of XACMLObject in org.opensaml.xacml.impl

Classes in org.opensaml.xacml.impl with type parameters of type XACMLObject
Modifier and Type
Class
Description
`class`
`AbstractXACMLObjectBuilder<XACMLObjectType extends XACMLObject>`
Base builder for `XACMLObject`.
Classes in org.opensaml.xacml.impl that implement XACMLObject
Modifier and Type
Class
Description
`class`
`AbstractXACMLObject`
An abstract implementation of XACMLObject.

## Uses of XACMLObject in org.opensaml.xacml.policy

Subinterfaces of XACMLObject in org.opensaml.xacml.policy
Modifier and Type
Interface
Description
`interface`
`ActionMatchType`
XACML ActionMatch schema type.
`interface`
`ActionsType`
XACML Actions schema type.
`interface`
`ActionType`
XACML Action schema type.
`interface`
`ApplyType`
XACML Apply schema type.
`interface`
`AttributeAssignmentType`
XACML AttributeAssignment schema type.
`interface`
`AttributeDesignatorType`
XACML AttribtueDesignator schema type.
`interface`
`AttributeSelectorType`
XACML AttributeSelector schema type.
`interface`
`AttributeValueType`
XACML AttributeValue schema type.
`interface`
`CombinerParametersType`
XACML CombinerParameters schema type.
`interface`
`CombinerParameterType`
XACML CombinerParameter schema type.
`interface`
`ConditionType`
XACML Condition schema type.
`interface`
`DefaultsType`
XACML Defaults schema type.
`interface`
`DescriptionType`
XACML Description schema type.
`interface`
`EnvironmentMatchType`
XACML EnvironmentMatch schema type.
`interface`
`EnvironmentsType`
XACML Environments schema type.
`interface`
`EnvironmentType`
XACML Environment schema type.
`interface`
`ExpressionType`
XACML Expression schema type.
`interface`
`FunctionType`
XACML Function schema type.
`interface`
`IdReferenceType`
XACML IdReference schema type.
`interface`
`ObligationsType`
XACML Obligations schema type.
`interface`
`ObligationType`
XACML Obligation schema type.
`interface`
`PolicyCombinerParametersType`
XACML PolicyCombinerParameters schema type.
`interface`
`PolicySetCombinerParametersType`
XACML PolicySetCombineParameters schema type.
`interface`
`PolicySetType`
XACML PolicySet schema types.
`interface`
`PolicyType`
XACML Policy schema type.
`interface`
`ResourceMatchType`
XACML ResourceMatch schema type.
`interface`
`ResourcesType`
XACML Resources schema type.
`interface`
`ResourceType`
XACML Resource schema type.
`interface`
`RuleCombinerParametersType`
XACML RuleCombinerParameters schema type.
`interface`
`RuleType`
XACML Rule schema type.
`interface`
`SubjectAttributeDesignatorType`
XACML SubjectAttributeDesignator schema type.
`interface`
`SubjectMatchType`
XACML SubjectMatch schema type.
`interface`
`SubjectsType`
XACML Subjects schema type.
`interface`
`SubjectType`
XACML Subject schema type.
`interface`
`TargetType`
XACML Target schema type.
`interface`
`VariableDefinitionType`
XACML VariableDefinition schema type.
`interface`
`VariableReferenceType`
XACML VariableReference.
`interface`
`XPathVersion`
XACML XPathVersion schema.
Methods in org.opensaml.xacml.policy that return types with arguments of type XACMLObject
Modifier and Type
Method
Description
`IndexedXMLObjectChildrenList<XACMLObject>`
PolicySetType.`getPolicyChoiceGroup()`
Gets the backing object for the choice group containing the `PolicySetType`, `PolicyType`, `IdReferenceType`, `CombinerParametersType`, `PolicyCombinerParametersType`, `PolicySetCombinerParametersType`.

## Uses of XACMLObject in org.opensaml.xacml.policy.impl

Classes in org.opensaml.xacml.policy.impl that implement XACMLObject
Modifier and Type
Class
Description
`class`
`ActionMatchTypeImpl`
Concrete implementation of `ActionMatchType`.
`class`
`ActionsTypeImpl`
Implementation of `ActionsType`.
`class`
`ActionTypeImpl`
Implementation for `ActionType`.
`class`
`ApplyTypeImpl`
Implementation of `ApplyType`.
`class`
`AttributeAssignmentTypeImpl`
Implementation for `AttributeAssignmentType`.
`class`
`AttributeDesignatorTypeImpl`
Implementation of `AttributeDesignatorType`.
`class`
`AttributeSelectorTypeImpl`
Implementation `AttributeSelectorType`.
`class`
`AttributeValueTypeImpl`
Implementation of `AttributeValueType`.
`class`
`CombinerParametersTypeImpl`
Implementation of `CombinerParametersType`.
`class`
`CombinerParameterTypeImpl`
Implementation of `CombinerParameterType`.
`class`
`ConditionTypeImpl`
Implementation of `ConditionType`.
`class`
`DefaultsTypeImpl`
Implementation for `DefaultsType`.
`class`
`DescriptionTypeImpl`
Concrete implementation of `DescriptionType`.
`class`
`EnvironmentMatchTypeImpl`
Concrete implementation of `EnvironmentMatchType`.
`class`
`EnvironmentsTypeImpl`
Implementation of `EnvironmentsType`.
`class`
`EnvironmentTypeImpl`
Implementation for `EnvironmentType`.
`class`
`FunctionTypeImpl`
Implementation of `FunctionType`.
`class`
`IdReferenceTypeImpl`
Implementation of `IdReferenceType`.
`class`
`ObligationsTypeImpl`
Implementation for `ObligationsType`.
`class`
`ObligationTypeImpl`
Implementation for `ObligationType`.
`class`
`PolicyCombinerParametersTypeImpl`
Implementation of `PolicyCombinerParametersTypeUnmarshaller`.
`class`
`PolicySetCombinerParametersTypeImpl`
Implementation of `PolicySetCombinerParametersType`.
`class`
`PolicySetTypeImpl`
Concrete implementation of `PolicySetType`.
`class`
`PolicyTypeImpl`
Concrete implemenation of `PolicyType`.
`class`
`ResourceMatchTypeImpl`
Concrete implementation of `ResourceMatchType`.
`class`
`ResourcesTypeImpl`
Implementation of `ResourcesType`.
`class`
`ResourceTypeImpl`
Implementation of `ResourceType`.
`class`
`RuleCombinerParametersTypeImpl`
Implementation for `RuleCombinerParametersTypeImplBuilder`.
`class`
`RuleTypeImpl`
Implementation for `RuleType`.
`class`
`SubjectAttributeDesignatorTypeImpl`
Implementation of `SubjectAttributeDesignatorType`.
`class`
`SubjectMatchTypeImpl`
Concrete implementation of `SubjectMatchType`.
`class`
`SubjectsTypeImpl`
Implementation of `SubjectsType`.
`class`
`SubjectTypeImpl`
Implementation of `SubjectType`.
`class`
`TargetTypeImpl`
Implementing `TargetType`.
`class`
`VariableDefinitionTypeImpl`
Implementation `VariableDefinitionType`.
`class`
`VariableReferenceTypeImpl`
Implementation of `VariableReferenceType`.
Fields in org.opensaml.xacml.policy.impl with type parameters of type XACMLObject
Modifier and Type
Field
Description
`private IndexedXMLObjectChildrenList<XACMLObject>`
ActionMatchTypeImpl.`attributeChoice`
Match's choice of attribute elements.
`private IndexedXMLObjectChildrenList<XACMLObject>`
EnvironmentMatchTypeImpl.`attributeChoice`
Match's choice of attribute elements.
`private IndexedXMLObjectChildrenList<XACMLObject>`
ResourceMatchTypeImpl.`attributeChoice`
Match's choice of attribute elements.
`private IndexedXMLObjectChildrenList<XACMLObject>`
SubjectMatchTypeImpl.`attributeChoice`
Match's choice of attribute elements.
`private IndexedXMLObjectChildrenList<? extends XACMLObject>`
PolicySetTypeImpl.`choiceGroup`
Elements within the choice group.
`private IndexedXMLObjectChildrenList<? extends XACMLObject>`
PolicyTypeImpl.`choiceGroup`
Elements within the choice group.
Methods in org.opensaml.xacml.policy.impl that return types with arguments of type XACMLObject
Modifier and Type
Method
Description
`IndexedXMLObjectChildrenList<XACMLObject>`
PolicySetTypeImpl.`getPolicyChoiceGroup()`
Gets the backing object for the choice group containing the `PolicySetType`, `PolicyType`, `IdReferenceType`, `CombinerParametersType`, `PolicyCombinerParametersType`, `PolicySetCombinerParametersType`.

## Uses of XACMLObject in org.opensaml.xacml.profile.saml

Subinterfaces of XACMLObject in org.opensaml.xacml.profile.saml
Modifier and Type
Interface
Description
`interface`
`ReferencedPoliciesType`
/** A SAML XACML profile ReferencedPoliciesType schema type.
`interface`
`XACMLAuthzDecisionQueryType`
A SAML XACML profile XACMLAuthzDecisionQuery schema type.
`interface`
`XACMLAuthzDecisionStatementType`
A SAML XACML profile XACMLAuthzDecisionStatement schema type.
`interface`
`XACMLPolicyQueryType`
A SAML XACML profile XACMLPolicyQuery schema type.
`interface`
`XACMLPolicyStatementType`
A SAML XACML profile XACMLPolicyStatement schema type.

## Uses of XACMLObject in org.opensaml.xacml.profile.saml.impl

Classes in org.opensaml.xacml.profile.saml.impl that implement XACMLObject
Modifier and Type
Class
Description
`class`
`ReferencedPoliciesTypeImpl`
Implementation of `ReferencedPoliciesType`.
`class`
`XACMLAuthzDecisionQueryTypeImpl`
A concrete implementation of `XACMLAuthzDecisionQueryType`.
`class`
`XACMLAuthzDecisionStatementTypeImpl`
A concrete implementation of `XACMLAuthzDecisionStatementType`.
`class`
`XACMLPolicyQueryTypeImpl`
Concrete implementation of `XACMLPolicyQueryType`.
`class`
`XACMLPolicyStatementTypeImpl`
Concrete implementation of `XACMLPolicyStatementType`.
Fields in org.opensaml.xacml.profile.saml.impl with type parameters of type XACMLObject
Modifier and Type
Field
Description
`private IndexedXMLObjectChildrenList<XACMLObject>`
XACMLPolicyQueryTypeImpl.`choiceGroup`
Choice group for the element.
`private IndexedXMLObjectChildrenList<XACMLObject>`
XACMLPolicyStatementTypeImpl.`choiceGroup`
Choice group in element.