Package com.jalios.jcms
Class BasicMemberQueryFilter
- java.lang.Object
 - 
- com.jalios.jcms.policy.AbstractPolicyFilter
 - 
- com.jalios.jcms.BasicMemberQueryFilter
 
 
 
- 
- All Implemented Interfaces:
 MemberQueryFilter,PluginComponent,PolicyFilter,java.lang.Comparable
public abstract class BasicMemberQueryFilter extends AbstractPolicyFilter implements MemberQueryFilter, PluginComponent, java.lang.Comparable
A QueryFilter is notified for each member query.- Since:
 - jcms-6.1.0
 - Version:
 - $Revision: 20161 $
 - Author:
 - Olivier Dedieu
 
 
- 
- 
Constructor Summary
Constructors Constructor Description BasicMemberQueryFilter()Constructs a QueryFilter with order = 0BasicMemberQueryFilter(int order)Constructs a QueryFilter with the given order 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfilterMemberQueryHandler(AllMemberQueryHandler amqh, java.util.Map<java.lang.String,java.lang.Object> context)This method should be overriden to filter the value of the AllMemberQueryHandlervoidfilterMemberQueryHandler(DBMemberQueryHandler dbmqh, java.util.Map<java.lang.String,java.lang.Object> context)This method should be overriden to filter the value of the DBMemberQueryHandlervoidfilterMemberQueryHandler(MemberQueryHandler mqh, java.util.Map<java.lang.String,java.lang.Object> context)This method should be overriden to filter the value of the MemberQueryHandlerPageResult<Member>filterPageResult(AllMemberQueryHandler amqh, PageResult<Member> pr, java.util.Map<java.lang.String,java.lang.Object> context)This method should be overriden to filter the page result of a AllMemberQueryHandler..PageResult<DBMember>filterPageResult(DBMemberQueryHandler dbmqh, PageResult<DBMember> pr, java.util.Map<java.lang.String,java.lang.Object> context)This method should be overriden to filter the page result of a DBMemberQueryHandler..java.util.List<java.lang.String>filterResultList(AllMemberQueryHandler amqh, java.util.List<java.lang.String> list, java.util.Map<java.lang.String,java.lang.Object> context)This method should be overriden to filter the result list of a AllMemberQueryHandler.java.util.List<java.lang.String>filterResultList(DBMemberQueryHandler dbmqh, java.util.List<java.lang.String> list, java.util.Map<java.lang.String,java.lang.Object> context)This method should be overriden to filter the result list of a DBMemberQueryHandler.java.util.Set<Member>filterResultSet(MemberQueryHandler mqh, java.util.Set<Member> set, java.util.Map<java.lang.String,java.lang.Object> context)This method should be overriden to filter the result setbooleaninit(Plugin plugin)Initialize the component with the given plugin configuration- 
Methods inherited from class com.jalios.jcms.policy.AbstractPolicyFilter
compareTo, equals, getOrder, setOrder 
 - 
 
 - 
 
- 
- 
Field Detail
- 
REVISION
public static final java.lang.String REVISION
- See Also:
 - Constant Field Values
 
 
- 
order
protected int order
 
 - 
 
- 
Method Detail
- 
init
public boolean init(Plugin plugin)
Description copied from interface:PluginComponentInitialize the component with the given plugin configuration- Specified by:
 initin interfacePluginComponent- Parameters:
 plugin- the calling plugin- Returns:
 - true if the component has been correctly initialized.
 - Since:
 - jcms-5.7.2
 - See Also:
 PluginComponent.init(Plugin)
 
- 
filterMemberQueryHandler
public void filterMemberQueryHandler(MemberQueryHandler mqh, java.util.Map<java.lang.String,java.lang.Object> context)
This method should be overriden to filter the value of the MemberQueryHandler- Specified by:
 filterMemberQueryHandlerin interfaceMemberQueryFilter- Parameters:
 mqh- the MemberQueryHandlercontext- the context. Can be used to exchange data between custom MemberQueryFilters.- Since:
 - jcms-6.1.0
 
 
