Examples of XACMLPolicy


Examples of org.jboss.security.xacml.interfaces.XACMLPolicy

      List<XACMLPolicy> list = new ArrayList<XACMLPolicy>();

      for (PolicySetType pst : policySets)
      {
         String loc = pst.getLocation();
         XACMLPolicy policySet = PolicyFactory.createPolicySet(getInputStream(loc), policyFinder);
         list.add(policySet);

         List<XACMLPolicy> policyList = this.addPolicies(pst.getPolicy());
         policySet.setEnclosingPolicies(policyList);

         List<PolicySetType> pset = pst.getPolicySet();
         if (pset != null)
            policySet.getEnclosingPolicies().addAll(this.addPolicySets(pset, false));

         if (topLevel)
            policies.add(policySet);
      }
View Full Code Here

Examples of org.jboss.security.xacml.interfaces.XACMLPolicy

   {
      if (PolicyRegistration.XACML.equalsIgnoreCase(type))
      {
         try
         {
            XACMLPolicy policy = PolicyFactory.createPolicy(stream);

            Set<XACMLPolicy> policySet = this.contextIdToXACMLPolicy.get(contextID);
            if (policySet == null)
            {
               policySet = new HashSet<XACMLPolicy>();
View Full Code Here

Examples of org.jboss.security.xacml.interfaces.XACMLPolicy

      List<XACMLPolicy> list = new ArrayList<XACMLPolicy>();

      for (PolicySetType pst : policySets)
      {
         String loc = pst.getLocation();
         XACMLPolicy policySet = PolicyFactory.createPolicySet(getInputStream(loc), policyFinder);
         list.add(policySet);

         List<XACMLPolicy> policyList = this.addPolicies(pst.getPolicy());
         policySet.setEnclosingPolicies(policyList);

         List<PolicySetType> pset = pst.getPolicySet();
         if (pset != null)
            policySet.getEnclosingPolicies().addAll(this.addPolicySets(pset, false));

         if (topLevel)
            policies.add(policySet);
      }
View Full Code Here

Examples of org.jboss.security.xacml.interfaces.XACMLPolicy

   public void testWebBinding() throws Exception
   {
      PolicyType policyType = constructPolicy();
      PolicyDecisionPoint pdp = new JBossPDP();

      XACMLPolicy policy = PolicyFactory.createPolicy(policyType);
      Set<XACMLPolicy> policies = new HashSet<XACMLPolicy>();
      policies.add(policy);

      pdp.setPolicies(policies);
View Full Code Here

Examples of org.jboss.security.xacml.interfaces.XACMLPolicy

   public void testNegativeAccessWebBinding() throws Exception
   {
      PolicyType policyType = constructPolicy();
      PolicyDecisionPoint pdp = new JBossPDP();

      XACMLPolicy policy = PolicyFactory.createPolicy(policyType);
      Set<XACMLPolicy> policies = new HashSet<XACMLPolicy>();
      policies.add(policy);

      pdp.setPolicies(policies);
View Full Code Here

Examples of org.jboss.security.xacml.interfaces.XACMLPolicy

               "test/policies/interop/xacml-policy3.xml",
               "test/policies/interop/xacml-policy4.xml",
               "test/policies/interop/xacml-policy5.xml"};
         ClassLoader tcl = Thread.currentThread().getContextClassLoader();
        
         XACMLPolicy policySet = null;
         try
         {
            policySet = PolicyFactory.createPolicySet(tcl.getResourceAsStream(policySetLocation),jbf);
         }
         catch (Exception e1)
         {
            throw new RuntimeException(e1);
         }
        
         List<XACMLPolicy> policyList = new ArrayList<XACMLPolicy>();
         for (String str:arr)
         {
            InputStream is = tcl.getResourceAsStream(str);
            if(is == null)
               throw new IllegalStateException("Inputstream is null");
           
            try
            {
               policyList.add(PolicyFactory.createPolicy(is));
            }
            catch (Exception e)
            {
              throw new RuntimeException(e);
            }
         } 
        
         policySet.setEnclosingPolicies(policyList);
        
         Set<XACMLPolicy> set = new HashSet<XACMLPolicy>();
         set.add(policySet);
         this.setPolicies(set);                
      }
View Full Code Here

Examples of org.jboss.security.xacml.interfaces.XACMLPolicy

{
   public void testPolicySet() throws Exception
   {
      ClassLoader tcl = Thread.currentThread().getContextClassLoader();
      InputStream is = tcl.getResourceAsStream("test/policies/interop/xacml-policySet.xml");
      XACMLPolicy xacmlPolicy = PolicyFactory.createPolicySet(is);
      assertNotNull("XACML PolicySet != null", xacmlPolicy);
      assertEquals("PolicySet?", xacmlPolicy.getType(), XACMLPolicy.POLICYSET);
   }
View Full Code Here

Examples of org.jboss.security.xacml.interfaces.XACMLPolicy

      List<XACMLPolicy> list = new ArrayList<XACMLPolicy>();

      for (PolicySetType pst : policySets)
      {
         String loc = pst.getLocation();
         XACMLPolicy policySet = PolicyFactory.createPolicySet(getInputStream(loc), policyFinder);
         list.add(policySet);

         List<XACMLPolicy> policyList = this.addPolicies(pst.getPolicy());
         policySet.setEnclosingPolicies(policyList);

         List<PolicySetType> pset = pst.getPolicySet();
         if (pset != null)
            policySet.getEnclosingPolicies().addAll(this.addPolicySets(pset, false));

         if (topLevel)
            policies.add(policySet);
      }
View Full Code Here

Examples of org.jboss.security.xacml.interfaces.XACMLPolicy

   {
      if (PolicyRegistration.XACML.equalsIgnoreCase(type))
      {
         try
         {
            XACMLPolicy policy = PolicyFactory.createPolicy(stream);

            Set<XACMLPolicy> policySet = this.contextIdToXACMLPolicy.get(contextID);
            if (policySet == null)
            {
               policySet = new HashSet<XACMLPolicy>();
View Full Code Here

Examples of org.jboss.security.xacml.interfaces.XACMLPolicy

      PoliciesType policiesType = pdp.getPolicies();
      List<PolicySetType> pset = policiesType.getPolicySet();
      for(PolicySetType pst: pset)
      {
         String loc = pst.getLocation();
         XACMLPolicy policySet = PolicyFactory.createPolicySet(getInputStream(loc),policyFinder);
         List<PolicyType> policyTypeList =  pst.getPolicy();
        
         List<XACMLPolicy> policyList = new ArrayList<XACMLPolicy>();
         for(PolicyType pt:policyTypeList)
         {
            policyList.add(PolicyFactory.createPolicy(getInputStream(pt.getLocation())));
         }
         policySet.setEnclosingPolicies(policyList);
        
         policies.add(policySet);
      }
      //Take care of additional policies
      List<PolicyType> policyList = policiesType.getPolicy();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.