Class SuggestionFinderByCriteria
java.lang.Object
org.silverpeas.components.suggestionbox.common.SuggestionFinderByCriteria
- All Implemented Interfaces:
SuggestionCriteriaProcessor
A finder of suggestions in the given suggestion box by applying a criteria on the suggestion
in the business service layer.
It applies the criteria on the suggestions by using the several business services on which a suggestion is relied on. For example, a suggestion used the WYSIWYG service for its rich content as well as the comment service for the user comments on it.
- Author:
- mmoquillon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprocessCreator(org.silverpeas.core.admin.user.model.User creator) processIdentifiers(List<String> identifiers) processJoinDataApply(List<SuggestionCriteria.JOIN_DATA_APPLY> joinDataApplies) processOrdering(List<SuggestionCriteria.QUERY_ORDER_BY> orderings) processPagination(org.silverpeas.core.admin.PaginationPage pagination) processStatus(List<org.silverpeas.core.contribution.ContributionStatus> status) result()voidthen()
-
Constructor Details
-
SuggestionFinderByCriteria
public SuggestionFinderByCriteria()
-
-
Method Details
-
startProcessing
public void startProcessing()- Specified by:
startProcessingin interfaceSuggestionCriteriaProcessor
-
endProcessing
public void endProcessing()- Specified by:
endProcessingin interfaceSuggestionCriteriaProcessor
-
then
- Specified by:
thenin interfaceSuggestionCriteriaProcessor
-
processSuggestionBox
- Specified by:
processSuggestionBoxin interfaceSuggestionCriteriaProcessor
-
processCreator
public SuggestionCriteriaProcessor processCreator(org.silverpeas.core.admin.user.model.User creator) - Specified by:
processCreatorin interfaceSuggestionCriteriaProcessor
-
processStatus
public SuggestionCriteriaProcessor processStatus(List<org.silverpeas.core.contribution.ContributionStatus> status) - Specified by:
processStatusin interfaceSuggestionCriteriaProcessor
-
processJoinDataApply
public SuggestionCriteriaProcessor processJoinDataApply(List<SuggestionCriteria.JOIN_DATA_APPLY> joinDataApplies) - Specified by:
processJoinDataApplyin interfaceSuggestionCriteriaProcessor
-
processOrdering
public SuggestionCriteriaProcessor processOrdering(List<SuggestionCriteria.QUERY_ORDER_BY> orderings) - Specified by:
processOrderingin interfaceSuggestionCriteriaProcessor
-
processIdentifiers
- Specified by:
processIdentifiersin interfaceSuggestionCriteriaProcessor
-
processPagination
public SuggestionCriteriaProcessor processPagination(org.silverpeas.core.admin.PaginationPage pagination) - Specified by:
processPaginationin interfaceSuggestionCriteriaProcessor
-
result
- Specified by:
resultin interfaceSuggestionCriteriaProcessor
-