Package com.sun.xacml.combine

Examples of com.sun.xacml.combine.CombiningAlgorithm


  {
    return createPolicySet(null);
  }
  public PolicySet createPolicySet(URI id)
  {
    final CombiningAlgorithm alg = getCombiningAlgorithm();
    if(!(alg instanceof PolicyCombiningAlgorithm))
      {throw new IllegalStateException("Combining algorithm must be a policy combining algorithm");}
    final PolicyCombiningAlgorithm algorithm = (PolicyCombiningAlgorithm)alg;
    final Target target = getTarget().getTarget();
    final List<PolicyTreeElement> copy = new ArrayList<PolicyTreeElement>(children.size());
View Full Code Here


  {
    if(!(treeNode instanceof AbstractPolicyNode))
      {throw new IllegalArgumentException("AbstractPolicy Editor can only edit AbstractPolicyNodes");}
    final AbstractPolicyNode node = (AbstractPolicyNode)treeNode;
    super.setNode(node);
    final CombiningAlgorithm algorithm = node.getCombiningAlgorithm();
    final String abbreviatedID = abbrev.getAbbreviatedCombiningID(algorithm.getIdentifier());
    setSelectedItem(abbreviatedID);
  }
View Full Code Here

    setSelectedItem(abbreviatedID);
  }
  public void pushChanges()
  {
    super.pushChanges();
    final CombiningAlgorithm algorithm = getAlgorithm();
    if(algorithm != null)
      {((AbstractPolicyNode)node).setCombiningAlgorithm(algorithm);}
  }
View Full Code Here

        for (int i = 0; i < children.getLength(); i++) {
            Node child = children.item(i);

            if (child.getNodeName().equals("algorithm")) {
                // an algorithm is a simple class element
                CombiningAlgorithm alg = (CombiningAlgorithm) (loadClass("algorithm", child));
                try {
                    factory.addAlgorithm(alg);
                } catch (IllegalArgumentException iae) {
                    throw new ParsingException("duplicate combining " + "algorithm: "
                            + alg.getIdentifier().toString(), iae);
                }
            }
        }

        return factory;
View Full Code Here

TOP

Related Classes of com.sun.xacml.combine.CombiningAlgorithm

Copyright © 2018 www.massapicom. 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.