package se.idega.idegaweb.commune.accounting.userinfo.business; import java.rmi.RemoteException; import com.idega.user.data.User; import is.idega.block.family.business.NoCustodianFound; import se.idega.idegaweb.commune.accounting.userinfo.data.HouseHoldFamily; public interface UserInfoService extends com.idega.business.IBOService { public se.idega.idegaweb.commune.accounting.userinfo.data.BruttoIncome createBruttoIncome(java.lang.Integer p0,java.lang.Float p1,java.util.Date p2,java.lang.Integer p3)throws java.rmi.RemoteException, java.rmi.RemoteException; public se.idega.idegaweb.commune.accounting.userinfo.data.InvoiceReceiver createInvoiceReceiver(com.idega.user.data.User p0) throws java.rmi.RemoteException; public se.idega.idegaweb.commune.accounting.userinfo.data.BruttoIncomeHome getBruttoIncomeHome()throws java.rmi.RemoteException, java.rmi.RemoteException; public se.idega.idegaweb.commune.accounting.userinfo.data.InvoiceReceiverHome getInvoiceReceiverHome()throws java.rmi.RemoteException, java.rmi.RemoteException; public HouseHoldFamily getHouseHoldFamily(User headOfFamily) throws java.rmi.RemoteException; public boolean isInvoiceReceiver(int p0) throws java.rmi.RemoteException; public boolean isInvoiceReceiver(com.idega.user.data.User p0) throws java.rmi.RemoteException; int getSiblingOrder(com.idega.user.data.User child,com.idega.util.TimePeriod period) throws java.rmi.RemoteException, SiblingOrderException; int getSiblingOrder(com.idega.user.data.User child, java.util.Map siblingOrders,com.idega.util.TimePeriod period) throws java.rmi.RemoteException, SiblingOrderException; java.util.Collection getCustodiansAndTheirPartners(User child) throws RemoteException, NoCustodianFound; java.util.Collection getCustodiansAndTheirPartnersAtSameAddress(User child) throws RemoteException, NoCustodianFound; }