@Named(value="searchController") @SessionScoped public class SearchController extends Object implements Serializable
| Constructor and Description |
|---|
SearchController() |
| Modifier and Type | Method and Description |
|---|---|
void |
changeToAdvancedSearch()
Switches to advanced search and do a initial search
|
void |
changeToSimpleSearch()
Switches to simple search
|
void |
exploreStories()
Searches stories by a theme, genre and date range selected by the user
|
boolean |
getAdvancedSearch() |
int |
getCurrentPage() |
es.uvigo.esei.dgss.teama.microstories.domain.enums.Genre[] |
getGenres() |
void |
getPage(int page)
Update the searched stories with a page passed as param.
|
int |
getPagesNumber() |
List<Integer> |
getPagination() |
es.uvigo.esei.dgss.teama.microstories.domain.enums.DateRange[] |
getRanges() |
List<es.uvigo.esei.dgss.teama.microstories.domain.entities.Story> |
getSearchedStories() |
es.uvigo.esei.dgss.teama.microstories.domain.enums.Genre |
getSelectGenre() |
es.uvigo.esei.dgss.teama.microstories.domain.enums.DateRange |
getSelectRange() |
es.uvigo.esei.dgss.teama.microstories.domain.enums.Theme |
getSelectTheme() |
es.uvigo.esei.dgss.teama.microstories.domain.enums.Theme[] |
getThemes() |
String |
getToSearch() |
void |
init() |
String |
searchStoriesByString(boolean redirect)
Searches stories by a input text in the title and the body of the stored stories
|
void |
setAdvancedSearch(boolean advancedSearch) |
void |
setCurrentPage(int currentPage) |
void |
setGenres(es.uvigo.esei.dgss.teama.microstories.domain.enums.Genre[] genres) |
void |
setPagesNumber(int pagesNumber) |
void |
setPagination(List<Integer> pagination) |
void |
setRanges(es.uvigo.esei.dgss.teama.microstories.domain.enums.DateRange[] ranges) |
void |
setSearchedStories(List<es.uvigo.esei.dgss.teama.microstories.domain.entities.Story> searchedStories) |
void |
setSelectGenre(es.uvigo.esei.dgss.teama.microstories.domain.enums.Genre selectGenre) |
void |
setSelectRange(es.uvigo.esei.dgss.teama.microstories.domain.enums.DateRange selectRange) |
void |
setSelectTheme(es.uvigo.esei.dgss.teama.microstories.domain.enums.Theme selectTheme) |
void |
setThemes(es.uvigo.esei.dgss.teama.microstories.domain.enums.Theme[] themes) |
void |
setToSearch(String toSearch) |
@PostConstruct public void init()
public List<es.uvigo.esei.dgss.teama.microstories.domain.entities.Story> getSearchedStories()
public void setSearchedStories(List<es.uvigo.esei.dgss.teama.microstories.domain.entities.Story> searchedStories)
public String getToSearch()
public void setToSearch(String toSearch)
public es.uvigo.esei.dgss.teama.microstories.domain.enums.Genre[] getGenres()
public void setGenres(es.uvigo.esei.dgss.teama.microstories.domain.enums.Genre[] genres)
public es.uvigo.esei.dgss.teama.microstories.domain.enums.Theme[] getThemes()
public void setThemes(es.uvigo.esei.dgss.teama.microstories.domain.enums.Theme[] themes)
public es.uvigo.esei.dgss.teama.microstories.domain.enums.DateRange[] getRanges()
public void setRanges(es.uvigo.esei.dgss.teama.microstories.domain.enums.DateRange[] ranges)
public es.uvigo.esei.dgss.teama.microstories.domain.enums.Genre getSelectGenre()
public void setSelectGenre(es.uvigo.esei.dgss.teama.microstories.domain.enums.Genre selectGenre)
public es.uvigo.esei.dgss.teama.microstories.domain.enums.Theme getSelectTheme()
public void setSelectTheme(es.uvigo.esei.dgss.teama.microstories.domain.enums.Theme selectTheme)
public es.uvigo.esei.dgss.teama.microstories.domain.enums.DateRange getSelectRange()
public void setSelectRange(es.uvigo.esei.dgss.teama.microstories.domain.enums.DateRange selectRange)
public int getPagesNumber()
public void setPagesNumber(int pagesNumber)
public int getCurrentPage()
public void setCurrentPage(int currentPage)
public boolean getAdvancedSearch()
public void setAdvancedSearch(boolean advancedSearch)
public String searchStoriesByString(boolean redirect)
public void exploreStories()
public void getPage(int page)
page - the selected number o page to showpublic void changeToAdvancedSearch()
public void changeToSimpleSearch()
Copyright © 2018. All rights reserved.