@PermitAll public class StoryService extends Object
Story entities, giving access to business data
to upper layers of the application without coupling them with a particular persistence engine.| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_NUMBER_OF_SEARCH_STORIES |
static int |
NUMBER_OF_RECENT_STORIES |
| Constructor and Description |
|---|
StoryService() |
| Modifier and Type | Method and Description |
|---|---|
int |
calculateNumPagesExplore(es.uvigo.esei.dgss.teamB.microstories.domain.Genre genre,
es.uvigo.esei.dgss.teamB.microstories.domain.Topic topic,
String dateSelector,
int maxItems) |
int |
calculateNumPagesSearch(String text,
int maxItems) |
List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> |
exploreStories(es.uvigo.esei.dgss.teamB.microstories.domain.Genre genre,
es.uvigo.esei.dgss.teamB.microstories.domain.Topic topic,
String dateSelector,
int page,
int maxItems) |
List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> |
getExploreStories(es.uvigo.esei.dgss.teamB.microstories.domain.Genre genre,
es.uvigo.esei.dgss.teamB.microstories.domain.Topic topic,
String dateSelector) |
es.uvigo.esei.dgss.teamB.microstories.domain.Story |
getStoryById(int id) |
List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> |
recentStories() |
List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> |
searchStories(String text,
int page,
int maxItems) |
void |
visitStory(es.uvigo.esei.dgss.teamB.microstories.domain.Story story) |
public static final int NUMBER_OF_RECENT_STORIES
public static final int MAX_NUMBER_OF_SEARCH_STORIES
public List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> recentStories()
public List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> searchStories(String text, int page, int maxItems)
public int calculateNumPagesSearch(String text, int maxItems)
public es.uvigo.esei.dgss.teamB.microstories.domain.Story getStoryById(int id)
public List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> getExploreStories(es.uvigo.esei.dgss.teamB.microstories.domain.Genre genre, es.uvigo.esei.dgss.teamB.microstories.domain.Topic topic, String dateSelector)
public List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> exploreStories(es.uvigo.esei.dgss.teamB.microstories.domain.Genre genre, es.uvigo.esei.dgss.teamB.microstories.domain.Topic topic, String dateSelector, int page, int maxItems)
public int calculateNumPagesExplore(es.uvigo.esei.dgss.teamB.microstories.domain.Genre genre,
es.uvigo.esei.dgss.teamB.microstories.domain.Topic topic,
String dateSelector,
int maxItems)
public void visitStory(es.uvigo.esei.dgss.teamB.microstories.domain.Story story)
Copyright © 2021. All rights reserved.