package pt.estgp.estgweb.services.processes;
import pt.estgp.estgweb.Globals;
import pt.estgp.estgweb.domain.*;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.services.common.*;
import pt.estgp.estgweb.services.common.impl.DefaultToDo;
import java.util.ArrayList;
import java.util.List;
/**
* Created by jorgemachado on 13/01/14.
*/
public class ProcessesCommonService
implements IModuleCommonServices
{
@
1.5.0/docs/api/java/lang/Override.html">Override
public int countSearch
(1.5.0/docs/api/java/lang/String.html">String search, SearchTypeEnum searchType, UserSession userSession
) {
return 0;
}
@
1.5.0/docs/api/java/lang/Override.html">Override
public ISearchResults search
(1.5.0/docs/api/java/lang/String.html">String search, SearchTypeEnum searchType,
int page,
int maxResults, UserSession userSession
) {
return null;
}
@
1.5.0/docs/api/java/lang/Override.html">Override
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;
}
@
1.5.0/docs/api/java/lang/Override.html">Override
public List
<ISearchResults
> searchList
(1.5.0/docs/api/java/lang/String.html">String moduleInternalKey,
1.5.0/docs/api/java/lang/String.html">String search, SearchTypeEnum searchType,
int page,
int maxResults, UserSession userSession
) {
return null;
}
@
1.5.0/docs/api/java/lang/Override.html">Override
public List
<ISearchResults
> searchList
(1.5.0/docs/api/java/lang/String.html">String moduleInternalKey,
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;
}
@
1.5.0/docs/api/java/lang/Override.html">Override
public int countToDo
(UserSession userSession
)
{
return DaoFactory.
getProcessDaoImpl().
getProcessesWaitingFor(userSession.
getUser()).
size();
}
@
1.5.0/docs/api/java/lang/Override.html">Override
public IToDoCat getToDo
(UserSession userSession
)
{
return null;
}
@
1.5.0/docs/api/java/lang/Override.html">Override
public List
<IToDo
> getAllToDos
(UserSession userSession
) {
List
<IToDo
> todos =
new ArrayList
<IToDo
>();
if(Globals.
MODULE_STATUS_PROCESSES){
List
<ProcessImpl
> processWaiting = DaoFactory.
getProcessDaoImpl().
getProcessesWaitingFor(userSession.
getUser());
for(ProcessImpl p: processWaiting
)
{
DefaultToDo defaultToDo =
new DefaultToDo
(p.
getMetaProcess().
getName(),
null,p.
getOwner().
getName(),
"processes.type.todo",
"/user/openProcess.do?id="+p.
getId());
todos.
add(defaultToDo
);
}
}
return todos
;
}
@
1.5.0/docs/api/java/lang/Override.html">Override
public void adviseNew
(DomainObject object
) {
}
@
1.5.0/docs/api/java/lang/Override.html">Override
public void adviseUpdate
(DomainObject object
) {
}
}