Package com.jalios.jcms
Class QueryManager.QueryPublicationSelector
- java.lang.Object
 - 
- com.jalios.jcms.QueryManager.QueryPublicationSelector
 
 
- 
- All Implemented Interfaces:
 DataSelector,java.util.function.Predicate<Data>
- Enclosing class:
 - QueryManager
 
public static class QueryManager.QueryPublicationSelector extends java.lang.Object implements DataSelector
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected DataSelectorabilitySelectorprotected java.util.DatebeginDateprotected java.lang.StringcatModeprotected booleancheckDatesprotected booleancheckLangsprotected booleancheckReadRightsprotected intdateTypeprotected java.util.DateendDateprotected java.util.Set<Publication>historySetprotected booleanisExactCatprotected java.lang.String[]langsprotected MemberloggedMemberprotected int[]pstatusprotected java.util.HashSet<Category>queryAvoidCategorySetprotected java.util.HashSet<java.lang.Class<? extends Publication>>queryAvoidClassSetprotected java.util.Set<Group>queryAvoidGroupSetprotected java.util.Set<Member>queryAvoidMemberSetprotected java.util.HashSet<Category>queryCategorySetprotected java.util.HashSet<java.lang.Class<? extends Publication>>queryClassSetprotected java.util.Set<java.lang.String>queryDBMemberIdSetprotected java.util.Set<Group>queryGroupSetprotected java.util.Set<Member>queryMemberSetprotected booleanrefineOnWorkspaceprotected java.util.Set<Workspace>workspaceSetSee JCMS-3331.- 
Fields inherited from interface com.jalios.jcms.DataSelector
REVISION 
 - 
 
- 
Constructor Summary
Constructors Constructor Description QueryPublicationSelector(java.util.HashSet<java.lang.Class<? extends Publication>> queryClassSet, java.util.HashSet<java.lang.Class<? extends Publication>> queryAvoidClassSet, java.util.Date beginDate, java.util.Date endDate, int dateType, java.util.Set<Group> queryGroupSet, java.util.Set<Group> queryAvoidGroupSet, java.util.Set<Member> queryMemberSet, java.util.Set<Member> queryAvoidMemberSet, java.util.Set<java.lang.String> queryDBMemberIdSet, int[] pstatus, java.lang.String[] langs, Member loggedMember, java.util.Set<Workspace> workspaceSet, boolean checkReadRights, java.lang.String ability, boolean isExactCat, java.lang.String catMode, java.util.HashSet<Category> queryCategorySet, java.util.HashSet<Category> queryAvoidCategorySet, java.util.Set<Publication> historySet, java.util.Set<java.lang.String> allContentTypeSet) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisSelected(Data data)Evaluates if a data must be selected or not.- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface com.jalios.jcms.DataSelector
test 
 - 
 
 - 
 
- 
- 
Field Detail
- 
queryClassSet
protected java.util.HashSet<java.lang.Class<? extends Publication>> queryClassSet
 
- 
queryAvoidClassSet
protected java.util.HashSet<java.lang.Class<? extends Publication>> queryAvoidClassSet
 
- 
beginDate
protected java.util.Date beginDate
 
- 
endDate
protected java.util.Date endDate
 
- 
dateType
protected int dateType
 
- 
checkDates
protected boolean checkDates
 
- 
queryGroupSet
protected java.util.Set<Group> queryGroupSet
 
- 
queryAvoidGroupSet
protected java.util.Set<Group> queryAvoidGroupSet
 
- 
queryMemberSet
protected java.util.Set<Member> queryMemberSet
 
- 
queryAvoidMemberSet
protected java.util.Set<Member> queryAvoidMemberSet
 
- 
queryDBMemberIdSet
protected java.util.Set<java.lang.String> queryDBMemberIdSet
 
- 
pstatus
protected int[] pstatus
 
- 
langs
protected java.lang.String[] langs
 
- 
checkLangs
protected boolean checkLangs
 
- 
loggedMember
protected Member loggedMember
 
- 
workspaceSet
protected java.util.Set<Workspace> workspaceSet
See JCMS-3331.- Since:
 - jcms-7.1.3, jcms-8.0.0
 
 
- 
checkReadRights
protected boolean checkReadRights
 
- 
abilitySelector
protected DataSelector abilitySelector
 
- 
isExactCat
protected boolean isExactCat
 
- 
catMode
protected java.lang.String catMode
 
- 
queryCategorySet
protected java.util.HashSet<Category> queryCategorySet
 
- 
queryAvoidCategorySet
protected java.util.HashSet<Category> queryAvoidCategorySet
 
- 
historySet
protected java.util.Set<Publication> historySet
 
- 
refineOnWorkspace
protected boolean refineOnWorkspace
 
 - 
 
- 
Constructor Detail
- 
QueryPublicationSelector
public QueryPublicationSelector(java.util.HashSet<java.lang.Class<? extends Publication>> queryClassSet, java.util.HashSet<java.lang.Class<? extends Publication>> queryAvoidClassSet, java.util.Date beginDate, java.util.Date endDate, int dateType, java.util.Set<Group> queryGroupSet, java.util.Set<Group> queryAvoidGroupSet, java.util.Set<Member> queryMemberSet, java.util.Set<Member> queryAvoidMemberSet, java.util.Set<java.lang.String> queryDBMemberIdSet, int[] pstatus, java.lang.String[] langs, Member loggedMember, java.util.Set<Workspace> workspaceSet, boolean checkReadRights, java.lang.String ability, boolean isExactCat, java.lang.String catMode, java.util.HashSet<Category> queryCategorySet, java.util.HashSet<Category> queryAvoidCategorySet, java.util.Set<Publication> historySet, java.util.Set<java.lang.String> allContentTypeSet)
 
 - 
 
- 
Method Detail
- 
isSelected
public boolean isSelected(Data data)
Description copied from interface:DataSelectorEvaluates if a data must be selected or not.- Specified by:
 isSelectedin interfaceDataSelector- Parameters:
 data- the data to evaluate.- Returns:
 - true if the data is selected. False otherwise.
 
 
 - 
 
 -