# HG changeset patch # User Andre Heinecke # Date 1426237121 -3600 # Node ID 28fd6616e0f886886cea360affef86e7f2abb5e1 # Parent 68c8b9e5f3e9b50399cd84987a8360f138f1ac95 Add LoginServlet dummy This just serves as a clean service endpoint for the client to try to get through the authentication filter. diff -r 68c8b9e5f3e9 -r 28fd6616e0f8 src/main/java/de/intevation/lada/rest/LoginService.java --- /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"); + } +}