xflow.server.controller
Class RuleEngine

java.lang.Object
  extended byxflow.server.controller.RuleEngine

public class RuleEngine
extends java.lang.Object


Constructor Summary
RuleEngine()
           
 
Method Summary
static boolean evaluate(WorkItem witem, java.lang.String r)
           
static boolean evaluateRuleOnXmlPayload(java.lang.String xml, java.lang.String rule)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleEngine

public RuleEngine()
Method Detail

evaluate

public static boolean evaluate(WorkItem witem,
                               java.lang.String r)
                        throws org.jaxen.JaxenException,
                               java.io.IOException,
                               javax.xml.parsers.ParserConfigurationException,
                               XflowException,
                               org.xml.sax.SAXException
Throws:
org.jaxen.JaxenException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
XflowException
org.xml.sax.SAXException

evaluateRuleOnXmlPayload

public static boolean evaluateRuleOnXmlPayload(java.lang.String xml,
                                               java.lang.String rule)
                                        throws org.jaxen.JaxenException,
                                               java.io.IOException,
                                               javax.xml.parsers.ParserConfigurationException,
                                               org.xml.sax.SAXException
Throws:
org.jaxen.JaxenException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException