package se.idega.idegaweb.commune.accounting.regulations.data;
public interface RegulationHome extends com.idega.data.IDOHome
{
public Regulation create() throws javax.ejb.CreateException;
public Regulation findByPrimaryKey(Object pk) throws javax.ejb.FinderException;
public java.util.Collection findAllBy()throws javax.ejb.FinderException;
public java.util.Collection findAllByMainRule(java.lang.String p0)throws javax.ejb.FinderException;
public java.util.Collection findAllByRegulationSpecType(java.lang.String p0)throws javax.ejb.FinderException;
public java.util.Collection findAllRegulations()throws javax.ejb.FinderException;
public Regulation findRegulation(int p0)throws javax.ejb.FinderException;
public Regulation findRegulationOverlap(java.lang.String p0,java.sql.Date p1,java.sql.Date p2,se.idega.idegaweb.commune.accounting.regulations.data.Regulation p3)throws javax.ejb.FinderException;
public java.util.Collection findRegulations(java.sql.Date p0,java.sql.Date p1,java.lang.String p2,int p3,int p4,int p5,int p6)throws javax.ejb.FinderException;
public java.util.Collection findRegulationsByNameNoCase(java.lang.String p0)throws javax.ejb.FinderException;
public java.util.Collection findRegulationsByNameNoCaseAndCategory(java.lang.String p0,java.lang.String p1)throws javax.ejb.FinderException;
public java.util.Collection findRegulationsByNameNoCaseAndDate(java.lang.String p0,java.sql.Date p1)throws javax.ejb.FinderException;
public java.util.Collection findRegulationsByNameNoCaseDateAndCategory(java.lang.String p0,java.sql.Date p1,java.lang.String p2)throws javax.ejb.FinderException;
public java.util.Collection findRegulationsByPeriod(java.sql.Date p0,java.sql.Date p1)throws javax.ejb.FinderException;
public java.util.Collection findRegulationsByPeriod(java.sql.Date p0,java.sql.Date p1,java.lang.String p2,int p3,int p4)throws javax.ejb.FinderException;
public java.util.Collection findRegulationsByPeriodAndOperationId(java.sql.Date p0,java.lang.String p1)throws javax.ejb.FinderException;
}