gran.app.filter
Class TaskPreFilter

java.lang.Object
  extended bygran.app.filter.PreFilter
      extended bygran.app.filter.TaskPreFilter

public class TaskPreFilter
extends gran.app.filter.PreFilter


Field Summary
protected  java.util.Set all
           
protected  java.lang.String currentUserId
           
protected  boolean firstInResult
           
protected  FValue fv
           
protected  boolean hasInResult
           
protected  boolean isCriteriaEmpty
           
protected  boolean isNotCriteriaEmpty
           
protected  java.util.Set isNotResult
           
protected static int MAX_PARENT
           
protected  boolean needPreFilter
           
protected  java.util.List parent
           
protected  java.util.Set result
           
protected static int TASK
           
protected static int UDFVAL
           
protected  boolean useParent
           
 
Constructor Summary
TaskPreFilter(TaskFValue fv, java.util.Set allTask, java.lang.String taskId, java.lang.String currentUserId)
           
 
Method Summary
protected  void addIsNotResult(net.sf.hibernate.Criteria cr)
           
protected  void addIsNotResult(net.sf.hibernate.Criteria cr, java.lang.String message)
           
protected  void addResult(net.sf.hibernate.Criteria cr)
           
protected  void addResult(net.sf.hibernate.Criteria cr, java.lang.String message)
           
protected  void applyDateCriteria(net.sf.hibernate.Criteria cr, java.lang.String property, java.lang.String column, boolean execute)
           
protected  void applyDateCriteria(net.sf.hibernate.Criteria cr, java.lang.String property, java.lang.String column, boolean execute, boolean addParent)
           
protected  void applyFloatCriteria(net.sf.hibernate.Criteria cr, java.lang.String value, java.lang.String column, boolean execute)
           
protected  void applyFloatCriteria(net.sf.hibernate.Criteria cr, java.lang.String value, java.lang.String column, boolean execute, boolean addParent)
           
protected  void applyIntegerCriteria(net.sf.hibernate.Criteria cr, java.lang.String value, java.lang.String column, boolean addParent)
           
protected  void applyListCriteria(net.sf.hibernate.Criteria cr, java.lang.String value, java.lang.String column1, java.lang.String column2, boolean execute)
           
protected  void applyListCriteria(net.sf.hibernate.Criteria cr, java.lang.String value, java.lang.String column1, java.lang.String column2, boolean execute, boolean addParent)
           
protected  boolean isNotQuery(java.lang.String value, int type)
           
 boolean needPreFilter()
           
protected  java.util.ArrayList parseFilterValue(java.lang.String s)
           
protected  void udf(net.sf.hibernate.Session sess)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_PARENT

protected static final int MAX_PARENT
See Also:
Constant Field Values

TASK

protected static final int TASK
See Also:
Constant Field Values

UDFVAL

protected static final int UDFVAL
See Also:
Constant Field Values

fv

protected FValue fv

needPreFilter

protected boolean needPreFilter

firstInResult

protected boolean firstInResult

hasInResult

protected boolean hasInResult

isCriteriaEmpty

protected boolean isCriteriaEmpty

isNotCriteriaEmpty

protected boolean isNotCriteriaEmpty

currentUserId

protected java.lang.String currentUserId

all

protected java.util.Set all

parent

protected java.util.List parent

useParent

protected boolean useParent

result

protected java.util.Set result

isNotResult

protected java.util.Set isNotResult
Constructor Detail

TaskPreFilter

public TaskPreFilter(TaskFValue fv,
                     java.util.Set allTask,
                     java.lang.String taskId,
                     java.lang.String currentUserId)
              throws GranException
Method Detail

isNotQuery

protected boolean isNotQuery(java.lang.String value,
                             int type)

applyListCriteria

protected void applyListCriteria(net.sf.hibernate.Criteria cr,
                                 java.lang.String value,
                                 java.lang.String column1,
                                 java.lang.String column2,
                                 boolean execute)
                          throws net.sf.hibernate.HibernateException,
                                 GranException
Throws:
net.sf.hibernate.HibernateException
GranException

applyListCriteria

protected void applyListCriteria(net.sf.hibernate.Criteria cr,
                                 java.lang.String value,
                                 java.lang.String column1,
                                 java.lang.String column2,
                                 boolean execute,
                                 boolean addParent)
                          throws net.sf.hibernate.HibernateException,
                                 GranException
Throws:
net.sf.hibernate.HibernateException
GranException

applyFloatCriteria

protected void applyFloatCriteria(net.sf.hibernate.Criteria cr,
                                  java.lang.String value,
                                  java.lang.String column,
                                  boolean execute)
                           throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

applyFloatCriteria

protected void applyFloatCriteria(net.sf.hibernate.Criteria cr,
                                  java.lang.String value,
                                  java.lang.String column,
                                  boolean execute,
                                  boolean addParent)
                           throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

applyDateCriteria

protected void applyDateCriteria(net.sf.hibernate.Criteria cr,
                                 java.lang.String property,
                                 java.lang.String column,
                                 boolean execute)
                          throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

applyDateCriteria

protected void applyDateCriteria(net.sf.hibernate.Criteria cr,
                                 java.lang.String property,
                                 java.lang.String column,
                                 boolean execute,
                                 boolean addParent)
                          throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

applyIntegerCriteria

protected void applyIntegerCriteria(net.sf.hibernate.Criteria cr,
                                    java.lang.String value,
                                    java.lang.String column,
                                    boolean addParent)
                             throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

addIsNotResult

protected void addIsNotResult(net.sf.hibernate.Criteria cr)
                       throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

addIsNotResult

protected void addIsNotResult(net.sf.hibernate.Criteria cr,
                              java.lang.String message)
                       throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

addResult

protected void addResult(net.sf.hibernate.Criteria cr)
                  throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

addResult

protected void addResult(net.sf.hibernate.Criteria cr,
                         java.lang.String message)
                  throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

udf

protected void udf(net.sf.hibernate.Session sess)
            throws GranException,
                   net.sf.hibernate.HibernateException
Throws:
GranException
net.sf.hibernate.HibernateException

needPreFilter

public boolean needPreFilter()

parseFilterValue

protected java.util.ArrayList parseFilterValue(java.lang.String s)
                                        throws GranException
Throws:
GranException


Copyright © 2002-2005 TrackStudio, Ltd. All Rights Reserved.