Mercurial > lada > lada-server
changeset 552:28fd6616e0f8 openid
Add LoginServlet dummy
This just serves as a clean service endpoint for the
client to try to get through the authentication filter.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Fri, 13 Mar 2015 09:58:41 +0100 |
parents | 68c8b9e5f3e9 |
children | 2b7c7f3e51b7 |
files | src/main/java/de/intevation/lada/rest/LoginService.java |
diffstat | 1 files changed, 49 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/intevation/lada/rest/LoginService.java Fri Mar 13 09:58:41 2015 +0100 @@ -0,0 +1,49 @@ +/* Copyright (C) 2015 by Bundesamt fuer Strahlenschutz + * Software engineering by Intevation GmbH + * + * This file is Free Software under the GNU GPL (v>=3) + * and comes with ABSOLUTELY NO WARRANTY! Check out + * the documentation coming with IMIS-Labordaten-Application for details. + */ + +import javax.enterprise.context.RequestScoped; + +import javax.ws.rs.Path; +import javax.ws.rs.GET; +import javax.inject.Inject; +import javax.ws.rs.core.Context; +import javax.ws.rs.core.HttpHeaders; +import javax.ws.rs.core.UriInfo; +import javax.ws.rs.Produces; + +import org.apache.log4j.Logger; + +import de.intevation.lada.util.rest.Response; +/** + * This class serves as a login check service + */ +@Path("login") +@RequestScoped +public class LoginService { + + /* The logger used in this class.*/ + @Inject + private Logger logger; + + /** + * Get all probe objects. + * + * @return Response object containing all probe objects. + */ + @SuppressWarnings("unchecked") + @GET + @Path("/") + @Produces("application/json") + public Response get( + @Context HttpHeaders headers, + @Context UriInfo info + ) { + /* This should probably contain the users name and roles. */ + return new Response(true, 200, "Success"); + } +}