gran.app.filter
Class UserPreFilter

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

public class UserPreFilter
extends gran.app.filter.PreFilter


Field Summary
protected  java.lang.String currentUserId
           
protected  FValue fv
           
protected static int MAX_PARENT
           
protected  org.hibernate.Session sess
           
 
Constructor Summary
UserPreFilter(UserFValue fv, java.lang.String currentUserId)
           
 
Method Summary
protected  boolean applyDateCriteria(org.hibernate.Criteria cr, java.lang.String key, java.lang.String column)
           
protected  boolean applyFloatCriteria(org.hibernate.Criteria cr, java.lang.String key, java.lang.String column)
           
protected  boolean applyHandlerListCriteria(org.hibernate.Criteria cr, java.lang.String key)
           
protected  boolean applyIntegerCriteria(org.hibernate.Criteria cr, java.lang.String key, java.lang.String column)
           
protected  boolean applyListCriteria(org.hibernate.Criteria cr, java.lang.String key, java.lang.String column1, java.lang.String column2)
           
protected  boolean applyMultiListCriteria(org.hibernate.Criteria cr, java.lang.String key, java.lang.String column1, java.lang.String column2)
           
protected  boolean emptyOperand(java.lang.String value, int type)
           
static java.util.Set fastRetainAll(java.util.Set s1, java.util.Set s2)
           
 java.util.Set filterUsers(java.util.Set sourceUsersSet, java.lang.String userId)
           
protected  java.util.Set getResult(org.hibernate.Criteria cr)
           
protected  java.util.ArrayList parseFilterValue(java.lang.String s)
           
protected  java.util.Set processUdfs(java.util.List parentObjects, java.util.Set allObjects)
           
 
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

fv

protected FValue fv

sess

protected org.hibernate.Session sess

currentUserId

protected java.lang.String currentUserId
Constructor Detail

UserPreFilter

public UserPreFilter(UserFValue fv,
                     java.lang.String currentUserId)
              throws GranException
Method Detail

filterUsers

public java.util.Set filterUsers(java.util.Set sourceUsersSet,
                                 java.lang.String userId)
                          throws GranException
Throws:
GranException

applyListCriteria

protected boolean applyListCriteria(org.hibernate.Criteria cr,
                                    java.lang.String key,
                                    java.lang.String column1,
                                    java.lang.String column2)
                             throws GranException
Throws:
GranException

applyMultiListCriteria

protected boolean applyMultiListCriteria(org.hibernate.Criteria cr,
                                         java.lang.String key,
                                         java.lang.String column1,
                                         java.lang.String column2)
                                  throws GranException
Throws:
GranException

applyFloatCriteria

protected boolean applyFloatCriteria(org.hibernate.Criteria cr,
                                     java.lang.String key,
                                     java.lang.String column)
                              throws GranException
Throws:
GranException

applyDateCriteria

protected boolean applyDateCriteria(org.hibernate.Criteria cr,
                                    java.lang.String key,
                                    java.lang.String column)
                             throws GranException
Throws:
GranException

applyIntegerCriteria

protected boolean applyIntegerCriteria(org.hibernate.Criteria cr,
                                       java.lang.String key,
                                       java.lang.String column)
                                throws GranException
Throws:
GranException

getResult

protected java.util.Set getResult(org.hibernate.Criteria cr)
                           throws GranException
Throws:
GranException

processUdfs

protected java.util.Set processUdfs(java.util.List parentObjects,
                                    java.util.Set allObjects)
                             throws GranException
Throws:
GranException

emptyOperand

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

parseFilterValue

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

fastRetainAll

public static java.util.Set fastRetainAll(java.util.Set s1,
                                          java.util.Set s2)

applyHandlerListCriteria

protected boolean applyHandlerListCriteria(org.hibernate.Criteria cr,
                                           java.lang.String key)
                                    throws GranException
Throws:
GranException


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