securis/src/main/java/net/curisit/securis/services/BasicServices.java
.. .. @@ -61,7 +61,7 @@ 61 61 }) 62 62 public Response init(@PathParam("module") String module, @Context HttpServletRequest request) { 63 63 LOG.info("App index main.html"); 64 - String page = "/main.html";64 + String page = "/index.jsp";65 65 URI uri = UriBuilder.fromUri(page).build(); 66 66 return Response.seeOther(uri).build(); 67 67 } securis/src/main/resources/META-INF/persistence.xml
.. .. @@ -14,7 +14,7 @@ 14 14 <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" /> 15 15 <property name="hibernate.connection.datasource" value="java:comp/env/jdbc/SeCurisDS"/> 16 16 17 - <property name="hibernate.show_sql" value="true" />17 + <property name="hibernate.show_sql" value="false" />18 18 </properties> 19 19 20 20 </persistence-unit> securis/src/main/webapp/WEB-INF/web.xml
.. .. @@ -15,7 +15,6 @@ 15 15 See the License for the specific language governing permissions and 16 16 limitations under the License. 17 17 --> 18 -19 18 <web-app xmlns="http://java.sun.com/xml/ns/javaee" 20 19 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 21 20 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee .. .. @@ -67,7 +66,7 @@ 67 66 </listener> 68 67 69 68 <welcome-file-list> 70 - <welcome-file>/main.html</welcome-file>69 + <welcome-file>/index.jsp</welcome-file>71 70 </welcome-file-list> 72 71 73 72 securis/src/main/webapp/index.jsp
.. .. @@ -0,0 +1,63 @@ 1 +<!DOCTYPE html>2 +<html class="no-js" lang="en" ng-app="securis"3 + xmlns:ng="http://angularjs.org">4 +<head>5 +<base href="<%= pageContext.getServletContext().getContextPath() %>/">6 +<meta charset="utf-8">7 +<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">8 +<title>SeCuris</title>9 +<meta name="description" content="">10 +<meta name="viewport" content="width=device-width">11 +12 +<link rel="stylesheet" href="css/bootstrap.min.css">13 +<link rel="stylesheet" href="css/bootstrap-dialog.css">14 +<link rel="stylesheet" href="css/toaster.css">15 +<link rel="stylesheet" href="css/chosen.css">16 +<link rel="stylesheet" href="css/chosen-spinner.css">17 +<link rel="stylesheet" href="css/bootstrap-theme.min.css">18 +<link rel="stylesheet" href="css/font-awesome.min.css">19 +20 +<link rel="stylesheet" href="css/securis.css">21 +22 +<meta name="viewport" content="width=device-width, initial-scale=1.0">23 +24 +</head>25 +<body>26 + <div ng-controller="MainCtrl">27 + <div ng-view></div>28 +29 + <hr>30 + <div>31 + <footer>32 + <small i18n style="margin: auto; display: block;"33 + class="text-center">© CurisTEC 2014</small>34 + </footer>35 + </div>36 + <!-- /container -->37 + <script src="js/vendor/modernizr-2.6.2.min.js"></script>38 + <script src="js/vendor/jquery.min.js"></script>39 + <script type="text/javascript" src="js/vendor/bootstrap.min.js"></script>40 + <script type="text/javascript" src="js/vendor/bootstrap-dialog.js"></script>41 + <script type="text/javascript" src="js/angular/angular.js"></script>42 + <script type="text/javascript" src="js/angular/angular-route.min.js"></script>43 + <script type="text/javascript"44 + src="js/angular/angular-resource.min.js"></script>45 + <script type="text/javascript"46 + src="js/angular/angular-resource.min.js"></script>47 + <script type="text/javascript" src="js/angular/toaster.js"></script>48 + <script type="text/javascript" src="js/angular/toaster.js"></script>49 + <script type="text/javascript" src="js/vendor/chosen.jquery.js"></script>50 + <script type="text/javascript" src="js/angular/chosen.js"></script>51 + <script type="text/javascript" src="js/vendor/store.min.js"></script>52 +53 + <script type="text/javascript" src="js/i18n.js"></script>54 + <script type="text/javascript" src="js/main.js"></script>55 + <script type="text/javascript" src="js/login.js"></script>56 + <script type="text/javascript" src="js/catalogs.js"></script>57 + <script type="text/javascript" src="js/licenses.js"></script>58 + <script type="text/javascript" src="js/admin.js"></script>59 +60 + <toaster-container toaster-options="{'time-out': 3000}"></toaster-container>61 + </div>62 +</body>63 +</html>securis/src/main/webapp/js/catalogs.js
.. .. @@ -18,18 +18,18 @@ 18 18 function($rootScope, $http, $resource, $q) { 19 19 var resources = { 20 20 application : $resource( 21 - '/application/:appId', {21 + 'application/:appId', {22 22 appId : '@id' 23 23 }), 24 24 user : $resource('/user/:userId', { 25 25 userId : '@username' 26 26 }), 27 27 organization : $resource( 28 - '/organization/:orgId', {28 + 'organization/:orgId', {29 29 orgId : '@id' 30 30 }), 31 31 licensetype : $resource( 32 - '/licensetype/:licenseTypeId', {32 + 'licensetype/:licenseTypeId', {33 33 licenseTypeId : '@id' 34 34 }) 35 35 } .. .. @@ -38,7 +38,7 @@ 38 38 var _current = null; 39 39 40 40 var _list = function() { 41 - return $http.get('/js/catalogs.json')41 + return $http.get('js/catalogs.json')42 42 .success(function(data) { 43 43 _metadata = data; 44 44 }) securis/src/main/webapp/js/commons.js
.. .. @@ -25,7 +25,7 @@ 25 25 app.factory('Catalogs', function($http, $resource) { 26 26 var CatalogsService = { 27 27 resources : { 28 - application : $resource('/application/:appId', {28 + application : $resource('application/:appId', {29 29 appId : '@id' 30 30 }, { 31 31 update : { .. .. @@ -39,14 +39,14 @@ 39 39 } 40 40 } 41 41 }), 42 - user : $resource('/user/:userId', {42 + user : $resource('user/:userId', {43 43 userId : '@id' 44 44 }, { 45 45 update : { 46 46 method : "PUT" 47 47 } 48 48 }), 49 - licensetype : $resource('/licenseType/:licenseTypeId', {49 + licensetype : $resource('licenseType/:licenseTypeId', {50 50 licenseTypeId : '@id' 51 51 }, { 52 52 update : { .. .. @@ -56,7 +56,7 @@ 56 56 57 57 }, 58 58 list : function(initFn) { 59 - $http.get('/js/catalogs.json').success(function(data) {59 + $http.get('js/catalogs.json').success(function(data) {60 60 console.log(data); 61 61 CatalogsService.data = data; 62 62 initFn(); securis/src/main/webapp/js/licenses.js
.. .. @@ -38,7 +38,7 @@ 38 38 'delete': [PACK_STATUS.CREATED, PACK_STATUS.CANCELLED] 39 39 } 40 40 41 - var packResource = $resource('/pack/:packId/:action',41 + var packResource = $resource('pack/:packId/:action',42 42 { 43 43 packId : '@id', 44 44 action : '@action' .. .. @@ -166,7 +166,7 @@ 166 166 'delete': [LIC_STATUS.CREATED, LIC_STATUS.CANCELLED] 167 167 } 168 168 169 - var licenseResource = $resource('/license/:licenseId/:action', {169 + var licenseResource = $resource('license/:licenseId/:action', {170 170 licenseId : '@id', 171 171 action : '@action' 172 172 }, securis/src/main/webapp/js/login.js
.. .. @@ -12,7 +12,7 @@ 12 12 $scope.submit = function() { 13 13 console.log('Sending user: ' + $scope.username + ' pass: ' + $scope.password); 14 14 $http({ method: 'POST', 15 - url: '/user/login',15 + url: 'user/login',16 16 headers: { 17 17 "Content-Type": "application/x-www-form-urlencoded" 18 18 }, securis/src/main/webapp/js/main.js
.. .. @@ -90,7 +90,7 @@ 90 90 $location.path('/login'); 91 91 if ($store.get('token') != null) { 92 92 93 - $http.get('/check', {93 + $http.get('check', {94 94 headers: { 95 95 'X-SECURIS-TOKEN': $store.get('token') 96 96 } securis/src/main/webapp/main.htmldeleted file mode 100644
.. .. @@ -1,72 +0,0 @@ 1 -<!DOCTYPE html>2 -<html class="no-js" lang="en" ng-app="securis"3 - xmlns:ng="http://angularjs.org">4 -<head>5 -<base href="/">6 -<meta charset="utf-8">7 -<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">8 -<title>SeCuris</title>9 -<meta name="description" content="">10 -<meta name="viewport" content="width=device-width">11 -12 -<link rel="stylesheet" href="/css/bootstrap.min.css">13 -<link rel="stylesheet" href="/css/bootstrap-dialog.css">14 -<link rel="stylesheet" href="/css/toaster.css">15 -<link rel="stylesheet" href="/css/chosen.css">16 -<link rel="stylesheet" href="/css/chosen-spinner.css">17 -<link rel="stylesheet" href="/css/bootstrap-theme.min.css">18 -<link rel="stylesheet" href="/css/font-awesome.min.css">19 -20 -<link rel="stylesheet" href="/css/securis.css">21 -22 -<meta name="viewport" content="width=device-width, initial-scale=1.0">23 -24 -</head>25 -<body >26 -<div ng-controller="MainCtrl">27 - <div ng-view ></div>28 -29 - <hr>30 - <div>31 - <footer>32 - <small i18n style="margin: auto; display: block;" class="text-center">© CurisTEC 2014</small>33 - </footer>34 - </div>35 - <!-- /container -->36 - <script src="/js/vendor/modernizr-2.6.2.min.js"></script>37 - <script38 - src="/js/vendor/jquery.min.js"></script>39 - <script type="text/javascript"40 - src="/js/vendor/bootstrap.min.js"></script>41 - <script type="text/javascript"42 - src="/js/vendor/bootstrap-dialog.js"></script>43 - <script type="text/javascript"44 - src="/js/angular/angular.js"></script>45 - <script type="text/javascript"46 - src="/js/angular/angular-route.min.js"></script>47 - <script type="text/javascript"48 - src="/js/angular/angular-resource.min.js"></script>49 - <script type="text/javascript"50 - src="/js/angular/angular-resource.min.js"></script>51 - <script type="text/javascript"52 - src="/js/angular/toaster.js"></script>53 - <script type="text/javascript"54 - src="/js/angular/toaster.js"></script>55 - <script type="text/javascript"56 - src="/js/vendor/chosen.jquery.js"></script>57 - <script type="text/javascript"58 - src="/js/angular/chosen.js"></script>59 - <script type="text/javascript"60 - src="/js/vendor/store.min.js"></script>61 -62 - <script type="text/javascript" src="js/i18n.js"></script>63 - <script type="text/javascript" src="js/main.js"></script>64 - <script type="text/javascript" src="js/login.js"></script>65 - <script type="text/javascript" src="js/catalogs.js"></script>66 - <script type="text/javascript" src="js/licenses.js"></script>67 - <script type="text/javascript" src="js/admin.js"></script>68 -69 - <toaster-container toaster-options="{'time-out': 3000}"></toaster-container>70 -</div>71 -</body>72 -</html>