/** * */ package se.idega.idegaweb.commune.care.resource.data; import java.util.Collection; import javax.ejb.FinderException; import com.idega.data.IDOCompositePrimaryKeyException; import com.idega.data.IDOException; import com.idega.data.IDOHome; import com.idega.data.IDOLookupException; /** * <p> * TODO Maris_O Describe Type ResourceClassMemberHome * </p> * Last modified: $Date: 2006/03/14 11:31:25 $ by $Author: mariso $ * * @author <a href="mailto:Maris_O@idega.com">Maris_O</a> * @version $Revision: 1.1.2.1 $ */ public interface ResourceClassMemberHome extends IDOHome { public ResourceClassMember create() throws javax.ejb.CreateException; public ResourceClassMember findByPrimaryKey(Object pk) throws javax.ejb.FinderException; /** * @see se.idega.idegaweb.commune.care.resource.data.ResourceClassMemberBMPBean#ejbFindAllByRscIdAndMemberId */ public Collection findAllByRscIdAndMemberId(Integer rscId, Integer mbrId) throws FinderException; /** * @see se.idega.idegaweb.commune.care.resource.data.ResourceClassMemberBMPBean#ejbHomeCountByRscIdAndMemberId */ public int countByRscIdAndMemberId(Integer rscId, Integer mbrId) throws IDOException; /** * @see se.idega.idegaweb.commune.care.resource.data.ResourceClassMemberBMPBean#ejbHomeCountByRscIdsAndUserId */ public int countByRscIdsAndUserId(int[] rscIds, int userId) throws IDOException, IDOLookupException, IDOCompositePrimaryKeyException; /** * @see se.idega.idegaweb.commune.care.resource.data.ResourceClassMemberBMPBean#ejbHomeCountByRscSchoolTypeSeasonManagementTypeAndCommune */ public int countByRscSchoolTypeSeasonManagementTypeAndCommune(int resourceId, int schoolTypeId, int seasonId, String managementTypeId, int communeId, boolean outsideCommune) throws IDOException, IDOLookupException, IDOCompositePrimaryKeyException; /** * @see se.idega.idegaweb.commune.care.resource.data.ResourceClassMemberBMPBean#ejbFindAllByClassMemberId */ public Collection findAllByClassMemberId(Integer schClassMemberId) throws FinderException; /** * @see se.idega.idegaweb.commune.care.resource.data.ResourceClassMemberBMPBean#ejbFindAllByClsMbrIdOrderByRscName */ public Collection findAllByClsMbrIdOrderByRscName(Integer memberId) throws FinderException; /** * @see se.idega.idegaweb.commune.care.resource.data.ResourceClassMemberBMPBean#ejbFindByRscIdsAndSeasonId */ public Collection findByRscIdsAndSeasonId(int[] rscIds, int seasonId) throws FinderException, IDOLookupException, IDOCompositePrimaryKeyException; /** * @see se.idega.idegaweb.commune.care.resource.data.ResourceClassMemberBMPBean#ejbHomeGetCountOfResources */ public int getCountOfResources(int schoolClassMemberID, String resourceIDs) throws IDOException; }