Package de.uplanet.lucy.server.newsagent
Class AbstractFilter
- java.lang.Object
-
- de.uplanet.lucy.server.newsagent.AbstractFilter
-
- All Implemented Interfaces:
IFilter
- Direct Known Subclasses:
AppGuidFilter
,AppGuidNullFilter
,AppIdFilter
,AppIdNullFilter
,IdentityFilter
,NewsArchiveReceivedFilter
,NewsArchiveSentFilter
,NotExpiredFilter
,RecipientFilter
,SingleAppGuidFilter
,SingleAppIdFilter
@Scriptable public abstract class AbstractFilter extends Object implements IFilter
Base class for filters that implements some default behaviour.
-
-
Constructor Summary
Constructors Constructor Description AbstractFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
filter(List<Message> p_from, List<Message> p_to)
Do the filtering, operating on array lists.void
forConnection(de.uplanet.jdbc.JdbcConnection p_conn)
Initialize the filter with a database connection.void
forUser(String p_strUserId)
Prepare the filter for a specific user.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.uplanet.lucy.server.newsagent.IFilter
needsSqlPostProcessing, pass, sqlQuery
-
-
-
-
Method Detail
-
forConnection
public void forConnection(de.uplanet.jdbc.JdbcConnection p_conn)
Description copied from interface:IFilter
Initialize the filter with a database connection.This may be used if the property
IFilter.needsSqlPostProcessing()
depends on the database used.- Specified by:
forConnection
in interfaceIFilter
- Parameters:
p_conn
- The database connection used.
-
forUser
public void forUser(String p_strUserId)
Description copied from interface:IFilter
Prepare the filter for a specific user.
-
-