Package org.opensaml.xacml.policy.impl
Class RuleTypeImpl
java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.xacml.impl.AbstractXACMLObject
org.opensaml.xacml.policy.impl.RuleTypeImpl
- All Implemented Interfaces:
XMLObject,RuleType,XACMLObject
Implementation for
RuleType.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ConditionTypeCondition of the policy.private DescriptionTypeDscription of the rule.private EffectTypeEffect type of the rule.private StringThe id of the rule.private TargetTypeThe rule target.Fields inherited from interface org.opensaml.xacml.policy.RuleType
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, EFFECT_ATTRIB_NAME, RULE_ID_ATTRIB_NAME, SCHEMA_TYPE_LOCAL_NAME, SCHEMA_TYPE_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRuleTypeImpl(String namespaceURI, String elementLocalName, String namespacePrefix) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidsetCondition(ConditionType newCondition) voidsetDescription(DescriptionType newDescription) voidsetEffect(EffectType type) voidvoidsetTarget(TargetType newTarget) Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, ensureDOM, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensaml.core.xml.XMLObject
detach, ensureDOM, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
Field Details
-
condition
Condition of the policy. -
target
The rule target. -
description
Dscription of the rule. -
effectType
Effect type of the rule. -
ruleId
The id of the rule.
-
-
Constructor Details
-
RuleTypeImpl
Constructor.- Parameters:
namespaceURI- the namespace the element is inelementLocalName- the local name of the XML element this Object representsnamespacePrefix- the prefix for the given namespace
-
-
Method Details
-
getCondition
- Specified by:
getConditionin interfaceRuleType
-
getDescription
- Specified by:
getDescriptionin interfaceRuleType
-
getEffect
-
getRuleId
-
getTarget
-
setCondition
- Specified by:
setConditionin interfaceRuleType
-
setDescription
- Specified by:
setDescriptionin interfaceRuleType
-
setEffect
-
setRuleId
-
setTarget
-
getOrderedChildren
- Specified by:
getOrderedChildrenin interfaceXMLObject
-