/* * Copyright (C) 2014 Pedro Vicente Gómez Sánchez. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.github.pedrovgs.tuentitv.model; import java.util.LinkedList; import java.util.List; import javax.inject.Inject; /** * Main class related to media feature. This class contains the responsibility to return media * elements related to the logged user.All the data this class returns is mocked for this sample. * * @author Pedro Vicente Gómez Sánchez. */ public class MediaGallery { private List<MediaElement> mediaElements; @Inject public MediaGallery() { mediaElements = new LinkedList<MediaElement>(); loadMediaElements(); } /** * @return a list of MediaElement associated to the user logged in the application. */ public List<MediaElement> getLatestMediaElements() { return mediaElements; } private void loadMediaElements() { mediaElements.add( new MediaElement("Augmented Reality day :)", "https://imrl.tuenti.net/MeVNOAO1hS95RMX9AA")); mediaElements.add( new MediaElement("Madrid: 4 - BCN: 0 ", "https://imrl.tuenti.net/Me2XLwONIBZEgj76AA")); mediaElements.add( new MediaElement("Congrats!!!", "https://imrl.tuenti.net/MephbgPFZwIHmNz3AA")); mediaElements.add( new MediaElement("Happy hallowing!", "https://imrl.tuenti.net/MepO8AS-zo4tbPwOAA")); mediaElements.add( new MediaElement("I hate mondays :_(", "https://imrl.tuenti.net/Melh1wOmYV2w27UHAA")); mediaElements.add(new MediaElement("Take a look at the hat xD", "https://imrl.tuenti.net/MevCbwOhf0Kgn2LmAA")); mediaElements.add( new MediaElement("After work at Tuenti", "https://imrl.tuenti.net/MevCdQOhf0IzmO7bAA")); mediaElements.add(new MediaElement("Cloud phone team picture \\o/", "https://imrl.tuenti.net/Mej6IwPYc55jJ3OuAA")); mediaElements.add( new MediaElement("Design team building!", "https://imrl.tuenti.net/MekIYwS-zo6iTThqAA")); mediaElements.add( new MediaElement("Love is in the air <3", "https://imrl.tuenti.net/MegZXgOmYV2hznMJAA")); mediaElements.add( new MediaElement("Fifa 14 winners!", "https://imrl.tuenti.net/MeoEZARzE9_n9j5bAA")); mediaElements.add( new MediaElement("Murcian experts xD", "https://imrl.tuenti.net/MepPHAS-zo4pJD4gAA")); mediaElements.add( new MediaElement("Free donuts, yeah!", "https://imrl.tuenti.net/Meo8egTBiDawcvM3AA")); mediaElements.add(new MediaElement("Really???", "https://imrl.tuenti.net/Me0keARq1hWI_3FFAA")); } }