package is.idega.idegaweb.campus.nortek.business;
import javax.ejb.CreateException;
import is.idega.idegaweb.campus.nortek.data.Card;
import java.rmi.RemoteException;
import com.idega.user.data.User;
import is.idega.idegaweb.campus.block.finance.business.CampusAssessmentBusiness;
import javax.ejb.FinderException;
import com.idega.business.IBOService;
import java.util.Date;
import java.util.Collection;
public interface NortekBusiness extends IBOService {
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#isCardValid
*/
public boolean isCardValid(String serialNumber) throws RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#banCard
*/
public boolean banCard(String serialNumber, boolean ban)
throws RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#addAmountToCardUser
*/
public boolean addAmountToCardUser(String serialNumber, Date timestamp,
double amount, String terminalNumber) throws RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#getAllCards
*/
public Collection getAllCards() throws RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#getCardsByValdi
*/
public Collection getCardsByValdi(boolean valid) throws RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#getCard
*/
public Card getCard(String serialNumber) throws RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#getCard
*/
public Card getCard(User user) throws RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#saveCard
*/
public void saveCard(String decodedSerial, String ssn, String valid)
throws CreateException, FinderException, RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#deleteCards
*/
public void deleteCards(String[] cardIDs) throws CreateException,
FinderException, RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#decodeSerialNumber
*/
public String decodeSerialNumber(String serialNumber)
throws RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#encodeDecodedSerialNumber
*/
public String encodeDecodedSerialNumber(String encodedSerialNumber)
throws RemoteException;
/**
* @see is.idega.idegaweb.campus.nortek.business.NortekBusinessBean#getCampusAssessmentBusiness
*/
public CampusAssessmentBusiness getCampusAssessmentBusiness()
throws RemoteException, RemoteException;
}