/** * */ package se.idega.idegaweb.commune.accounting.school.business; import java.util.Collection; import com.idega.block.school.data.School; import com.idega.block.school.data.SchoolStudyPath; import com.idega.block.school.data.SchoolStudyPathGroup; import com.idega.block.school.data.SchoolType; import com.idega.business.IBOService; /** * <p> * TODO Dainis Describe Type StudyPathBusiness * </p> * Last modified: $Date: 2006/03/08 11:05:20 $ by $Author: dainis $ * * @author <a href="mailto:Dainis@idega.com">Dainis</a> * @version $Revision: 1.7.2.1 $ */ public interface StudyPathBusiness extends IBOService { /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findAllStudyPaths */ public Collection findAllStudyPaths() throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findStudyPathsByOperation */ public Collection findStudyPathsByOperation(int operation) throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findStudyPathsByOperations */ public Collection findStudyPathsByOperations(Collection operations) throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findStudyPathsByType */ public Collection findStudyPathsByType(SchoolType type, SchoolStudyPathGroup group) throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findStudyPathsBySchoolTypeAndSchoolStudyPathGroup */ public Collection findStudyPathsBySchoolTypeAndSchoolStudyPathGroup(SchoolType type, SchoolStudyPathGroup group) throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findStudyPathsBySchool */ public Collection findStudyPathsBySchool(School school) throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findStudyPathsBySchool */ public Collection findStudyPathsBySchool(School school, SchoolStudyPathGroup group) throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findAllOperations */ public Collection findAllOperations() throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findAllStudyPathGroups */ public Collection findAllStudyPathGroups() throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findStudyPathGroupByID */ public SchoolStudyPathGroup findStudyPathGroupByID(int groupId) throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findStudyPathGroup */ public SchoolStudyPathGroup findStudyPathGroup(Object groupPK) throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#findStudyPath */ public SchoolStudyPath findStudyPath(Object pathPK) throws java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#saveStudyPath */ public void saveStudyPath(String studyPathId, String operation, String studyPathCode, String description, String points, String studypathgroup) throws StudyPathException, java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#deleteStudyPath */ public void deleteStudyPath(String id) throws StudyPathException, java.rmi.RemoteException; /** * @see se.idega.idegaweb.commune.accounting.school.business.StudyPathBusinessBean#getStudyPath */ public SchoolStudyPath getStudyPath(String id) throws StudyPathException, java.rmi.RemoteException; }