Subversion Repositories bacoAlunos

Rev

Rev 1306 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.services.srusources;

import pt.utl.ist.berserk.logic.serviceManager.IService;
import pt.estgp.estgweb.domain.views.SruSourceView;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.domain.SruSource;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import org.apache.log4j.Logger;

import java.io.Serializable;
import java.util.List;
import java.util.ArrayList;

public class LoadSruSourcesService implements IService {

    private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(LoadSruSourcesService.class);



    public List<SruSourceView> run(UserSession userSession)
    {
        List<SruSourceView> sruSourceViews = new ArrayList<SruSourceView>();
        List<SruSource> sruSources = DaoFactory.getSruSourceDaoImpl().findAll();
        if(sruSources == null || sruSources.size() == 0)
            return sruSourceViews;
        logger.debug("Loading all srusource views:");
        for(SruSource sruSource: sruSources)
        {
            SruSourceView sruSourceView = new SruSourceView(sruSource,sruSource.getCollections());
            sruSourceViews.add(sruSourceView);
        }
        return sruSourceViews;
    }
}