/**
*
*/
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.IDOFactory;
import com.idega.data.IDOLookupException;
/**
* <p>
* TODO Maris_O Describe Type ResourceClassMemberHomeImpl
* </p>
* Last modified: $Date: 2006/03/14 11:31:24 $ by $Author: mariso $
*
* @author <a href="mailto:Maris_O@idega.com">Maris_O</a>
* @version $Revision: 1.1.2.1 $
*/
public class ResourceClassMemberHomeImpl extends IDOFactory implements ResourceClassMemberHome
{
protected Class getEntityInterfaceClass()
{
return ResourceClassMember.class;
}
public ResourceClassMember create() throws javax.ejb.CreateException
{
return (ResourceClassMember) super.createIDO();
}
public ResourceClassMember findByPrimaryKey(Object pk) throws javax.ejb.FinderException
{
return (ResourceClassMember) super.findByPrimaryKeyIDO(pk);
}
public Collection findAllByRscIdAndMemberId(Integer rscId, Integer mbrId) throws FinderException
{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
java.util.Collection ids = ((ResourceClassMemberBMPBean) entity).ejbFindAllByRscIdAndMemberId(rscId, mbrId);
this.idoCheckInPooledEntity(entity);
return this.getEntityCollectionForPrimaryKeys(ids);
}
public int countByRscIdAndMemberId(Integer rscId, Integer mbrId) throws IDOException
{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
int theReturn = ((ResourceClassMemberBMPBean) entity).ejbHomeCountByRscIdAndMemberId(rscId, mbrId);
this.idoCheckInPooledEntity(entity);
return theReturn;
}
public int countByRscIdsAndUserId(int[] rscIds, int userId) throws IDOException, IDOLookupException,
IDOCompositePrimaryKeyException
{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
int theReturn = ((ResourceClassMemberBMPBean) entity).ejbHomeCountByRscIdsAndUserId(rscIds, userId);
this.idoCheckInPooledEntity(entity);
return theReturn;
}
public int countByRscSchoolTypeSeasonManagementTypeAndCommune(int resourceId, int schoolTypeId, int seasonId,
String managementTypeId, int communeId, boolean outsideCommune) throws IDOException, IDOLookupException,
IDOCompositePrimaryKeyException
{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
int theReturn = ((ResourceClassMemberBMPBean) entity).ejbHomeCountByRscSchoolTypeSeasonManagementTypeAndCommune(
resourceId, schoolTypeId, seasonId, managementTypeId, communeId, outsideCommune);
this.idoCheckInPooledEntity(entity);
return theReturn;
}
public Collection findAllByClassMemberId(Integer schClassMemberId) throws FinderException
{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
java.util.Collection ids = ((ResourceClassMemberBMPBean) entity).ejbFindAllByClassMemberId(schClassMemberId);
this.idoCheckInPooledEntity(entity);
return this.getEntityCollectionForPrimaryKeys(ids);
}
public Collection findAllByClsMbrIdOrderByRscName(Integer memberId) throws FinderException
{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
java.util.Collection ids = ((ResourceClassMemberBMPBean) entity).ejbFindAllByClsMbrIdOrderByRscName(memberId);
this.idoCheckInPooledEntity(entity);
return this.getEntityCollectionForPrimaryKeys(ids);
}
public Collection findByRscIdsAndSeasonId(int[] rscIds, int seasonId) throws FinderException, IDOLookupException,
IDOCompositePrimaryKeyException
{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
java.util.Collection ids = ((ResourceClassMemberBMPBean) entity).ejbFindByRscIdsAndSeasonId(rscIds, seasonId);
this.idoCheckInPooledEntity(entity);
return this.getEntityCollectionForPrimaryKeys(ids);
}
public int getCountOfResources(int schoolClassMemberID, String resourceIDs) throws IDOException
{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
int theReturn = ((ResourceClassMemberBMPBean) entity).ejbHomeGetCountOfResources(schoolClassMemberID,
resourceIDs);
this.idoCheckInPooledEntity(entity);
return theReturn;
}
}