package pt.estgp.estgweb.services.common;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.domain.DomainObject;
import java.util.List;
/**
* @author Jorge Machado
* @date 24/Abr/2008
* @time 14:59:16
* @see pt.estgp.estgweb.services.common
*/
public interface IModuleCommonServices
{
public int countSearch
(1.5.0/docs/api/java/lang/String.html">String search, SearchTypeEnum searchType, UserSession userSession
);
public ISearchResults search
(1.5.0/docs/api/java/lang/String.html">String search, SearchTypeEnum searchType,
int page,
int maxResults, UserSession 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
);
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
);
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
);
public int countToDo
(UserSession userSession
);
public IToDoCat getToDo
(UserSession userSession
);
public List
<IToDo
> getAllToDos
(UserSession userSession
);
/*This method is invoked from object creation*/
public void adviseNew
(DomainObject object
);
public void adviseUpdate
(DomainObject object
);
}