public final class BaseFeedFactory extends Object implements FeedFactory
FEED_ID_ALLOWED_PATTERN, FEED_SLUG_ALLOWED_PATTERN| Constructor and Description |
|---|
BaseFeedFactory(StreamRepository streamRepository,
com.google.common.base.Optional<StreamPersonalizedRepository> streamPersonalizedRepository)
Build a FeedFactory by giving the actual implementation of the repositories.
|
| Modifier and Type | Method and Description |
|---|---|
Feed |
createFeed(String feedSlug,
String id)
Create new feed.
|
PersonalizedFeed |
createPersonalizedFeed(String feedSlug,
String id)
Create new personalized feed.
|
public BaseFeedFactory(StreamRepository streamRepository, com.google.common.base.Optional<StreamPersonalizedRepository> streamPersonalizedRepository)
streamRepository - Repository for Stream APIstreamPersonalizedRepository - Repository for Personalized APIpublic Feed createFeed(String feedSlug, String id) throws InvalidFeedNameException
FeedFactorycreateFeed in interface FeedFactoryfeedSlug - feed slug.id - feed id.InvalidFeedNameException - if the name of the feed is not validpublic PersonalizedFeed createPersonalizedFeed(String feedSlug, String id) throws InvalidFeedNameException
FeedFactorycreatePersonalizedFeed in interface FeedFactoryfeedSlug - feed slug.id - feed id.InvalidFeedNameException - if the name of the feed is not validCopyright © 2017. All rights reserved.