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

import java.io.IOException;
import java.util.List;

import javax.ejb.Local;

import fi.insomnia.bortal.model.CardTemplate;
import fi.insomnia.bortal.model.EventUser;
import fi.insomnia.bortal.model.PrintedCard;
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);

	void checkAllUsersCardRights();

	List<PrintedCard> findActiveCards();

	CardTemplate save(CardTemplate card);

	PrintedCard getCard(Integer idParam);

	List<PrintedCard> getCards(EventUser user);

	CardTemplate saveImage(CardTemplate cardTemplate, byte[] bytes) throws IOException;

	List<CardTemplate> findAll();

	PrintedCard checkPrintedCard(EventUser user);

	CardTemplate getUsersCardtype(EventUser user);

}