/* * Created on 17.12.2003 */ package se.idega.idegaweb.commune.childcare.business; import java.rmi.RemoteException; import com.idega.block.datareport.util.ReportableCollection; import com.idega.business.IBOSession; /** * @author laddi */ public interface ChildCareReportBusiness extends IBOSession { public final static String PREFIX = "child_care_report."; public static final String FIELD_PERSONAL_ID = "personal_id"; public static final String FIELD_NAME = "name"; public static final String FIELD_ADDRESS = "address"; public static final String FIELD_ZIP_CODE = "zip_code"; public static final String FIELD_AREA = "area"; public static final String FIELD_EMAIL = "email"; public static final String FIELD_PHONE = "phone"; public static final String FIELD_PLACEMENT_DATE = "placement_date"; public static final String FIELD_QUEUE_DATE = "queue_date"; public static final String FIELD_REMOVED_DATE = "removed_date"; public static final String FIELD_PROVIDER = "provider"; public static final String FIELD_STATUS = "status"; public static final String FIELD_PRIORITY_DATE = "priority_date"; public static final String FIELD_PROVIDER_NAME = "provider_name"; public static final String FIELD_CHILD_NAME = "child_name"; public static final String FIELD_MESSAGE = "message"; public ReportableCollection getChildCareReport(Integer numberOfWeeks, Integer numberOfMonths, Object areaID, Boolean firstHandOnly) throws RemoteException; public ReportableCollection getRemovedReport(String fromDateOfBirth, String toDateOfBirth, Integer providerID, String fromDate, String toDate) throws RemoteException; public ReportableCollection getPriorityReport(Integer providerID, String fromDate, String toDate); }