gran.app.adapter.kernel.filter
Class FilterAdapterManager

java.lang.Object
  extended bygran.app.adapter.kernel.filter.FilterAdapterManager

public class FilterAdapterManager
extends java.lang.Object


Constructor Summary
FilterAdapterManager(java.util.Collection adapters)
           
 
Method Summary
 void addNotification(java.lang.String filter, java.lang.String userid, java.lang.String taskid)
           
 java.lang.String copyFilter(java.lang.String id, java.lang.String currentTask, gran.model.User loggedUser)
           
 java.lang.String createFilter(java.lang.String name, java.lang.String description, java.lang.Integer active, java.lang.Integer priv, java.lang.String task, java.lang.String owner)
           
 gran.model.Subscriber createSubscriber(java.lang.String id, java.lang.String user, java.lang.String filter, java.lang.String task, java.sql.Timestamp startDate, java.sql.Timestamp stopDate, java.sql.Timestamp nextRun, java.lang.Integer interval)
           
 void deleteFilters(java.lang.String[] ids)
           
 void deleteNotification(java.lang.String filter, java.lang.String userid, java.lang.String taskid)
           
 java.util.LinkedList findNotification(java.lang.String taskid, java.lang.String userid)
           
 java.lang.String getFilter(java.lang.String taskid, java.lang.String userid)
           
 gran.app.filter.FValue getFValue(java.lang.String filter)
           
 java.lang.String getNotification(java.lang.String filter, java.lang.String userid, java.lang.String taskid)
           
 gran.model.Subscriber getSubscribe(java.lang.String filter, java.lang.String userid, java.lang.String taskid)
           
 boolean hasParentNotification(java.lang.String filter, java.lang.String userid, java.lang.String taskid)
           
 java.util.Collection listFilters(java.lang.String taskid, java.lang.String userid)
           
 java.util.Collection listNotifications(java.lang.String taskid)
           
 java.lang.String setFilter(java.lang.String taskid, java.lang.String userid, java.lang.String filterid)
           
 void setFValue(java.lang.String filter, gran.app.filter.FValue map)
           
 void subscribe(java.lang.String filter, gran.model.Subscriber fli)
           
 void unSubscribe(java.lang.String filter, java.lang.String userid, java.lang.String taskid)
           
 void updateFilter(java.lang.String id, java.lang.String name, java.lang.String description, java.lang.Integer privateflag)
          updates existing filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterAdapterManager

public FilterAdapterManager(java.util.Collection adapters)
Method Detail

listFilters

public java.util.Collection listFilters(java.lang.String taskid,
                                        java.lang.String userid)
                                 throws gran.exception.GranException
Throws:
gran.exception.GranException

getFValue

public gran.app.filter.FValue getFValue(java.lang.String filter)
                                 throws gran.exception.GranException
Throws:
gran.exception.GranException

setFValue

public void setFValue(java.lang.String filter,
                      gran.app.filter.FValue map)
               throws gran.exception.GranException
Throws:
gran.exception.GranException

getSubscribe

public gran.model.Subscriber getSubscribe(java.lang.String filter,
                                          java.lang.String userid,
                                          java.lang.String taskid)
                                   throws gran.exception.GranException
Throws:
gran.exception.GranException

subscribe

public void subscribe(java.lang.String filter,
                      gran.model.Subscriber fli)
               throws gran.exception.GranException
Throws:
gran.exception.GranException

unSubscribe

public void unSubscribe(java.lang.String filter,
                        java.lang.String userid,
                        java.lang.String taskid)
                 throws gran.exception.GranException
Throws:
gran.exception.GranException

createSubscriber

public gran.model.Subscriber createSubscriber(java.lang.String id,
                                              java.lang.String user,
                                              java.lang.String filter,
                                              java.lang.String task,
                                              java.sql.Timestamp startDate,
                                              java.sql.Timestamp stopDate,
                                              java.sql.Timestamp nextRun,
                                              java.lang.Integer interval)
                                       throws gran.exception.GranException
Throws:
gran.exception.GranException

createFilter

public java.lang.String createFilter(java.lang.String name,
                                     java.lang.String description,
                                     java.lang.Integer active,
                                     java.lang.Integer priv,
                                     java.lang.String task,
                                     java.lang.String owner)
                              throws gran.exception.GranException
Throws:
gran.exception.GranException

copyFilter

public java.lang.String copyFilter(java.lang.String id,
                                   java.lang.String currentTask,
                                   gran.model.User loggedUser)
                            throws gran.exception.GranException
Throws:
gran.exception.GranException

updateFilter

public void updateFilter(java.lang.String id,
                         java.lang.String name,
                         java.lang.String description,
                         java.lang.Integer privateflag)
                  throws gran.exception.GranException
updates existing filter.

Parameters:
id - identifier
name - name of the filter
description - filter description
Throws:
gran.exception.GranException

deleteFilters

public void deleteFilters(java.lang.String[] ids)
                   throws gran.exception.GranException
Throws:
gran.exception.GranException

getFilter

public java.lang.String getFilter(java.lang.String taskid,
                                  java.lang.String userid)
                           throws gran.exception.GranException
Throws:
gran.exception.GranException

setFilter

public java.lang.String setFilter(java.lang.String taskid,
                                  java.lang.String userid,
                                  java.lang.String filterid)
                           throws gran.exception.GranException
Throws:
gran.exception.GranException

getNotification

public java.lang.String getNotification(java.lang.String filter,
                                        java.lang.String userid,
                                        java.lang.String taskid)
                                 throws gran.exception.GranException
Throws:
gran.exception.GranException

hasParentNotification

public boolean hasParentNotification(java.lang.String filter,
                                     java.lang.String userid,
                                     java.lang.String taskid)
                              throws gran.exception.GranException
Throws:
gran.exception.GranException

addNotification

public void addNotification(java.lang.String filter,
                            java.lang.String userid,
                            java.lang.String taskid)
                     throws gran.exception.GranException
Throws:
gran.exception.GranException

deleteNotification

public void deleteNotification(java.lang.String filter,
                               java.lang.String userid,
                               java.lang.String taskid)
                        throws gran.exception.GranException
Throws:
gran.exception.GranException

listNotifications

public java.util.Collection listNotifications(java.lang.String taskid)
                                       throws gran.exception.GranException
Throws:
gran.exception.GranException

findNotification

public java.util.LinkedList findNotification(java.lang.String taskid,
                                             java.lang.String userid)
                                      throws gran.exception.GranException
Throws:
gran.exception.GranException


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