package com.idega.block.cal.data;
import java.sql.Timestamp;
import java.util.Collection;
public class AttendanceEntityHomeImpl extends com.idega.data.IDOFactory implements AttendanceEntityHome
{
protected Class getEntityInterfaceClass(){
return AttendanceEntity.class;
}
public AttendanceEntity create() throws javax.ejb.CreateException{
return (AttendanceEntity) super.createIDO();
}
public AttendanceEntity findByPrimaryKey(Object pk) throws javax.ejb.FinderException{
return (AttendanceEntity) super.findByPrimaryKeyIDO(pk);
}
public AttendanceEntity findAttendanceByUserIDandTimestamp(int userID, Timestamp stamp) throws javax.ejb.FinderException{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
Object id = ((AttendanceEntityBMPBean)entity).ejbFindAttendanceByUserIDandTimestamp(userID,stamp);
this.idoCheckInPooledEntity(entity);
return (AttendanceEntity) super.findByPrimaryKeyIDO(id);//getEntityCollectionForPrimaryKeys(ids);
}
public AttendanceEntity findAttendanceByUserIDandEntryID(int userID, int entryID) throws javax.ejb.FinderException{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
Object id = ((AttendanceEntityBMPBean)entity).ejbFindAttendanceByUserIDandEntryID(userID,entryID);
this.idoCheckInPooledEntity(entity);
return (AttendanceEntity) super.findByPrimaryKeyIDO(id);//getEntityCollectionForPrimaryKeys(ids);
}
public Collection findAttendancesByLedgerID(int ledgerID) throws javax.ejb.FinderException {
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
java.util.Collection ids = ((AttendanceEntityBMPBean)entity).ejbFindAttendancesByLedgerID(ledgerID);
this.idoCheckInPooledEntity(entity);
return this.getEntityCollectionForPrimaryKeys(ids);
}
public Collection findAttendanceByMark(int userID, int ledgerID, String mark) throws javax.ejb.FinderException{
com.idega.data.IDOEntity entity = this.idoCheckOutPooledEntity();
java.util.Collection ids = ((AttendanceEntityBMPBean)entity).ejbFindAttendanceByMark(userID,ledgerID,mark);
this.idoCheckInPooledEntity(entity);
return this.getEntityCollectionForPrimaryKeys(ids);
}
}