/**
*
*/
package com.idega.block.school.data;
import java.util.Collection;
import javax.ejb.FinderException;
import com.idega.data.IDOHome;
import com.idega.data.IDORelationshipException;
/**
* <p>
* TODO Dainis Describe Type SchoolStudyPathHome
* </p>
* Last modified: $Date: 2006/03/08 11:56:44 $ by $Author: dainis $
*
* @author <a href="mailto:Dainis@idega.com">Dainis</a>
* @version $Revision: 1.18.2.2 $
*/
public interface SchoolStudyPathHome extends IDOHome {
public SchoolStudyPath create() throws javax.ejb.CreateException;
public SchoolStudyPath findByPrimaryKey(Object pk) throws javax.ejb.FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindAllStudyPaths
*/
public Collection findAllStudyPaths() throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindAllStudyPathsByCodeLength
*/
public Collection findAllStudyPathsByCodeLength(int codeLength) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindByCode
*/
public SchoolStudyPath findByCode(String code) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindByCodeAndSchoolType
*/
public SchoolStudyPath findByCodeAndSchoolType(String code, int schoolTypeId) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindStudyPaths
*/
public Collection findStudyPaths(School school) throws IDORelationshipException, FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindStudyPaths
*/
public Collection findStudyPaths(School school, SchoolStudyPathGroup group) throws IDORelationshipException,
FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindStudyPaths
*/
public Collection findStudyPaths(School school, Object schoolTypePK) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindStudyPaths
*/
public Collection findStudyPaths(School school, SchoolStudyPathGroup group, Object schoolTypePK)
throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindStudyPaths
*/
public Collection findStudyPaths(School school, Collection schoolTypePKs) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindStudyPaths
*/
public Collection findStudyPaths(School school, SchoolStudyPathGroup group, Collection schoolTypePKs)
throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindBySchoolType
*/
public Collection findBySchoolType(int schoolTypeId) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindBySchoolTypes
*/
public Collection findBySchoolTypes(String[] schoolTypeIDs) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindBySchoolTypes
*/
public Collection findBySchoolTypes(Collection schoolTypes) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindBySchoolType
*/
public Collection findBySchoolType(SchoolType schoolType, SchoolStudyPathGroup group) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindBySchoolTypeOrderByDescription
*/
public Collection findBySchoolTypeOrderByDescription(SchoolType schoolType, SchoolStudyPathGroup group)
throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindBySchoolType
*/
public Collection findBySchoolType(SchoolType schoolType, SchoolStudyPathGroup group, String orderByColumn)
throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindBySchoolStudyPathGroup
*/
public Collection findBySchoolStudyPathGroup(SchoolStudyPathGroup group) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindBySchoolCategory
*/
public Collection findBySchoolCategory(SchoolCategory schoolCategory) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindBySchoolAndSchoolCategory
*/
public Collection findBySchoolAndSchoolCategory(School school, SchoolCategory schoolCategory)
throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindBySchool
*/
public Collection findBySchool(School school) throws FinderException;
/**
* @see com.idega.block.school.data.SchoolStudyPathBMPBean#ejbFindAllByIDs
*/
public Collection findAllByIDs(String[] studyPathIDs) throws FinderException;
}