1 package com.instantbank.collections.companyInfo.ejb; 2 3 import javax.ejb.EJBObject; 4 import java.rmi.RemoteException; 5 import com.instantbank.collections.ach.DataObject; 6 import com.instantbank.collections.util.InstantbankException; 7 8 public interface CompanyServices extends EJBObject { 9 public String addCompany(String xml, long userId) throws RemoteException, InstantbankException; 10 11 12 public String getCalendar(Long companyId, int year) throws RemoteException, InstantbankException; 13 14 15 public String getCalendar(Long companyId, int fromYear, int toYear) throws RemoteException, InstantbankException; 16 17 18 public String getCompanies() throws RemoteException, InstantbankException; 19 20 21 public String getCompany(String companyId) throws RemoteException, InstantbankException; 22 23 24 public String getCompanyLocations(Long companyId) throws RemoteException, InstantbankException; 25 26 27 public int getDBYear() throws RemoteException, InstantbankException; 28 29 30 public String newCompany() throws RemoteException, InstantbankException; 31 32 33 public void saveCalendar(Long companyId, int year, String dayArray) throws RemoteException, InstantbankException; 34 35 36 public String saveCompany(String xml, long userId) throws RemoteException, InstantbankException; 37 38 39 public void createDataObject(DataObject dataObject) throws RemoteException, InstantbankException; 40 41 42 public void updateDataObject(DataObject dataObject) throws RemoteException, InstantbankException; 43 44 45 public void removeDataObject(DataObject dataObject) throws RemoteException, InstantbankException; 46 } 47