Subversion Repositories bacoAlunos

Rev

Rev 1306 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.services.assessments;

import org.apache.log4j.Logger;
import pt.estgp.estgweb.Globals;
import pt.estgp.estgweb.domain.AssessmentResponseImpl;
import pt.estgp.estgweb.domain.DomainObject;
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.utl.ist.berserk.logic.serviceManager.IService;

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


public class AssessmentsCommonServices 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(AssessmentsCommonServices.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_ASSESSMENTS){
            List<AssessmentResponseImpl> assessmentResponses = DaoFactory.getAssessmentResponseDaoImpl().loadByUserId(userSession.getUser().getId());
            for(AssessmentResponseImpl ar: assessmentResponses)
            {
                1.5.0/docs/api/java/lang/String.html">String courseUnit = ar.getAssessment().getCourseUnit().getName();
                DefaultToDo defaultToDo = new DefaultToDo(ar.getAssessment().getTitle(),null,courseUnit,"assessment.type.todo","/user/startAssessmentResponseFromHome.do?resp="+ar.getId());
                todos.add(defaultToDo);
            }
        }

        return todos;
    }

    public void adviseNew(DomainObject object)
    {}

    public void adviseUpdate(DomainObject object)
    {}
}