Class SuggestionRepository
java.lang.Object
org.silverpeas.components.suggestionbox.repository.SuggestionRepository
- All Implemented Interfaces:
org.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
@Repository
public class SuggestionRepository
extends Object
implements org.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
This entity repository provides all necessary methods in order to handle the persistence of
suggestion associated to suggestion boxes.
- Author:
- Yohann Chastagnier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(Suggestion entity) voiddelete(List<Suggestion> suggestions) voiddelete(Suggestion... suggestions) longdeleteById(String... ids) longdeleteById(Collection<String> ids) findByCriteria(SuggestionCriteria criteria) Finds suggestions according to the given suggestion criteria.org.silverpeas.core.util.SilverpeasList<Suggestion>findByCriteria(org.silverpeas.core.persistence.datasource.repository.QueryCriteria criteria) voidflush()static SuggestionRepositoryget()org.silverpeas.core.util.SilverpeasList<Suggestion>getAll()org.silverpeas.core.util.SilverpeasList<Suggestion>getById(Collection<String> ids) voidindex(Suggestion suggestion) Indexes the specified suggestion.org.silverpeas.core.util.SilverpeasList<Suggestion>save(List<Suggestion> suggestions) save(Suggestion suggestion) org.silverpeas.core.util.SilverpeasList<Suggestion>save(Suggestion... suggestions) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.silverpeas.core.persistence.datasource.repository.EntityRepository
deleteByComponentInstanceId, getById
-
Constructor Details
-
SuggestionRepository
public SuggestionRepository()
-
-
Method Details
-
get
-
findByCriteria
Finds suggestions according to the given suggestion criteria.- Parameters:
criteria- the suggestion criteria.- Returns:
- the suggestion list corresponding to the given suggestion criteria.
-
getAll
- Specified by:
getAllin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
getById
- Specified by:
getByIdin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
getById
- Specified by:
getByIdin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
findByCriteria
public org.silverpeas.core.util.SilverpeasList<Suggestion> findByCriteria(org.silverpeas.core.persistence.datasource.repository.QueryCriteria criteria) - Specified by:
findByCriteriain interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
save
- Specified by:
savein interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
save
- Specified by:
savein interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
save
- Specified by:
savein interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
delete
- Specified by:
deletein interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
delete
- Specified by:
deletein interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
deleteById
- Specified by:
deleteByIdin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
deleteById
- Specified by:
deleteByIdin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
flush
public void flush()- Specified by:
flushin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
contains
- Specified by:
containsin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
index
Indexes the specified suggestion. The suggestion validation must be at validated status. Otherwise, the index creation is ignored.- Parameters:
suggestion- the suggestion for which the indexation must be performed.
-