Subversion Repositories bacoAlunos

Rev

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

package pt.estgp.estgweb.services.surveys;

import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.DomainObject;
import pt.estgp.estgweb.domain.SurveyResponseImpl;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.services.common.*;
import pt.estgp.estgweb.services.common.impl.DefaultToDo;
import pt.estgp.estgweb.Globals;
import pt.utl.ist.berserk.logic.serviceManager.IService;

import java.util.ArrayList;
import java.util.List;

/**
 * @author: Duarte Santos
 * @date: 04-08-2011
 * @time: 0:23
 * @email: a12564 [at] estgp [dot] pt
 */

public class SurveysCommonServices extends SingleSearchResults implements IService, IModuleCommonServices
{
    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(SurveysCommonServices.class);

    public int countSearch(1.5.0/docs/api/java/lang/String.html">String search, SearchTypeEnum searchType, UserSession userSession)
    {
        return 0;
    }

    public ISearchResults search(1.5.0/docs/api/java/lang/String.html">String search, SearchTypeEnum searchType, int page, int maxResults, UserSession userSession)
    {
        return search(null,search,searchType,page,maxResults,userSession);
    }

    public ISearchResults search(1.5.0/docs/api/java/lang/String.html">String from, 1.5.0/docs/api/java/lang/String.html">String search, SearchTypeEnum searchType, int page, int maxResults, UserSession userSession)
    {
        return null;
    }

    public int countToDo(UserSession userSession)
    {
        return 0;
    }

    public IToDoCat getToDo(UserSession userSession)
    {
        return null;
    }

    public List<IToDo> getAllToDos(UserSession userSession)
    {


        List<IToDo> todos = new ArrayList<IToDo>();
        if(Globals.MODULE_STATUS_SURVEYS){
            List<SurveyResponseImpl> surveyResponses = DaoFactory.getSurveyResponseDaoImpl().loadByUserId(userSession.getUser().getId());
            for(SurveyResponseImpl sr: surveyResponses)
            {
                1.5.0/docs/api/java/lang/String.html">String surveyOwner = sr.getStructuralNode().getSurvey().getOwner().getUsername();
                DefaultToDo defaultToDo = new DefaultToDo(sr.getStructuralNode().getMsg(),null,surveyOwner,"survey.type.todo","/user/startSurveyResponseFromHome.do?resp="+sr.getId());
                todos.add(defaultToDo);
            }
        }

        return todos;
    }

    public void adviseNew(DomainObject object)
    {}

    public void adviseUpdate(DomainObject object)
    {}
}