CardTemplateBeanLocal.java 784 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;
import fi.insomnia.bortal.utilities.jsf.EntityFinderBean;

@Local
public interface CardTemplateBeanLocal extends EntityFinderBean<CardTemplate> {

	// List<CardTemplate> findAll();

	void create(CardTemplate card);

	CardTemplate find(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();

}