package pt.estgp.estgweb.services.assessments;
import org.apache.log4j.Logger;
import pt.estgp.estgweb.utils.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
)
{}
}