Subversion Repositories bacoAlunos

Rev

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

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);

}