- 
filterResultSet
public java.util.Set<Member> filterResultSet(MemberQueryHandler mqh, java.util.Set<Member> set, java.util.Map<java.lang.String,java.lang.Object> context)
This method should be overriden to filter the result set- Specified by:
 filterResultSetin interfaceMemberQueryFilter- Parameters:
 mqh- the MemberQueryHandlerset- the result setcontext- the context. Can be used to exchange data between custom MemberQueryFilters.- Returns:
 - the (filtered) result set
 - Since:
 - jcms-6.1.0
 
 
- 
filterMemberQueryHandler
public void filterMemberQueryHandler(DBMemberQueryHandler dbmqh, java.util.Map<java.lang.String,java.lang.Object> context)
This method should be overriden to filter the value of the DBMemberQueryHandler- Specified by:
 filterMemberQueryHandlerin interfaceMemberQueryFilter- Parameters:
 dbmqh- the DBMemberQueryHandlercontext- the context. Can be used to exchange data between custom MemberQueryFilters.- Since:
 - jcms-6.1.0
 
 
- 
filterPageResult
public PageResult<DBMember> filterPageResult(DBMemberQueryHandler dbmqh, PageResult<DBMember> pr, java.util.Map<java.lang.String,java.lang.Object> context)
This method should be overriden to filter the page result of a DBMemberQueryHandler..- Specified by:
 filterPageResultin interfaceMemberQueryFilter- Parameters:
 dbmqh- the DBMemberQueryHandlerpr- the page resultcontext- the context. Can be used to exchange data between custom MemberQueryFilters.- Returns:
 - the (filtered) page result
 - Since:
 - jcms-6.1.0
 
 
- 
filterResultList
public java.util.List<java.lang.String> filterResultList(DBMemberQueryHandler dbmqh, java.util.List<java.lang.String> list, java.util.Map<java.lang.String,java.lang.Object> context)
This method should be overriden to filter the result list of a DBMemberQueryHandler.- Specified by:
 filterResultListin interfaceMemberQueryFilter- Parameters:
 dbmqh- the DBMemberQueryHandlerlist- the list of member id to filtercontext- the context. Can be used to exchange data between custom MemberQueryFilters.- Returns:
 - the (filtered) list
 - Since:
 - jcms-6.1.0
 
 
- 
filterMemberQueryHandler
public void filterMemberQueryHandler(AllMemberQueryHandler amqh, java.util.Map<java.lang.String,java.lang.Object> context)
This method should be overriden to filter the value of the AllMemberQueryHandler- Specified by:
 filterMemberQueryHandlerin interfaceMemberQueryFilter- Parameters:
 amqh- the AllMemberQueryHandlercontext- the context. Can be used to exchange data between custom MemberQueryFilters.- Since:
 - jcms-6.1.0
 
 
- 
filterPageResult
public PageResult<Member> filterPageResult(AllMemberQueryHandler amqh, PageResult<Member> pr, java.util.Map<java.lang.String,java.lang.Object> context)
This method should be overriden to filter the page result of a AllMemberQueryHandler..- Specified by:
 filterPageResultin interfaceMemberQueryFilter- Parameters:
 amqh- the AllMemberQueryHandlerpr- the page resultcontext- the context. Can be used to exchange data between custom MemberQueryFilters.- Returns:
 - the (filtered) page result
 - Since:
 - jcms-6.1.0
 
 
- 
filterResultList
public java.util.List<java.lang.String> filterResultList(AllMemberQueryHandler amqh, java.util.List<java.lang.String> list, java.util.Map<java.lang.String,java.lang.Object> context)
This method should be overriden to filter the result list of a AllMemberQueryHandler.- Specified by:
 filterResultListin interfaceMemberQueryFilter- Parameters:
 amqh- the AllMemberQueryHandlerlist- the list of member id to filtercontext- the context. Can be used to exchange data between custom MemberQueryFilters.- Returns:
 - the (filtered) list
 - Since:
 - jcms-6.1.0
 
 
 - 
 
 -