This is an automated email from the ASF dual-hosted git repository. mbien pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/roller.git
commit 89ec086fc031c082f345dd7548bac76afda4aba7 Author: Michael Bien <mbie...@gmail.com> AuthorDate: Tue May 18 02:24:49 2021 +0200 Exception handling can be simplified since velocity is now throwing subtypes of VelocityException. --- .../ui/rendering/velocity/VelocityRenderer.java | 55 +++------------------- 1 file changed, 7 insertions(+), 48 deletions(-) diff --git a/app/src/main/java/org/apache/roller/weblogger/ui/rendering/velocity/VelocityRenderer.java b/app/src/main/java/org/apache/roller/weblogger/ui/rendering/velocity/VelocityRenderer.java index e348a84..3ea45ba 100644 --- a/app/src/main/java/org/apache/roller/weblogger/ui/rendering/velocity/VelocityRenderer.java +++ b/app/src/main/java/org/apache/roller/weblogger/ui/rendering/velocity/VelocityRenderer.java @@ -32,8 +32,6 @@ import org.apache.roller.weblogger.ui.rendering.mobile.MobileDeviceRepository; import org.apache.roller.weblogger.ui.rendering.model.UtilitiesModel; import org.apache.velocity.VelocityContext; import org.apache.velocity.context.Context; -import org.apache.velocity.exception.MethodInvocationException; -import org.apache.velocity.exception.ParseErrorException; import org.apache.velocity.exception.ResourceNotFoundException; import org.apache.velocity.exception.VelocityException; @@ -42,11 +40,11 @@ import org.apache.velocity.exception.VelocityException; */ public class VelocityRenderer implements Renderer { - private static Log log = LogFactory.getLog(VelocityRenderer.class); + private static final Log log = LogFactory.getLog(VelocityRenderer.class); // the original template we are supposed to render - private Template renderTemplate = null; - private MobileDeviceRepository.DeviceType deviceType = null; + private final Template renderTemplate; + private final MobileDeviceRepository.DeviceType deviceType; // the velocity templates private org.apache.velocity.Template velocityTemplate = null; @@ -77,34 +75,13 @@ public class VelocityRenderer implements Renderer { // failed throw ex; - } catch (ParseErrorException ex) { - // in the case of a parsing error we want to render an - // error page instead so the user knows what was wrong - velocityException = ex; - - // need to lookup error page template - velocityTemplate = RollerVelocity.getTemplate("error-page.vm", - deviceType); - - } catch (MethodInvocationException ex) { - - // in the case of a invocation error we want to render an - // error page instead so the user knows what was wrong - velocityException = ex; - - // need to lookup error page template - velocityTemplate = RollerVelocity.getTemplate("error-page.vm", - deviceType); - } catch (VelocityException ex) { - - // in the case of a parsing error including a macro we want to - // render an error page instead so the user knows what was wrong + // in the case of a velocity error we want to render an + // error page instead so the user knows what was wrong velocityException = ex; // need to lookup error page template - velocityTemplate = RollerVelocity.getTemplate("error-page.vm", - deviceType); + velocityTemplate = RollerVelocity.getTemplate("error-page.vm", deviceType); } catch (Exception ex) { // some kind of generic/unknown exception, dump it to the logs @@ -172,27 +149,9 @@ public class VelocityRenderer implements Renderer { log.debug("Rendered [" + renderTemplate.getId() + "] in " + renderTime + " secs"); - } catch (ParseErrorException ex) { - - // in the case of a parsing error including a page we want to render - // an error on the page instead so the user knows what was wrong - velocityException = ex; - - // need to lookup parse error template - renderException(model, out, "error-parse.vm"); - - } catch (MethodInvocationException ex) { - - // in the case of a parsing error including a page we want to render - // an error on the page instead so the user knows what was wrong - velocityException = ex; - - // need to lookup parse error template - renderException(model, out, "error-parse.vm"); - } catch (VelocityException ex) { - // in the case of a parsing error including a macro we want to + // in the case of a velocity error including a page we want to // render an error page instead so the user knows what was wrong velocityException = ex;