Reverted changes in Globalization from revision r5182. Parameter encoding is in Native SQL Lists is now handled by the classes itself, without using Globalization.

git-svn-id: https://svn.libreccm.org/ccm/trunk@5189 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2018-01-11 11:51:03 +00:00
parent 27886b32e1
commit 5e8100bd94
4 changed files with 59 additions and 12 deletions

View File

@ -55,13 +55,13 @@ public class Globalization {
* The default encoding for parameterts, as specified by the * The default encoding for parameterts, as specified by the
* servlet spec * servlet spec
*/ */
public static final String DEFAULT_PARAM_ENCODING = "UTF-8"; public static final String DEFAULT_PARAM_ENCODING = "ISO-8859-1";
/** /**
* The default encoding for request/response body data, as specified by the * The default encoding for request/response body data, as specified by the
* servlet spec * servlet spec
*/ */
public static final String DEFAULT_ENCODING = "UTF-8"; public static final String DEFAULT_ENCODING = "ISO-8859-1";
private static Map s_localeToCharsetMap; private static Map s_localeToCharsetMap;

View File

@ -7,6 +7,7 @@ import com.arsdigita.persistence.SessionManager;
import com.arsdigita.util.UncheckedWrapperException; import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.xml.Element; import com.arsdigita.xml.Element;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
@ -113,8 +114,19 @@ public class SciMemberList extends AbstractComponent {
// final String surnameFilter = request.getParameter("surname"); // final String surnameFilter = request.getParameter("surname");
// final String // final String
surnameFilter = Globalization.decodeParameter(request, // surnameFilter = Globalization.decodeParameter(request,
"surname"); // "surname");
if (request.getParameter("surname") == null) {
surnameFilter = null;
} else {
try {
surnameFilter = new String(request
.getParameter("surname")
.getBytes("UTF-8"));
} catch (UnsupportedEncodingException ex) {
throw new UncheckedWrapperException(ex);
}
}
if (surnameFilter != null && !surnameFilter.trim().isEmpty()) { if (surnameFilter != null && !surnameFilter.trim().isEmpty()) {
whereBuffer whereBuffer

View File

@ -1,6 +1,5 @@
package com.arsdigita.cms.sciproject.navigation; package com.arsdigita.cms.sciproject.navigation;
import com.arsdigita.globalization.Globalization;
import com.arsdigita.globalization.GlobalizationHelper; import com.arsdigita.globalization.GlobalizationHelper;
import com.arsdigita.navigation.Navigation; import com.arsdigita.navigation.Navigation;
import com.arsdigita.navigation.ui.AbstractComponent; import com.arsdigita.navigation.ui.AbstractComponent;
@ -8,6 +7,7 @@ import com.arsdigita.persistence.SessionManager;
import com.arsdigita.util.UncheckedWrapperException; import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.xml.Element; import com.arsdigita.xml.Element;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
@ -103,8 +103,19 @@ public class SciProjectList extends AbstractComponent {
final BigDecimal researchFieldFilter; final BigDecimal researchFieldFilter;
try { try {
// final String titleFilter = request.getParameter("title"); // final String titleFilter = request.getParameter("title");
titleFilter = Globalization.decodeParameter(request, // titleFilter = Globalization.decodeParameter(request,
"title"); // "title");
if (request.getParameter("title") == null) {
titleFilter = null;
} else {
try {
titleFilter = new String(request
.getParameter("title")
.getBytes("UTF-8"));
} catch (UnsupportedEncodingException ex) {
throw new UncheckedWrapperException(ex);
}
}
// final BigDecimal categoryFilter; // final BigDecimal categoryFilter;
if (request.getParameter("researchfield") == null if (request.getParameter("researchfield") == null
|| request.getParameter("researchfield").isEmpty()) { || request.getParameter("researchfield").isEmpty()) {

View File

@ -18,6 +18,7 @@ import com.arsdigita.persistence.SessionManager;
import com.arsdigita.util.UncheckedWrapperException; import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.xml.Element; import com.arsdigita.xml.Element;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
@ -305,8 +306,19 @@ public class PublicationList extends AbstractComponent {
final String orderByParam; final String orderByParam;
try { try {
// final String // final String
titleFilter = Globalization.decodeParameter(request, // titleFilter = Globalization.decodeParameter(request,
"title"); // "title");
if (request.getParameter("title") == null) {
titleFilter = null;
} else {
try {
titleFilter = new String(request
.getParameter("title")
.getBytes("UTF-8"));
} catch (UnsupportedEncodingException ex) {
throw new UncheckedWrapperException(ex);
}
}
// final String titleFilter = request.getParameter("title"); // final String titleFilter = request.getParameter("title");
// final Integer yearFilter; // final Integer yearFilter;
if (request.getParameter("yearOfPublication") == null) { if (request.getParameter("yearOfPublication") == null) {
@ -319,7 +331,19 @@ public class PublicationList extends AbstractComponent {
} }
// final String // final String
// authorsFilter = request.getParameter("authorsStr"); // authorsFilter = request.getParameter("authorsStr");
authorsFilter = Globalization.decodeParameter(request, "authorsStr"); // authorsFilter = Globalization.decodeParameter(request, "authorsStr");
if (request.getParameter("authorsStr") == null) {
authorsFilter = null;
} else {
try {
authorsFilter = new String(request
.getParameter("authorsStr")
.getBytes("UTF-8"));
} catch (UnsupportedEncodingException ex) {
throw new UncheckedWrapperException(ex);
}
}
if ((titleFilter != null && !titleFilter.trim().isEmpty()) if ((titleFilter != null && !titleFilter.trim().isEmpty())
|| yearFilter != null || yearFilter != null
|| (authorsFilter != null && !authorsFilter.trim().isEmpty())) { || (authorsFilter != null && !authorsFilter.trim().isEmpty())) {