CardTemplateBeanLocal.java 688 Bytes
package fi.insomnia.bortal.beans;

import java.util.List;

import javax.ejb.Local;

import fi.insomnia.bortal.model.CardTemplate;
import fi.insomnia.bortal.model.PrintedCard;
import fi.insomnia.bortal.model.User;

@Local
public interface CardTemplateBeanLocal {

	List<CardTemplate> findAll();

	void create(CardTemplate card);

	CardTemplate findById(Integer id);

	PrintedCard checkPrintedCard(User user) throws PermissionDeniedException;

	void checkAllUsersCardRights() throws PermissionDeniedException;

	PrintedCard setRfidUid(String tag, User user) throws PermissionDeniedException;

	PrintedCard setRfidUid(String tag, PrintedCard card);

	List<PrintedCard> findActiveCards();

}