• R/O
  • SSH
  • HTTPS

fess: Commit


Commit MetaInfo

Revision1638 (tree)
Time2013-03-11 14:52:17
Authoryfujita

Log Message

fixed #30945

Change Summary

Incremental Difference

--- fess/trunk/src/main/java/jp/sf/fess/helper/impl/QueryHelperImpl.java (revision 1637)
+++ fess/trunk/src/main/java/jp/sf/fess/helper/impl/QueryHelperImpl.java (revision 1638)
@@ -145,6 +145,8 @@
145145
146146 protected GeoInfo defaultGeoInfo;
147147
148+ protected String defaultQueryLanguage;
149+
148150 /*
149151 * (non-Javadoc)
150152 *
@@ -894,6 +896,9 @@
894896 if (supportedLanguages.length == 0) {
895897 return null;
896898 }
899+ if (defaultQueryLanguage != null) {
900+ return defaultQueryLanguage;
901+ }
897902 final HttpServletRequest request = RequestUtil.getRequest();
898903 if (request == null) {
899904 return null;
@@ -1391,6 +1396,17 @@
13911396 this.defaultGeoInfo = defaultGeoInfo;
13921397 }
13931398
1399+ //BEGIN: N2SEARCH
1400+ public String getDefaultQueryLanguage() {
1401+ return defaultQueryLanguage;
1402+ }
1403+
1404+ public void setDefaultQueryLanguage(final String defaultQueryLanguage) {
1405+ this.defaultQueryLanguage = defaultQueryLanguage;
1406+ }
1407+
1408+ //END: N2SEARCH
1409+
13941410 public static class QueryPart {
13951411 protected String value;
13961412
--- fess/trunk/src/main/java/jp/sf/fess/helper/impl/RoleQueryHelperImpl.java (revision 1637)
+++ fess/trunk/src/main/java/jp/sf/fess/helper/impl/RoleQueryHelperImpl.java (revision 1638)
@@ -22,6 +22,7 @@
2222 import java.util.List;
2323
2424 import javax.servlet.http.Cookie;
25+import javax.servlet.http.HttpServletRequest;
2526 import javax.servlet.http.HttpSession;
2627
2728 import jp.sf.fess.Constants;
@@ -90,12 +91,15 @@
9091 }
9192
9293 // JAAS roles
93- final HttpSession session = RequestUtil.getRequest().getSession(false);
94- if (session != null) {
95- final LoginInfo loginInfo = (LoginInfo) session
96- .getAttribute(Constants.LOGIN_INFO);
97- if (loginInfo != null) {
98- roleList.addAll(loginInfo.getRoleList());
94+ final HttpServletRequest request = RequestUtil.getRequest();
95+ if (request != null) {
96+ final HttpSession session = request.getSession(false);
97+ if (session != null) {
98+ final LoginInfo loginInfo = (LoginInfo) session
99+ .getAttribute(Constants.LOGIN_INFO);
100+ if (loginInfo != null) {
101+ roleList.addAll(loginInfo.getRoleList());
102+ }
99103 }
100104 }
101105
@@ -107,31 +111,39 @@
107111 }
108112
109113 protected List<String> buildByParameter() {
110- final String parameter = RequestUtil.getRequest().getParameter(
111- parameterKey);
112- if (StringUtil.isNotEmpty(parameter)) {
113- return decodedRoleList(parameter, encryptedParameterValue);
114- } else {
115- return Collections.emptyList();
114+ final HttpServletRequest request = RequestUtil.getRequest();
115+ if (request != null) {
116+ final String parameter = request.getParameter(parameterKey);
117+ if (StringUtil.isNotEmpty(parameter)) {
118+ return decodedRoleList(parameter, encryptedParameterValue);
119+ }
116120 }
121+
122+ return Collections.emptyList();
117123 }
118124
119125 protected List<String> buildByHeader() {
120- final String parameter = RequestUtil.getRequest().getHeader(headerKey);
121- if (StringUtil.isNotEmpty(parameter)) {
122- return decodedRoleList(parameter, encryptedHeaderValue);
123- } else {
124- return Collections.emptyList();
126+ final HttpServletRequest request = RequestUtil.getRequest();
127+ if (request != null) {
128+ final String parameter = request.getHeader(headerKey);
129+ if (StringUtil.isNotEmpty(parameter)) {
130+ return decodedRoleList(parameter, encryptedHeaderValue);
131+ }
125132 }
133+ return Collections.emptyList();
134+
126135 }
127136
128137 protected List<String> buildByCookie() {
129- final Cookie[] cookies = RequestUtil.getRequest().getCookies();
130- for (final Cookie cookie : cookies) {
131- if (cookieKey.equals(cookie.getName())) {
132- final String value = cookie.getValue();
133- if (StringUtil.isNotEmpty(value)) {
134- return decodedRoleList(value, encryptedCookieValue);
138+ final HttpServletRequest request = RequestUtil.getRequest();
139+ if (request != null) {
140+ final Cookie[] cookies = request.getCookies();
141+ for (final Cookie cookie : cookies) {
142+ if (cookieKey.equals(cookie.getName())) {
143+ final String value = cookie.getValue();
144+ if (StringUtil.isNotEmpty(value)) {
145+ return decodedRoleList(value, encryptedCookieValue);
146+ }
135147 }
136148 }
137149 }
Show on old repository browser