view src/main/java/de/mpiwg/gazetteer/servlet/AbstractMonographServlet.java @ 12:c2e2d794847f

new: add config.properties file for gazetteer
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Wed, 30 Sep 2015 13:43:54 +0200
parents
children
line wrap: on
line source

package de.mpiwg.gazetteer.servlet;

import java.util.logging.Level;
import java.util.logging.Logger;

import javax.ejb.EJB;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.http.HttpServlet;

import org.primefaces.json.JSONException;
import org.primefaces.json.JSONObject;

import edu.harvard.iq.dataverse.authorization.AuthenticationServiceBean;
import edu.harvard.iq.dataverse.authorization.providers.builtin.BuiltinUserServiceBean;
import edu.harvard.iq.dataverse.authorization.users.AuthenticatedUser;

public class AbstractMonographServlet extends HttpServlet {
	
	private static final Logger logger = Logger.getLogger("monographs.AbstractMonographServlet");
	
	@EJB
	protected BuiltinUserServiceBean builtinUserSvc;
	@EJB 
    protected AuthenticationServiceBean authSvc;

	
	protected AuthenticatedUser authUser;
	
	protected String credentialsAuthProviderId;
	
	protected void error(JSONObject jsonResponse, Exception e){
		logger.log(Level.SEVERE, e.getMessage());
		try {
			jsonResponse.put("status", "error");
			jsonResponse.put("error", e.getMessage());
		} catch (JSONException e1) {
			e1.printStackTrace();
		}
	}
	
}