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 Constructor Description SuggestionRepository()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(Suggestion entity)voiddelete(List<Suggestion> suggestions)voiddelete(Suggestion... suggestions)longdeleteById(String... ids)longdeleteById(Collection<String> ids)List<Suggestion>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()SuggestiongetById(String id)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)Suggestionsave(Suggestion suggestion)org.silverpeas.core.util.SilverpeasList<Suggestion>save(Suggestion... suggestions)
-
-
-
Method Detail
-
get
public static SuggestionRepository get()
-
findByCriteria
public List<Suggestion> findByCriteria(SuggestionCriteria criteria)
Finds suggestions according to the given suggestion criteria.- Parameters:
criteria- the suggestion criteria.- Returns:
- the suggestion list corresponding to the given suggestion criteria.
-
getAll
public org.silverpeas.core.util.SilverpeasList<Suggestion> getAll()
- Specified by:
getAllin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
getById
public Suggestion getById(String id)
- Specified by:
getByIdin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
getById
public org.silverpeas.core.util.SilverpeasList<Suggestion> getById(Collection<String> ids)
- 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
public Suggestion save(Suggestion suggestion)
- Specified by:
savein interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
save
public org.silverpeas.core.util.SilverpeasList<Suggestion> save(Suggestion... suggestions)
- Specified by:
savein interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
save
public org.silverpeas.core.util.SilverpeasList<Suggestion> save(List<Suggestion> suggestions)
- Specified by:
savein interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
delete
public void delete(Suggestion... suggestions)
- Specified by:
deletein interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
delete
public void delete(List<Suggestion> suggestions)
- Specified by:
deletein interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
deleteById
public long deleteById(String... ids)
- Specified by:
deleteByIdin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
deleteById
public long deleteById(Collection<String> ids)
- 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
public boolean contains(Suggestion entity)
- Specified by:
containsin interfaceorg.silverpeas.core.persistence.datasource.repository.EntityRepository<Suggestion>
-
index
public void index(Suggestion suggestion)
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.
-
-