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.
-
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.
-
-