SalespointBean.java 994 Bytes
package fi.insomnia.bortal.beans;

import java.util.List;

import javax.annotation.security.DeclareRoles;
import javax.ejb.EJB;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import fi.insomnia.bortal.enums.apps.SalespointPermission;
import fi.insomnia.bortal.facade.SalespointFacade;
import fi.insomnia.bortal.model.salespoint.Salespoint;

/**
 * Session Bean implementation class SalespointBean
 */
@Stateless
@LocalBean
@DeclareRoles({ SalespointPermission.S_VIEW, SalespointPermission.S_MODIFY })
public class SalespointBean implements SalespointBeanLocal {

	private static final Logger logger = LoggerFactory
			.getLogger(SalespointBean.class);

	@EJB
	SalespointFacade salespointFacade;

	public SalespointBean() {
	}

	@Override
	public List<Salespoint> findAll() {
		List<Salespoint> list = salespointFacade.findAll();

		if (list != null)
			logger.debug("Found {} salespoints", list.size());

		return list;
	}

}