Skip to content
Snippets Groups Projects
Commit b83a8311 authored by Robert Butora's avatar Robert Butora
Browse files

moves error handling classes to volib

parent 9704dee0
No related branches found
No related tags found
No related merge requests found
...@@ -19,12 +19,4 @@ mvn install:install-file \ ...@@ -19,12 +19,4 @@ mvn install:install-file \
-Dpackaging=jar \ -Dpackaging=jar \
-DgeneratePom=true -DgeneratePom=true
mvn install:install-file \
-Dfile=../java-libs/lib/vlkb-volib-0.9.1.jar \
-DgroupId=vo \
-DartifactId=vlkb-volib \
-Dversion=0.9.1 \
-Dpackaging=jar \
-DgeneratePom=true
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
<dependency> <dependency>
<groupId>vo</groupId> <groupId>vo</groupId>
<artifactId>vlkb-volib</artifactId> <artifactId>vlkb-volib</artifactId>
<version>0.9.1</version> <version>0.9.2</version>
</dependency> </dependency>
<dependency> <dependency>
......
public class MultiValuedParamNotSupported extends IllegalArgumentException {
public MultiValuedParamNotSupported(String errorMessage){//, Throwable err) {
super(errorMessage);//, err);
}
}
...@@ -38,22 +38,6 @@ public class SearchServlet extends javax.servlet.http.HttpServlet ...@@ -38,22 +38,6 @@ public class SearchServlet extends javax.servlet.http.HttpServlet
LOGGER.config("DB: " + settings.dbConn.toString()); LOGGER.config("DB: " + settings.dbConn.toString());
} }
protected void doMultiValuedParamNotSupported(String message, PrintWriter printWriter)
{
printWriter.println("MultiValuedParamNotSupported : " + message);
}
protected void doUsageError(String message, PrintWriter printWriter)
{
printWriter.println("UsageError : " + message);
}
protected void doError(String message, PrintWriter printWriter)
{
printWriter.println("Error : " + message);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, UnsupportedEncodingException throws ServletException, IOException, UnsupportedEncodingException
{ {
...@@ -146,7 +130,7 @@ public class SearchServlet extends javax.servlet.http.HttpServlet ...@@ -146,7 +130,7 @@ public class SearchServlet extends javax.servlet.http.HttpServlet
response.setContentType("text/plain"); response.setContentType("text/plain");
PrintWriter writer = response.getWriter(); PrintWriter writer = response.getWriter();
doMultiValuedParamNotSupported(ex.getMessage(), writer); Response.doMultiValuedParamNotSupported(ex.getMessage(), writer);
writer.close(); writer.close();
} }
catch(IllegalArgumentException ex) catch(IllegalArgumentException ex)
...@@ -157,7 +141,7 @@ public class SearchServlet extends javax.servlet.http.HttpServlet ...@@ -157,7 +141,7 @@ public class SearchServlet extends javax.servlet.http.HttpServlet
response.setContentType("text/plain"); response.setContentType("text/plain");
PrintWriter writer = response.getWriter(); PrintWriter writer = response.getWriter();
doUsageError(ex.getMessage(), writer); Response.doUsageError(ex.getMessage(), writer);
writer.close(); writer.close();
} }
catch(Exception ex) catch(Exception ex)
...@@ -169,7 +153,7 @@ public class SearchServlet extends javax.servlet.http.HttpServlet ...@@ -169,7 +153,7 @@ public class SearchServlet extends javax.servlet.http.HttpServlet
response.setContentType("text/plain"); response.setContentType("text/plain");
PrintWriter writer = response.getWriter(); PrintWriter writer = response.getWriter();
doError(ex.toString(), writer); Response.doError(ex.toString(), writer);
writer.close(); writer.close();
} }
......
...@@ -28,38 +28,17 @@ public class FormatResponseFilter implements Filter ...@@ -28,38 +28,17 @@ public class FormatResponseFilter implements Filter
private static final FormatResponseSettings settings = FormatResponseSettings.getInstance( private static final FormatResponseSettings settings = FormatResponseSettings.getInstance(
"formatresponsefilter.properties"); "formatresponsefilter.properties");
//@Override
public void init(FilterConfig filterConfig) throws ServletException public void init(FilterConfig filterConfig) throws ServletException
{ {
LOGGER.config("Default charset: " + Charset.defaultCharset()); LOGGER.config("Default charset: " + Charset.defaultCharset());
LOGGER.config("DB: " + settings.dbConn.toString()); LOGGER.config("DB: " + settings.dbConn.toString());
} }
// FIXME move error handling funcs to VOlib
private void doMultiValuedParamNotSupported(String message, PrintWriter printWriter)
{
printWriter.println("MultiValuedParamNotSupported : " + message);
}
private void doUsageError(String message, PrintWriter printWriter)
{
printWriter.println("UsageError : " + message);
}
private void doError(String message, PrintWriter printWriter)
{
printWriter.println("Error : " + message);
}
//@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException throws IOException, ServletException
{ {
LOGGER.fine("trace"); LOGGER.fine("trace");
LOGGER.fine("REQUEST START ============================================================================================="); LOGGER.fine("REQUEST START");
final String RESPONSE_ENCODING = "UTF-8"; final String RESPONSE_ENCODING = "UTF-8";
final String DEFAULT_RESPONSEFORMAT = settings.defaults.responseFormat; final String DEFAULT_RESPONSEFORMAT = settings.defaults.responseFormat;
...@@ -119,7 +98,7 @@ public class FormatResponseFilter implements Filter ...@@ -119,7 +98,7 @@ public class FormatResponseFilter implements Filter
final String errMsg = "Illegal response format request: " + respFormat; final String errMsg = "Illegal response format request: " + respFormat;
LOGGER.warning(errMsg); LOGGER.warning(errMsg);
response.setContentType("text/plain"); response.setContentType("text/plain");
doUsageError(errMsg, responseWriter); Response.doUsageError(errMsg, responseWriter);
// FIXME set http err code // FIXME set http err code
} }
...@@ -138,7 +117,7 @@ public class FormatResponseFilter implements Filter ...@@ -138,7 +117,7 @@ public class FormatResponseFilter implements Filter
responseWrapper.setContentType("text/plain"); responseWrapper.setContentType("text/plain");
PrintWriter writer = responseWrapper.getWriter(); PrintWriter writer = responseWrapper.getWriter();
doMultiValuedParamNotSupported(ex.getMessage(), writer); Response.doMultiValuedParamNotSupported(ex.getMessage(), writer);
writer.close(); writer.close();
} }
catch(IllegalArgumentException ex) catch(IllegalArgumentException ex)
...@@ -149,7 +128,7 @@ public class FormatResponseFilter implements Filter ...@@ -149,7 +128,7 @@ public class FormatResponseFilter implements Filter
responseWrapper.setContentType("text/plain"); responseWrapper.setContentType("text/plain");
PrintWriter writer = responseWrapper.getWriter(); PrintWriter writer = responseWrapper.getWriter();
doUsageError(ex.getMessage(), writer); Response.doUsageError(ex.getMessage(), writer);
writer.close(); writer.close();
} }
catch(Exception ex) catch(Exception ex)
...@@ -161,11 +140,11 @@ public class FormatResponseFilter implements Filter ...@@ -161,11 +140,11 @@ public class FormatResponseFilter implements Filter
responseWrapper.setContentType("text/plain"); responseWrapper.setContentType("text/plain");
PrintWriter writer = responseWrapper.getWriter(); PrintWriter writer = responseWrapper.getWriter();
doError(ex.toString(), writer); Response.doError(ex.toString(), writer);
writer.close(); writer.close();
} }
LOGGER.fine("REQUEST END ============================================================================================="); LOGGER.fine("REQUEST END");
} }
//@Override //@Override
......
File deleted
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment