/**
*
*/
package is.idega.idegaweb.member.isi.block.accounting.data;
import java.util.Collection;
import javax.ejb.FinderException;
import com.idega.data.IDOHome;
import com.idega.user.data.Group;
/**
* @author bluebottle
*
*/
public interface CreditCardContractHome extends IDOHome {
public CreditCardContract create() throws javax.ejb.CreateException;
public CreditCardContract findByPrimaryKey(Object pk)
throws javax.ejb.FinderException;
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.CreditCardContractBMPBean#ejbFindAll
*/
public Collection findAll() throws FinderException;
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.CreditCardContractBMPBean#ejbFindAllByClub
*/
public Collection findAllByClub(Group club) throws FinderException;
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.CreditCardContractBMPBean#ejbFindAllByClubAndType
*/
public Collection findAllByClubAndType(Group club, CreditCardType type)
throws FinderException;
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.CreditCardContractBMPBean#ejbFindAllByClubDivisionAndType
*/
public Collection findAllByClubDivisionAndType(Group club, Group division,
CreditCardType type) throws FinderException;
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.CreditCardContractBMPBean#ejbFindAllByClubDivisionGroupAndType
*/
public Collection findAllByClubDivisionGroupAndType(Group club,
Group division, Group group, CreditCardType type)
throws FinderException;
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.CreditCardContractBMPBean#ejbFindAllByClubDivisionGroupAndType
*/
public Collection findAllByClubDivisionGroupAndType(Group club,
Group division, Group group, CreditCardType type, boolean getDeleted)
throws FinderException;
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.CreditCardContractBMPBean#ejbFindAllClubContracts
*/
public Collection findAllClubContracts() throws FinderException;
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.CreditCardContractBMPBean#ejbFindByGroupAndType
*/
public CreditCardContract findByGroupAndType(Group group,
CreditCardType type) throws FinderException;
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.CreditCardContractBMPBean#ejbFindByDivisionAndType
*/
public CreditCardContract findByDivisionAndType(Group division,
CreditCardType type) throws FinderException;
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.CreditCardContractBMPBean#ejbFindByClubAndType
*/
public CreditCardContract findByClubAndType(Group club, CreditCardType type)
throws FinderException;
}