@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) |
int |
calculateNumPagesStoriesByUser(int maxItems) |
int |
countVisits(es.uvigo.esei.dgss.teamB.microstories.domain.Story story) |
es.uvigo.esei.dgss.teamB.microstories.domain.Story |
createStory(es.uvigo.esei.dgss.teamB.microstories.domain.Story story) |
boolean |
deleteStory(int id) |
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) |
List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> |
getStoriesByUser(int page,
int maxItems) |
es.uvigo.esei.dgss.teamB.microstories.domain.Story |
getStory(int id) |
es.uvigo.esei.dgss.teamB.microstories.domain.Story |
getStoryById(int id) |
List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> |
mostReadStories() |
es.uvigo.esei.dgss.teamB.microstories.domain.Story |
publishStory(es.uvigo.esei.dgss.teamB.microstories.domain.Story story) |
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) |
es.uvigo.esei.dgss.teamB.microstories.domain.Story |
updateStory(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 es.uvigo.esei.dgss.teamB.microstories.domain.Story getStory(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 countVisits(es.uvigo.esei.dgss.teamB.microstories.domain.Story story)
public List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> mostReadStories()
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 List<es.uvigo.esei.dgss.teamB.microstories.domain.Story> getStoriesByUser(int page, int maxItems)
public es.uvigo.esei.dgss.teamB.microstories.domain.Story createStory(es.uvigo.esei.dgss.teamB.microstories.domain.Story story)
@RolesAllowed(value="USER") public boolean deleteStory(int id)
public es.uvigo.esei.dgss.teamB.microstories.domain.Story updateStory(es.uvigo.esei.dgss.teamB.microstories.domain.Story story)
public es.uvigo.esei.dgss.teamB.microstories.domain.Story publishStory(es.uvigo.esei.dgss.teamB.microstories.domain.Story story)
public int calculateNumPagesStoriesByUser(int maxItems)
Copyright © 2021. All rights reserved.