All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.ginere.base.web.services.GetUUID Maven / Gradle / Ivy

package eu.ginere.base.web.services;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import eu.ginere.base.util.dao.DaoManagerException;
import eu.ginere.base.web.connectors.rights.RightInterface;
import eu.ginere.base.web.listener.ContextInitializedException;
import eu.ginere.base.web.servlet.MainServlet;
import eu.ginere.base.web.servlet.SimpleDataServlet;
import eu.ginere.base.web.servlet.info.ServletArgs;
import eu.ginere.base.web.util.CookieUtils;


public class GetUUID extends SimpleDataServlet {
	private static final long serialVersionUID = 1L;
	
	private static final String URI = "/servlet/util/uuid";
	private static final String DESCRIPTION = "Returns the uuid associated to this connection";

	@Override
	protected ServletArgs[] getArgs() {
		return ServletArgs.NO_ARGS;
	}
	
	@Override
	protected String doSimpleDataService(HttpServletRequest request,
										HttpServletResponse response) throws ServletException,IOException,DaoManagerException{

		return CookieUtils.generateOrGetUUIDCookie(request, response);
	}
	
	@Override
	protected RightInterface[] getRights() throws ContextInitializedException {
		return MainServlet.PUBLIC_ACCESS;
	}


	@Override
	protected String getUri() {
		return URI;
	}

	@Override
	protected String getDescription() {
		return DESCRIPTION;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy