Daisy Open Source CMS

org.outerj.daisy.workflow
Class QueryConditions

java.lang.Object
  extended by org.outerj.daisy.workflow.QueryConditions

public class QueryConditions
extends Object


Nested Class Summary
static class QueryConditions.PropertyConditionInfo
           
static class QueryConditions.SpecialConditionInfo
           
static class QueryConditions.VariableConditionInfo
           
 
Constructor Summary
QueryConditions()
           
 
Method Summary
 void addCondition(String propertyName, WfValueType type, String operatorName, Object... values)
           
 void addProcessVariableCondition(String variableName, WfValueType type, String operatorName, Object... values)
           
 void addSpecialCondition(String name, WfValueType[] argTypes, Object[] argValues)
           
 void addTaskVariableCondition(String variableName, WfValueType type, String operatorName, Object... values)
           
 boolean getMatchAllCriteria()
           
 List<QueryConditions.VariableConditionInfo> getProcessVariableConditions()
           
 List<QueryConditions.PropertyConditionInfo> getPropertyConditions()
           
 List<QueryConditions.SpecialConditionInfo> getSpecialConditions()
           
 List<QueryConditions.VariableConditionInfo> getTaskVariableConditions()
           
 void setMeetAllCriteria(boolean allCriteria)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryConditions

public QueryConditions()
Method Detail

setMeetAllCriteria

public void setMeetAllCriteria(boolean allCriteria)
Parameters:
allCriteria - true if all conditions must be met (AND), or false if just one condition needs to be met (OR)

addCondition

public void addCondition(String propertyName,
                         WfValueType type,
                         String operatorName,
                         Object... values)

addTaskVariableCondition

public void addTaskVariableCondition(String variableName,
                                     WfValueType type,
                                     String operatorName,
                                     Object... values)

addProcessVariableCondition

public void addProcessVariableCondition(String variableName,
                                        WfValueType type,
                                        String operatorName,
                                        Object... values)

addSpecialCondition

public void addSpecialCondition(String name,
                                WfValueType[] argTypes,
                                Object[] argValues)

getPropertyConditions

public List<QueryConditions.PropertyConditionInfo> getPropertyConditions()

getTaskVariableConditions

public List<QueryConditions.VariableConditionInfo> getTaskVariableConditions()

getProcessVariableConditions

public List<QueryConditions.VariableConditionInfo> getProcessVariableConditions()

getSpecialConditions

public List<QueryConditions.SpecialConditionInfo> getSpecialConditions()

getMatchAllCriteria

public boolean getMatchAllCriteria()

Daisy Open Source CMS