SunTM's XACML Implementation for JavaTM

Deprecated API

Deprecated Methods
com.sun.xacml.cond.FunctionFactory.addAbstractConditionFunction(FunctionProxy, URI)
          As of version 1.2, replaced by FunctionFactory.addAbstractFunction(FunctionProxy,URI). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.cond.FunctionFactory.addAbstractGeneralFunction(FunctionProxy, URI)
          As of version 1.2, replaced by FunctionFactory.addAbstractFunction(FunctionProxy,URI). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.cond.FunctionFactory.addAbstractTargetFunction(FunctionProxy, URI)
          As of version 1.2, replaced by FunctionFactory.addAbstractFunction(FunctionProxy,URI). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.attr.AttributeFactory.addAttributeProxy(String, AttributeProxy)
          As of version 1.2, replaced by AttributeFactory.addDatatype(String,AttributeProxy). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.combine.CombiningAlgFactory.addCombiningAlg(CombiningAlgorithm)
          As of version 1.2, replaced by CombiningAlgFactory.addAlgorithm(CombiningAlgorithm). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.cond.FunctionFactory.addConditionFunction(Function)
          As of version 1.2, replaced by FunctionFactory.addFunction(Function). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.cond.FunctionFactory.addGeneralFunction(Function)
          As of version 1.2, replaced by FunctionFactory.addFunction(Function). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.cond.FunctionFactory.addTargetFunction(Function)
          As of version 1.2, replaced by FunctionFactory.addFunction(Function). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.attr.AttributeFactory.createAttribute(Node)
          As of version 1.2, replaced by AttributeFactory.createValue(Node). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.attr.AttributeFactory.createAttribute(Node, String)
          As of version 1.2, replaced by AttributeFactory.createValue(Node,String). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.attr.AttributeFactory.createAttribute(Node, URI)
          As of version 1.2, replaced by AttributeFactory.createValue(Node,URI). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.attr.AttributeFactory.createAttribute(URI, String)
          As of version 1.2, replaced by AttributeFactory.createValue(URI,String). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.combine.CombiningAlgFactory.createCombiningAlg(URI)
          As of version 1.2, replaced by CombiningAlgFactory.createAlgorithm(URI). The new factory system requires you to get a factory instance and then call the non-static methods on that factory. The static versions of these methods have been left in for now, but are slower and will be removed in a future version. 
com.sun.xacml.PDP.evaluate(InputStream)
          As of 1.2 this method should not be used. Instead, you should do your own stream handling, and then use one of the other evaluate methods. The problem with this method is that it often doesn't handle stream termination correctly (eg, with sockets). 
com.sun.xacml.finder.ResourceFinderModule.findChildResources(AttributeValue)
          As of version 1.2, replaced by ResourceFinderModule.findChildResources(AttributeValue,EvaluationCtx). This version does not provide the evaluation context, and will be removed in a future release. Also, not that this will never get called when using the default PDP. 
com.sun.xacml.finder.ResourceFinder.findChildResources(AttributeValue)
          As of version 1.2, replaced by ResourceFinder.findChildResources(AttributeValue,EvaluationCtx). This version does not provide the evaluation context to the modules, and will be removed in a future release. 
com.sun.xacml.finder.ResourceFinderModule.findDescendantResources(AttributeValue)
          As of version 1.2, replaced by ResourceFinderModule.findDescendantResources(AttributeValue,EvaluationCtx). This version does not provide the evaluation context, and will be removed in a future release. Also, not that this will never get called when using the default PDP. 
com.sun.xacml.finder.ResourceFinder.findDescendantResources(AttributeValue)
          As of version 1.2, replaced by ResourceFinder.findDescendantResources(AttributeValue,EvaluationCtx). This version does not provide the evaluation context to the modules, and will be removed in a future release. 
com.sun.xacml.EvaluationCtx.getAttributeFinder()
          As of version 1.2, this method should not be used, as it provides access to a mutable interface. This method will be removed in the next major release. 
 

Deprecated Constructors
com.sun.xacml.ctx.Attribute(URI, URI, String, DateTimeAttribute, AttributeValue)
          As of version 1.1, replaced by Attribute.Attribute(URI,String,DateTimeAttribute,AttributeValue). This constructor has some ambiguity in that it allows a specified datatype and a value that already has some associated datatype. The new constructor clarifies this issue by removing the datatype parameter and using the datatype specified by the given value. 
 


Sun's XACML Implementation Version 1.2

Copyright 2003-2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.

Sun, Sun Microsystems, the Sun Logo, and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.