Class TargetTypeImpl

  • All Implemented Interfaces:
    org.opensaml.core.xml.XMLObject, org.opensaml.xacml.policy.TargetType, org.opensaml.xacml.XACMLObject

    public class TargetTypeImpl
    extends AbstractXACMLObject
    implements org.opensaml.xacml.policy.TargetType
    Implementing TargetType.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.opensaml.xacml.policy.ActionsType actions
      The actions in the policy.
      private org.opensaml.xacml.policy.EnvironmentsType environments
      The environments in the policy.
      private org.opensaml.xacml.policy.ResourcesType resources
      The resourcese in the policy.
      private org.opensaml.xacml.policy.SubjectsType subjects
      The subjects in the policy.
      • Fields inherited from interface org.opensaml.xacml.policy.TargetType

        DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, SCHEMA_TYPE_LOCAL_NAME, SCHEMA_TYPE_NAME
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected TargetTypeImpl​(String namespaceURI, String elementLocalName, String namespacePrefix)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.opensaml.xacml.policy.ActionsType getActions()
      org.opensaml.xacml.policy.EnvironmentsType getEnvironments()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      org.opensaml.xacml.policy.ResourcesType getResources()
      org.opensaml.xacml.policy.SubjectsType getSubjects()
      void setActions​(org.opensaml.xacml.policy.ActionsType newActions)
      void setEnvironments​(org.opensaml.xacml.policy.EnvironmentsType newEnvironments)
      void setResources​(org.opensaml.xacml.policy.ResourcesType newResources)
      void setSubjects​(org.opensaml.xacml.policy.SubjectsType newSubjects)
      • Methods inherited from class org.opensaml.core.xml.AbstractXMLObject

        detach, 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, setSchemaType
      • Methods inherited from interface org.opensaml.core.xml.XMLObject

        detach, 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 Detail

      • actions

        private org.opensaml.xacml.policy.ActionsType actions
        The actions in the policy.
      • environments

        private org.opensaml.xacml.policy.EnvironmentsType environments
        The environments in the policy.
      • subjects

        private org.opensaml.xacml.policy.SubjectsType subjects
        The subjects in the policy.
      • resources

        private org.opensaml.xacml.policy.ResourcesType resources
        The resourcese in the policy.
    • Constructor Detail

      • TargetTypeImpl

        protected TargetTypeImpl​(String namespaceURI,
                                 String elementLocalName,
                                 String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - the namespace the element is in
        elementLocalName - the local name of the XML element this Object represents
        namespacePrefix - the prefix for the given namespace
    • Method Detail

      • getOrderedChildren

        public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
        Specified by:
        getOrderedChildren in interface org.opensaml.core.xml.XMLObject
      • getSubjects

        public org.opensaml.xacml.policy.SubjectsType getSubjects()
        Specified by:
        getSubjects in interface org.opensaml.xacml.policy.TargetType
      • getResources

        public org.opensaml.xacml.policy.ResourcesType getResources()
        Specified by:
        getResources in interface org.opensaml.xacml.policy.TargetType
      • getActions

        public org.opensaml.xacml.policy.ActionsType getActions()
        Specified by:
        getActions in interface org.opensaml.xacml.policy.TargetType
      • getEnvironments

        public org.opensaml.xacml.policy.EnvironmentsType getEnvironments()
        Specified by:
        getEnvironments in interface org.opensaml.xacml.policy.TargetType
      • setActions

        public void setActions​(org.opensaml.xacml.policy.ActionsType newActions)
        Specified by:
        setActions in interface org.opensaml.xacml.policy.TargetType
      • setEnvironments

        public void setEnvironments​(org.opensaml.xacml.policy.EnvironmentsType newEnvironments)
        Specified by:
        setEnvironments in interface org.opensaml.xacml.policy.TargetType
      • setResources

        public void setResources​(org.opensaml.xacml.policy.ResourcesType newResources)
        Specified by:
        setResources in interface org.opensaml.xacml.policy.TargetType
      • setSubjects

        public void setSubjects​(org.opensaml.xacml.policy.SubjectsType newSubjects)
        Specified by:
        setSubjects in interface org.opensaml.xacml.policy.TargetType