git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube...
authorVásáry Dániel <daniel.vasary@userrendszerhaz.hu>
Fri, 13 Jul 2018 13:36:18 +0000 (13:36 +0000)
committerVásáry Dániel <daniel.vasary@userrendszerhaz.hu>
Fri, 13 Jul 2018 13:36:18 +0000 (13:36 +0000)
server/user.jobengine.osgi.server/pages/login.jsp [deleted file]
server/user.jobengine.osgi.server/src/user/jobengine/zk/model/IndexModel.java
server/user.jobengine.osgi.server/src/user/jobengine/zk/util/SessionUtil.java

diff --git a/server/user.jobengine.osgi.server/pages/login.jsp b/server/user.jobengine.osgi.server/pages/login.jsp
deleted file mode 100644 (file)
index ad3623e..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<%@ page import="java.util.*, java.io.*, java.net.*, user.jobengine.zk.util.SessionUtil, org.apache.logging.log4j.*"%>\r
-<%\r
-       //do login ++++\r
-       String targetPath = null;\r
-       if (SessionUtil.isAuthenticated())\r
-               targetPath = "/pages/index.zul";\r
-       else\r
-               targetPath = "/pages/login.zul";\r
-       \r
-       String queryString = request.getQueryString();\r
-       if (queryString != null)\r
-               targetPath += "?" + queryString;\r
-       LogManager.getLogger().info("Forwaring to {}", targetPath);\r
-       pageContext.forward(targetPath);\r
-       \r
-%>
\ No newline at end of file
index 8c9da5e007d9f4e329f8fc82fb3881962e283457..169e81e9c3f61e75b368743a9e6b57bd4aba3568 100644 (file)
@@ -70,15 +70,12 @@ public class IndexModel extends BaseModel {
        }\r
 \r
        public void route(String action, String query) {\r
+               String queryString = query == null ? "" : query;\r
                String actionString = action == null ? "/" : action;\r
                String page = (String) pathMap.get(actionString);\r
-               if (query != null)\r
-                       page = String.format("/pages/%s.zul%s", page, query);\r
-               else\r
-                       page = String.format("/pages/%s.zul", page);\r
-               setPage(page);\r
-               pushClientHistory(actionString, query);\r
-               SessionUtil.pushHistory(actionString, query);\r
+               setPage(String.format("/pages/%s.zul%s", page, queryString));\r
+               pushClientHistory(actionString, queryString);\r
+               SessionUtil.pushHistory(actionString, queryString);\r
        }\r
 \r
        public void setPage(String page) {\r
index 95fbee3a6f88b4ceaa42136548e2e4a3732049bb..2ea85860446b5eb84eda26a6a853c369caf560d3 100644 (file)
@@ -3,6 +3,7 @@ package user.jobengine.zk.util;
 import java.io.FileInputStream;\r
 import java.io.InputStream;\r
 import java.util.ArrayList;\r
+import java.util.Collections;\r
 import java.util.List;\r
 import java.util.Map;\r
 import java.util.Properties;\r
@@ -84,10 +85,7 @@ public class SessionUtil {
        }\r
 \r
        static public String getQueryString() {\r
-               HttpServletRequest request = (HttpServletRequest) Executions.getCurrent().getNativeRequest();\r
-               String result = request.getQueryString();\r
-               result = result == null ? "" : "?" + result;\r
-               return result;\r
+               return getQueryString(null);\r
        }\r
 \r
        static public String getQueryString(List<String> exclude) {\r
@@ -96,8 +94,11 @@ public class SessionUtil {
                Map<String, String[]> parameters = request.getParameterMap();\r
                if (parameters != null && parameters.size() > 0) {\r
                        StringBuilder sb = new StringBuilder();\r
-                       for (String key : parameters.keySet()) {\r
-                               if (exclude.contains(key))\r
+\r
+                       ArrayList<String> keys = new ArrayList<>(parameters.keySet());\r
+                       Collections.sort(keys);\r
+                       for (String key : keys) {\r
+                               if (exclude != null && exclude.contains(key))\r
                                        continue;\r
                                if (sb.length() == 0)\r
                                        sb.append("?");\r