Jelajahi Sumber

Merge branch 'master' of https://gitlab.univ-artois.fr/ili-2019-2020/microfolielens

Florian Evelette Bedier 5 tahun lalu
induk
melakukan
d8bfddbacf
4 mengubah file dengan 63 tambahan dan 55 penghapusan
  1. 0 0
      Rest/.gitkeep
  2. 0 49
      Rest/RestApplication.java
  3. 1 6
      WebContent/index.html
  4. 62 0
      src/servlets/Configure.java

+ 0 - 0
Rest/.gitkeep


+ 0 - 49
Rest/RestApplication.java

@@ -1,49 +0,0 @@
-package microfolies;
-
-import java.net.URI;
-import java.util.Date;
-import java.util.logging.Logger;
-
-import javax.ws.rs.GET;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.UriBuilder;
-
-import org.glassfish.jersey.jdkhttp.JdkHttpServerFactory;
-import org.glassfish.jersey.server.ResourceConfig;
-import com.sun.net.httpserver.HttpServer;
-
-@Path("/microfolies")
-@Produces("text/plain")
-public class RestApplication {
-
-	private static Logger LOGGER = Logger.getLogger("jai.jaxrs");
-
-	@Path("/badge/{id}/{espace}")
-	@GET
-	public String validerBadge(@PathParam("id") String id, @PathParam("espace") String espace) {
-		LOGGER.info("validation du badge " + id + " a l'espace " + espace);
-		return "Success";
-	}
-
-	@Path("freq/{espace}/{from}/{to}")
-	@GET
-	public int frequence(@PathParam("espace") String espace, @PathParam("from") Date from, @PathParam("to") Date to) {
-		LOGGER.info("frequence de " + from + " a " + to + " espace " + espace);
-		return "Graphe";
-	}
-
-	@Path("profile/{id}")
-	@GET
-	public int profil(@PathParam("id")String id) {
-		LOGGER.info("profil " +id);
-		return "Profil";
-	}
-
-	public static void main(String[] args) {
-		URI baseUri = UriBuilder.fromUri("http://localhost/").port(9998).build();
-		ResourceConfig config = new ResourceConfig(RestApplication.class);
-		HttpServer server = JdkHttpServerFactory.createHttpServer(baseUri, config);
-	}
-
-}

+ 1 - 6
WebContent/index.html

@@ -52,12 +52,7 @@
          <div id="chart-container" class="container">
             <canvas id="myChart"></canvas>
          </div>
-         <div class="container">
-            <h4 class="section-title">Nos abonnés:</h4>
-            <div id="data-container">
-
-            </div>
-         </div>
+       
 
       </main>
 

+ 62 - 0
src/servlets/Configure.java

@@ -0,0 +1,62 @@
+package servlets;
+
+import java.io.IOException;
+
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.Cookie;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * Servlet implementation class Configure
+ */
+@WebServlet(description = "Confiruation Servlet", urlPatterns = { "/configure" })
+public class Configure extends HttpServlet {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 6397356110836610964L;
+
+	/**
+	 * @see HttpServlet#HttpServlet()
+	 */
+	public Configure() {
+		super();
+ 	}
+
+	/**
+	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
+	 *      response)
+	 */
+	protected void doGet(HttpServletRequest request, HttpServletResponse response)
+			throws ServletException, IOException {
+
+		String mySpace = request.getParameter("espace");
+		String page;
+
+		/**
+		 * go back to setting
+		 */
+ 		if (mySpace == null) {
+			page = "/settings/";
+		} else {
+			Cookie cookie = new Cookie("microfolies.lens.espace", mySpace);
+			cookie.setMaxAge(60 * 60 * 24 * 365);
+			page = "/scan/";
+		}
+		request.getRequestDispatcher(page).forward(request, response);
+	}
+
+	/**
+	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
+	 *      response)
+	 */
+	protected void doPost(HttpServletRequest request, HttpServletResponse response)
+			throws ServletException, IOException {
+		doGet(request, response);
+	}
+
+}