ReaderBeanLocal.java 947 Bytes
package fi.insomnia.bortal.beans;

import java.util.List;

import javax.ejb.Local;

import fi.insomnia.bortal.model.EventUser;
import fi.insomnia.bortal.model.PrintedCard;
import fi.insomnia.bortal.model.Reader;
import fi.insomnia.bortal.model.ReaderEvent;
import fi.insomnia.bortal.model.User;

@Local
public interface ReaderBeanLocal {

	ReaderEvent checkTag(String reader, String tag, String hash);

	// WAT!
	// ReaderEvent assocTagToPlacecode(String tag, String readerIdent, String
	// placecode) throws BortalCatchableException, PermissionDeniedException;

	ReaderEvent assocTagToCard(String tag, String readerIdent, PrintedCard card);

	List<Reader> getReaders();

	List<ReaderEvent> getReaderEvents(Integer readerId);

	ReaderEvent getEvent(Integer eventid);

	User findTagFromAnyEvent(String value);

	ReaderEvent createCard(ReaderEvent event, EventUser user);

	Reader getReader(Integer readerid);

	Reader saveReader(Reader reader);

}