Home | History | Annotate | Download | only in model

Lines Matching defs:subscription

37      * Returns a subscription to mock content representing tv shows.
40 * @return a subscription with tv show data.
42 public static Subscription getTvShowSubscription(Context context) {
52 * Returns a subscription to mock content representing your videos.
55 * @return a subscription with your video data.
57 public static Subscription getVideoSubscription(Context context) {
67 * Returns a subscription to mock content representing cat videos.
70 * @return a subscription with cat videos.
72 public static Subscription getCatVideosSubscription(Context context) {
81 private static Subscription findOrCreateSubscription(
89 Subscription subscription = findSubscriptionByTitle(context, title);
90 if (subscription != null) {
91 return subscription;
94 return Subscription.createSubscription(
102 private static Subscription findSubscriptionByTitle(Context context, String title) {
103 for (Subscription subscription : getSubscriptions(context)) {
104 if (subscription.getName().equals(title)) {
105 return subscription;
117 public static void saveSubscriptions(Context context, List<Subscription> subscriptions) {
122 * Adds the subscription to the list of persisted subscriptions in {@link SharedPreferences}.
123 * Will update the persisted subscription if it already exists.
126 * @param subscription to be saved.
128 public static void saveSubscription(Context context, Subscription subscription) {
129 List<Subscription> subscriptions = getSubscriptions(context);
130 int index = findSubscription(subscriptions, subscription);
132 subscriptions.add(subscription);
134 subscriptions.set(index, subscription);
140 List<Subscription> subscriptions, Subscription subscription) {
142 Subscription current = subscriptions.get(index);
143 if (current.getName().equals(subscription.getName())) {
156 public static List<Subscription> getSubscriptions(Context context) {
161 * Finds a subscription given a channel id that the subscription is associated with.
164 * @param channelId of the channel that the subscription is associated with.
165 * @return a subscription or null if none exist.
168 public static Subscription findSubscriptionByChannelId(Context context, long channelId) {
169 for (Subscription subscription : getSubscriptions(context)) {
170 if (subscription.getChannelId() == channelId) {
171 return subscription;
178 * Finds a subscription with the given name.
181 * @param name of the subscription.
182 * @return a subscription or null if none exist.
185 public static Subscription findSubscriptionByName(Context context, String name) {
186 for (Subscription subscription : getSubscriptions(context)) {
187 if (subscription.getName().equals(name)) {
188 return subscription;
195 * Overrides the movies stored in {@link SharedPreferences} for a given subscription.
218 * to the subscription.
221 * @param channelId of the subscription that the movie is associated with.
246 * Returns movies stored in {@link SharedPreferences} for a given subscription.
249 * @param channelId of the subscription that the movie is associated with.
250 * @return a list of movies for a subscription
257 * Finds a movie in a subscription by its id.
260 * @param channelId of the subscription that the movie is associated with.