/*
* Geotoolkit - An Open Source Java GIS Toolkit
* http://www.geotoolkit.org
*
* (C) 2008 - 2009, Geomatys
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*/
package org.geotoolkit.xacml.xml.policy;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each Java content interface and Java element interface generated in the org.geotoolkit.xacml.xml.policy.package.
* An ObjectFactory allows you to programatically construct new instances of the Java representation for XML content.
* The Java representation of XML content can consist of schema derived interfaces and classes representing the binding of schema type definitions,
* element declarations and model groups.
* Factory methods for each of these are provided in this class.
*
* @module
*/
@XmlRegistry
public class ObjectFactory
{
private static final QName _PolicySetCombinerParam_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "PolicySetCombinerParameters");
private static final QName _Obligations_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Obligations");
private static final QName _RuleCombinerParameters_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "RuleCombinerParameters");
private static final QName _AttributeValue_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "AttributeValue");
private static final QName _VariableDefinition_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "VariableDefinition");
private static final QName _Apply_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Apply");
private static final QName _Environments_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Environments");
private static final QName _SubjectMatch_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "SubjectMatch");
private static final QName _ResourceMatch_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "ResourceMatch");
private static final QName _ActionAttrDesignator_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "ActionAttributeDesignator");
private static final QName _PolicyCombinerParam_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "PolicyCombinerParameters");
private static final QName _Obligation_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Obligation");
private static final QName _ResourceAttrDesignator_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "ResourceAttributeDesignator");
private static final QName _Function_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Function");
private static final QName _EnvironmentAttrDesignator_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "EnvironmentAttributeDesignator");
private static final QName _VariableReference_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "VariableReference");
private static final QName _AttributeAssignment_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "AttributeAssignment");
private static final QName _Resource_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Resource");
private static final QName _Condition_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Condition");
private static final QName _PolicyDefaults_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "PolicyDefaults");
private static final QName _Rule_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Rule");
private static final QName _Resources_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Resources");
private static final QName _Policy_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Policy");
private static final QName _Target_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Target");
private static final QName _Subject_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Subject");
private static final QName _Subjects_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Subjects");
private static final QName _PolicySetIdReference_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "PolicySetIdReference");
private static final QName _PolicySetDefaults_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "PolicySetDefaults");
private static final QName _XPathVersion_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "XPathVersion");
private static final QName _PolicyIdReference_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "PolicyIdReference");
private static final QName _CombinerParameters_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "CombinerParameters");
private static final QName _EnvironmentMatch_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "EnvironmentMatch");
private static final QName _Environment_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Environment");
private static final QName _Actions_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Actions");
private static final QName _Action_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Action");
private static final QName _ActionMatch_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "ActionMatch");
private static final QName _AttributeSelector_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "AttributeSelector");
private static final QName _Description_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Description");
private static final QName _PolicySet_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "PolicySet");
private static final QName _SubjectAttrDesignator_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "SubjectAttributeDesignator");
private static final QName _Expression_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "Expression");
private static final QName _CombinerParameter_QNAME = new QName("urn:oasis:names:tc:xacml:2.0:policy:schema:os", "CombinerParameter");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.geotoolkit.xacml.xml.policy.
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link EnvironmentMatchType }
*
*/
public EnvironmentMatchType createEnvironmentMatchType() {
return new EnvironmentMatchType();
}
/**
* Create an instance of {@link AttributeDesignatorType }
*
*/
public AttributeDesignatorType createAttributeDesignatorType() {
return new AttributeDesignatorType();
}
/**
* Create an instance of {@link AttributeAssignmentType }
*
*/
public AttributeAssignmentType createAttributeAssignmentType() {
return new AttributeAssignmentType();
}
/**
* Create an instance of {@link PolicyCombinerParametersType }
*
*/
public PolicyCombinerParametersType createPolicyCombinerParametersType() {
return new PolicyCombinerParametersType();
}
/**
* Create an instance of {@link PolicySetType }
*
*/
public PolicySetType createPolicySetType() {
return new PolicySetType();
}
/**
* Create an instance of {@link EnvironmentType }
*
*/
public EnvironmentType createEnvironmentType() {
return new EnvironmentType();
}
/**
* Create an instance of {@link ActionsType }
*
*/
public ActionsType createActionsType() {
return new ActionsType();
}
/**
* Create an instance of {@link ActionMatchType }
*
*/
public ActionMatchType createActionMatchType() {
return new ActionMatchType();
}
/**
* Create an instance of {@link ActionType }
*
*/
public ActionType createActionType() {
return new ActionType();
}
/**
* Create an instance of {@link CombinerParametersType }
*
*/
public CombinerParametersType createCombinerParametersType() {
return new CombinerParametersType();
}
/**
* Create an instance of {@link ConditionType }
*
*/
public ConditionType createConditionType() {
return new ConditionType();
}
/**
* Create an instance of {@link EnvironmentsType }
*
*/
public EnvironmentsType createEnvironmentsType() {
return new EnvironmentsType();
}
/**
* Create an instance of {@link SubjectsType }
*
*/
public SubjectsType createSubjectsType() {
return new SubjectsType();
}
/**
* Create an instance of {@link FunctionType }
*
*/
public FunctionType createFunctionType() {
return new FunctionType();
}
/**
* Create an instance of {@link RuleType }
*
*/
public RuleType createRuleType() {
return new RuleType();
}
/**
* Create an instance of {@link AttributeSelectorType }
*
*/
public AttributeSelectorType createAttributeSelectorType() {
return new AttributeSelectorType();
}
/**
* Create an instance of {@link AttributeValueType }
*
*/
public AttributeValueType createAttributeValueType() {
return new AttributeValueType();
}
/**
* Create an instance of {@link ObligationType }
*
*/
public ObligationType createObligationType() {
return new ObligationType();
}
/**
* Create an instance of {@link VariableReferenceType }
*
*/
public VariableReferenceType createVariableReferenceType() {
return new VariableReferenceType();
}
/**
* Create an instance of {@link PolicyType }
*
*/
public PolicyType createPolicyType() {
return new PolicyType();
}
/**
* Create an instance of {@link SubjectType }
*
*/
public SubjectType createSubjectType() {
return new SubjectType();
}
/**
* Create an instance of {@link PolicySetCombinerParametersType }
*
*/
public PolicySetCombinerParametersType createPolicySetCombinerParametersType() {
return new PolicySetCombinerParametersType();
}
/**
* Create an instance of {@link RuleCombinerParametersType }
*
*/
public RuleCombinerParametersType createRuleCombinerParametersType() {
return new RuleCombinerParametersType();
}
/**
* Create an instance of {@link ResourceType }
*
*/
public ResourceType createResourceType() {
return new ResourceType();
}
/**
* Create an instance of {@link VariableDefinitionType }
*
*/
public VariableDefinitionType createVariableDefinitionType() {
return new VariableDefinitionType();
}
/**
* Create an instance of {@link DefaultsType }
*
*/
public DefaultsType createDefaultsType() {
return new DefaultsType();
}
/**
* Create an instance of {@link ObligationsType }
*
*/
public ObligationsType createObligationsType() {
return new ObligationsType();
}
/**
* Create an instance of {@link SubjectMatchType }
*
*/
public SubjectMatchType createSubjectMatchType() {
return new SubjectMatchType();
}
/**
* Create an instance of {@link TargetType }
*
*/
public TargetType createTargetType() {
return new TargetType();
}
/**
* Create an instance of {@link CombinerParameterType }
*
*/
public CombinerParameterType createCombinerParameterType() {
return new CombinerParameterType();
}
/**
* Create an instance of {@link ApplyType }
*
*/
public ApplyType createApplyType() {
return new ApplyType();
}
/**
* Create an instance of {@link IdReferenceType }
*
*/
public IdReferenceType createIdReferenceType() {
return new IdReferenceType();
}
/**
* Create an instance of {@link ResourcesType }
*
*/
public ResourcesType createResourcesType() {
return new ResourcesType();
}
/**
* Create an instance of {@link SubjectAttributeDesignatorType }
*
*/
public SubjectAttributeDesignatorType createSubjectAttributeDesignatorType() {
return new SubjectAttributeDesignatorType();
}
/**
* Create an instance of {@link ResourceMatchType }
*
*/
public ResourceMatchType createResourceMatchType() {
return new ResourceMatchType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PolicySetCombinerParametersType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "PolicySetCombinerParameters")
public JAXBElement<PolicySetCombinerParametersType> createPolicySetCombinerParameters(final PolicySetCombinerParametersType value) {
return new JAXBElement<PolicySetCombinerParametersType>(_PolicySetCombinerParam_QNAME,
PolicySetCombinerParametersType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ObligationsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Obligations")
public JAXBElement<ObligationsType> createObligations(final ObligationsType value) {
return new JAXBElement<ObligationsType>(_Obligations_QNAME, ObligationsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RuleCombinerParametersType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "RuleCombinerParameters")
public JAXBElement<RuleCombinerParametersType> createRuleCombinerParameters(final RuleCombinerParametersType value) {
return new JAXBElement<RuleCombinerParametersType>(_RuleCombinerParameters_QNAME,
RuleCombinerParametersType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AttributeValueType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "AttributeValue", substitutionHeadNamespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", substitutionHeadName = "Expression")
public JAXBElement<AttributeValueType> createAttributeValue(final AttributeValueType value) {
return new JAXBElement<AttributeValueType>(_AttributeValue_QNAME, AttributeValueType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link VariableDefinitionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "VariableDefinition")
public JAXBElement<VariableDefinitionType> createVariableDefinition(final VariableDefinitionType value) {
return new JAXBElement<VariableDefinitionType>(_VariableDefinition_QNAME, VariableDefinitionType.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ApplyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Apply", substitutionHeadNamespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", substitutionHeadName = "Expression")
public JAXBElement<ApplyType> createApply(final ApplyType value) {
return new JAXBElement<ApplyType>(_Apply_QNAME, ApplyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EnvironmentsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Environments")
public JAXBElement<EnvironmentsType> createEnvironments(final EnvironmentsType value) {
return new JAXBElement<EnvironmentsType>(_Environments_QNAME, EnvironmentsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SubjectMatchType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "SubjectMatch")
public JAXBElement<SubjectMatchType> createSubjectMatch(final SubjectMatchType value) {
return new JAXBElement<SubjectMatchType>(_SubjectMatch_QNAME, SubjectMatchType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ResourceMatchType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "ResourceMatch")
public JAXBElement<ResourceMatchType> createResourceMatch(final ResourceMatchType value) {
return new JAXBElement<ResourceMatchType>(_ResourceMatch_QNAME, ResourceMatchType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AttributeDesignatorType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "ActionAttributeDesignator", substitutionHeadNamespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", substitutionHeadName = "Expression")
public JAXBElement<AttributeDesignatorType> createActionAttributeDesignator(final AttributeDesignatorType value) {
return new JAXBElement<AttributeDesignatorType>(_ActionAttrDesignator_QNAME, AttributeDesignatorType.class,
null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PolicyCombinerParametersType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "PolicyCombinerParameters")
public JAXBElement<PolicyCombinerParametersType> createPolicyCombinerParameters(final PolicyCombinerParametersType value) {
return new JAXBElement<PolicyCombinerParametersType>(_PolicyCombinerParam_QNAME,
PolicyCombinerParametersType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ObligationType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Obligation")
public JAXBElement<ObligationType> createObligation(final ObligationType value) {
return new JAXBElement<ObligationType>(_Obligation_QNAME, ObligationType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AttributeDesignatorType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "ResourceAttributeDesignator", substitutionHeadNamespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", substitutionHeadName = "Expression")
public JAXBElement<AttributeDesignatorType> createResourceAttributeDesignator(final AttributeDesignatorType value) {
return new JAXBElement<AttributeDesignatorType>(_ResourceAttrDesignator_QNAME, AttributeDesignatorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link FunctionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Function", substitutionHeadNamespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", substitutionHeadName = "Expression")
public JAXBElement<FunctionType> createFunction(final FunctionType value) {
return new JAXBElement<FunctionType>(_Function_QNAME, FunctionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AttributeDesignatorType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "EnvironmentAttributeDesignator", substitutionHeadNamespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", substitutionHeadName = "Expression")
public JAXBElement<AttributeDesignatorType> createEnvironmentAttributeDesignator(final AttributeDesignatorType value) {
return new JAXBElement<AttributeDesignatorType>(_EnvironmentAttrDesignator_QNAME,
AttributeDesignatorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link VariableReferenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "VariableReference", substitutionHeadNamespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", substitutionHeadName = "Expression")
public JAXBElement<VariableReferenceType> createVariableReference(final VariableReferenceType value) {
return new JAXBElement<VariableReferenceType>(_VariableReference_QNAME, VariableReferenceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AttributeAssignmentType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "AttributeAssignment")
public JAXBElement<AttributeAssignmentType> createAttributeAssignment(final AttributeAssignmentType value) {
return new JAXBElement<AttributeAssignmentType>(_AttributeAssignment_QNAME, AttributeAssignmentType.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ResourceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Resource")
public JAXBElement<ResourceType> createResource(final ResourceType value) {
return new JAXBElement<ResourceType>(_Resource_QNAME, ResourceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ConditionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Condition")
public JAXBElement<ConditionType> createCondition(final ConditionType value) {
return new JAXBElement<ConditionType>(_Condition_QNAME, ConditionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DefaultsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "PolicyDefaults")
public JAXBElement<DefaultsType> createPolicyDefaults(final DefaultsType value) {
return new JAXBElement<DefaultsType>(_PolicyDefaults_QNAME, DefaultsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RuleType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Rule")
public JAXBElement<RuleType> createRule(final RuleType value) {
return new JAXBElement<RuleType>(_Rule_QNAME, RuleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ResourcesType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Resources")
public JAXBElement<ResourcesType> createResources(final ResourcesType value) {
return new JAXBElement<ResourcesType>(_Resources_QNAME, ResourcesType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PolicyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Policy")
public JAXBElement<PolicyType> createPolicy(final PolicyType value) {
return new JAXBElement<PolicyType>(_Policy_QNAME, PolicyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TargetType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Target")
public JAXBElement<TargetType> createTarget(final TargetType value) {
return new JAXBElement<TargetType>(_Target_QNAME, TargetType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SubjectType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Subject")
public JAXBElement<SubjectType> createSubject(final SubjectType value) {
return new JAXBElement<SubjectType>(_Subject_QNAME, SubjectType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SubjectsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Subjects")
public JAXBElement<SubjectsType> createSubjects(final SubjectsType value) {
return new JAXBElement<SubjectsType>(_Subjects_QNAME, SubjectsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IdReferenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "PolicySetIdReference")
public JAXBElement<IdReferenceType> createPolicySetIdReference(final IdReferenceType value) {
return new JAXBElement<IdReferenceType>(_PolicySetIdReference_QNAME, IdReferenceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DefaultsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "PolicySetDefaults")
public JAXBElement<DefaultsType> createPolicySetDefaults(final DefaultsType value) {
return new JAXBElement<DefaultsType>(_PolicySetDefaults_QNAME, DefaultsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "XPathVersion")
public JAXBElement<String> createXPathVersion(final String value) {
return new JAXBElement<String>(_XPathVersion_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IdReferenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "PolicyIdReference")
public JAXBElement<IdReferenceType> createPolicyIdReference(final IdReferenceType value) {
return new JAXBElement<IdReferenceType>(_PolicyIdReference_QNAME, IdReferenceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CombinerParametersType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "CombinerParameters")
public JAXBElement<CombinerParametersType> createCombinerParameters(final CombinerParametersType value) {
return new JAXBElement<CombinerParametersType>(_CombinerParameters_QNAME, CombinerParametersType.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EnvironmentMatchType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "EnvironmentMatch")
public JAXBElement<EnvironmentMatchType> createEnvironmentMatch(final EnvironmentMatchType value) {
return new JAXBElement<EnvironmentMatchType>(_EnvironmentMatch_QNAME, EnvironmentMatchType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EnvironmentType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Environment")
public JAXBElement<EnvironmentType> createEnvironment(final EnvironmentType value) {
return new JAXBElement<EnvironmentType>(_Environment_QNAME, EnvironmentType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ActionsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Actions")
public JAXBElement<ActionsType> createActions(final ActionsType value) {
return new JAXBElement<ActionsType>(_Actions_QNAME, ActionsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ActionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Action")
public JAXBElement<ActionType> createAction(final ActionType value) {
return new JAXBElement<ActionType>(_Action_QNAME, ActionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ActionMatchType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "ActionMatch")
public JAXBElement<ActionMatchType> createActionMatch(final ActionMatchType value) {
return new JAXBElement<ActionMatchType>(_ActionMatch_QNAME, ActionMatchType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AttributeSelectorType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "AttributeSelector", substitutionHeadNamespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", substitutionHeadName = "Expression")
public JAXBElement<AttributeSelectorType> createAttributeSelector(final AttributeSelectorType value) {
return new JAXBElement<AttributeSelectorType>(_AttributeSelector_QNAME, AttributeSelectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Description")
public JAXBElement<String> createDescription(final String value) {
return new JAXBElement<String>(_Description_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PolicySetType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "PolicySet")
public JAXBElement<PolicySetType> createPolicySet(final PolicySetType value) {
return new JAXBElement<PolicySetType>(_PolicySet_QNAME, PolicySetType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SubjectAttributeDesignatorType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "SubjectAttributeDesignator", substitutionHeadNamespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", substitutionHeadName = "Expression")
public JAXBElement<SubjectAttributeDesignatorType> createSubjectAttributeDesignator(final SubjectAttributeDesignatorType value) {
return new JAXBElement<SubjectAttributeDesignatorType>(_SubjectAttrDesignator_QNAME,
SubjectAttributeDesignatorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ExpressionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "Expression")
public JAXBElement<ExpressionType> createExpression(final ExpressionType value) {
return new JAXBElement<ExpressionType>(_Expression_QNAME, ExpressionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CombinerParameterType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:oasis:names:tc:xacml:2.0:policy:schema:os", name = "CombinerParameter")
public JAXBElement<CombinerParameterType> createCombinerParameter(final CombinerParameterType value) {
return new JAXBElement<CombinerParameterType>(_CombinerParameter_QNAME, CombinerParameterType.class, null, value);
}
}