CardTemplateServlet.java 1.19 KB
package fi.insomnia.bortal.servlet;

import java.util.regex.Pattern;

import javax.ejb.EJB;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import fi.insomnia.bortal.beans.CardTemplateBeanLocal;
import fi.insomnia.bortal.beans.PermissionBeanLocal;
import fi.insomnia.bortal.model.CardTemplate;

/**
 * Servlet implementation class UploadServlet
 */
public class CardTemplateServlet extends GenericImageServlet {

	/**
     * 
     */
	private static final long serialVersionUID = -3359999630873773508L;

	@EJB
	private transient CardTemplateBeanLocal ctbean;

	@EJB
	private transient PermissionBeanLocal permbean;

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */

	private final Pattern lhMatcher = Pattern.compile("^127.[0-9.]*|(0:)*1%0");

	@Override
	protected ImageMover getImagedata() {
		ImageMover ret = new ImageMover();
		CardTemplate templ = ctbean.find(getIdParam("imageid"));

		if (templ != null) { // &&

			ret.setData(templ.getImage());
			ret.setImagetype("image/jpeg");

		} else
		{
			ret.setResponse(HttpServletResponse.SC_NOT_FOUND);
		}
		return ret;

	}
}