rsanchez
2017-04-17 bd6189a291ffef723e7bb3cdb277e3ea1fb0a3f5
#3529 config - Preparing jenkins to build war archive
1 files added
3 files modified
changed files
securis/src/main/java/net/curisit/securis/GzipFilter.java patch | view | blame | history
securis/src/main/webapp/WEB-INF/web.xml patch | view | blame | history
securis/src/main/webapp/index.jsp patch | view | blame | history
securis/src/main/webapp/package.json patch | view | blame | history
securis/src/main/java/net/curisit/securis/GzipFilter.java
....@@ -0,0 +1,42 @@
1
+package net.curisit.securis;
2
+
3
+import java.io.IOException;
4
+
5
+import javax.enterprise.context.ApplicationScoped;
6
+import javax.servlet.Filter;
7
+import javax.servlet.FilterChain;
8
+import javax.servlet.FilterConfig;
9
+import javax.servlet.ServletException;
10
+import javax.servlet.ServletRequest;
11
+import javax.servlet.ServletResponse;
12
+import javax.servlet.annotation.WebFilter;
13
+import javax.servlet.http.HttpServletRequest;
14
+import javax.servlet.http.HttpServletResponse;
15
+
16
+import org.apache.logging.log4j.LogManager;
17
+import org.apache.logging.log4j.Logger;
18
+
19
+@ApplicationScoped
20
+@WebFilter(urlPatterns = "*.gz")
21
+public class GzipFilter implements Filter {
22
+
23
+ private static final Logger LOG = LogManager.getLogger(GzipFilter.class);
24
+
25
+ @Override
26
+ public void init(FilterConfig fc) throws ServletException {
27
+ }
28
+
29
+ @Override
30
+ public void doFilter(ServletRequest sreq, ServletResponse sres, FilterChain fc) throws IOException, ServletException {
31
+ HttpServletRequest req = (HttpServletRequest) sreq;
32
+ HttpServletResponse res = (HttpServletResponse) sres;
33
+ res.addHeader("Content-Encoding", "gzip");
34
+ LOG.info("Content served as gzip: {}", req.getRequestURI());
35
+ fc.doFilter(sreq, sres);
36
+ }
37
+
38
+ @Override
39
+ public void destroy() {
40
+ }
41
+
42
+}
securis/src/main/webapp/WEB-INF/web.xml
....@@ -53,6 +53,17 @@
5353 </filter-mapping>
5454
5555 <filter>
56
+ <filter-name>GzipFilter</filter-name>
57
+ <filter-class>
58
+ net.curisit.securis.GzipFilter
59
+ </filter-class>
60
+ </filter>
61
+ <filter-mapping>
62
+ <filter-name>GzipFilter</filter-name>
63
+ <url-pattern>*.gz</url-pattern>
64
+ </filter-mapping>
65
+
66
+ <filter>
5667 <filter-name>Resteasy</filter-name>
5768 <filter-class>
5869 org.jboss.resteasy.plugins.server.servlet.FilterDispatcher
securis/src/main/webapp/index.jsp
....@@ -3,33 +3,27 @@
33 <head>
44 <title>SeCuris server</title>
55 <base href="<%= pageContext.getServletContext().getContextPath() %>/">
6
- <meta charset="utf-8">
76 <meta charset="UTF-8">
87 <meta name="viewport" content="width=device-width, initial-scale=1">
98 <link rel="icon" href="assets/favicon.png" sizes="32x29" type="image/png">
10
- <base href="/">
9
+
10
+ <script src="jspm_packages/system.js"></script>
1111
12
-<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/2.4.1/core.min.js"></script> -->
13
-
14
- <!-- Polyfill(s) for older browsers -->
15
- <script src="node_modules/core-js/client/shim.min.js"></script>
16
- <script src="node_modules/hammerjs/hammer.min.js"></script>
17
-
18
- <script src="node_modules/zone.js/dist/zone.js"></script>
19
- <script src="node_modules/systemjs/dist/system.src.js"></script>
20
-
21
- <script src="systemjs.config.js"></script>
12
+ <script src="main-bundle.js.gz"></script>
13
+ <script src="jspm.browser.js"></script>
14
+ <script src="jspm.config.js"></script>
2215 <script>
23
- System.import('main').catch(function(err){ console.error(err); });
16
+ System.import('src/main.js').catch(function(err){ console.error(err); });
2417 </script>
2518
2619 <!-- Load the Covalent platform stylesheet -->
2720 <link href="assets/securis.css" rel="stylesheet">
28
- <link href="node_modules/@covalent/core/common/platform.css" rel="stylesheet">
21
+ <link href="assets/theming/platform.css" rel="stylesheet">
2922
3023 <!-- Load the Covalent/Material prebuilt theme -->
31
- <link href="node_modules/@covalent/core/theming/prebuilt/blue-orange.css" rel="stylesheet">
32
- <link href="node_modules/ng2-toastr/bundles/ng2-toastr.min.css" rel="stylesheet" />
24
+ <link href="assets/theming/blue-orange.css" rel="stylesheet">
25
+
26
+ <link href="assets/ng2-toastr.min.css" rel="stylesheet" />
3327 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
3428 </head>
3529
securis/src/main/webapp/package.json
....@@ -65,6 +65,7 @@
6565 "protractor": "~4.0.14",
6666 "rimraf": "^2.5.4",
6767 "tslint": "^3.15.1",
68
+ "jspm": "beta",
6869 "typescript": "^2.2.1"
6970 },
7071 "jspm": {