@Override public String build(final Rewrite event, final EvaluationContext context) throws ParameterizationException { return build(event, context, null); }
@Override public String build(final Rewrite event, final EvaluationContext context) throws ParameterizationException { return build(event, context, null); }
@Override public String build(final Rewrite event, final EvaluationContext context, final Transposition<String> transposition) throws ParameterizationException { return build(extractBoundValues(event, context, transposition)); }
@Override public String build(final Rewrite event, final EvaluationContext context, final Transposition<String> transposition) throws ParameterizationException { return build(extractBoundValues(event, context, transposition)); }
@Override public void perform(Rewrite event, EvaluationContext context) { // Quite verbose. TODO: ... See https://github.com/ocpsoft/logging/issues/1 switch (level) { case TRACE: if (log.isTraceEnabled()) log.trace(messageBuilder.build(event, context)); break; case DEBUG: if (log.isDebugEnabled()) log.debug(messageBuilder.build(event, context)); break; case INFO: if (log.isInfoEnabled()) log.info(messageBuilder.build(event, context)); break; case WARN: if (log.isWarnEnabled()) log.warn(messageBuilder.build(event, context)); break; case ERROR: if (log.isErrorEnabled()) log.error(messageBuilder.build(event, context)); break; } }
@Override public void perform(Rewrite event, EvaluationContext context) { // Quite verbose. TODO: ... See https://github.com/ocpsoft/logging/issues/1 switch (level) { case TRACE: if (log.isTraceEnabled()) log.trace(messageBuilder.build(event, context)); break; case DEBUG: if (log.isDebugEnabled()) log.debug(messageBuilder.build(event, context)); break; case INFO: if (log.isInfoEnabled()) log.info(messageBuilder.build(event, context)); break; case WARN: if (log.isWarnEnabled()) log.warn(messageBuilder.build(event, context)); break; case ERROR: if (log.isErrorEnabled()) log.error(messageBuilder.build(event, context)); break; } }
@Override public void performHttp(HttpServletRewrite event, EvaluationContext context) { InputStream stream = null; try { File file = new File(target.build(event, context, Transpositions.encodePath())); stream = new BufferedInputStream(new FileInputStream(file)); log.debug("Streaming from file [" + file + "] to response."); Response.write(stream).perform(event, context); } catch (Exception e) { throw new RewriteException("Error streaming file.", e); } finally { if (stream != null) try { stream.close(); } catch (IOException e) { throw new RewriteException("Error closing stream.", e); } } }
@Override public void performHttp(HttpServletRewrite event, EvaluationContext context) { InputStream stream = null; try { File file = new File(target.build(event, context, Transpositions.encodePath())); stream = new BufferedInputStream(new FileInputStream(file)); log.debug("Streaming from file [" + file + "] to response."); Response.write(stream).perform(event, context); } catch (Exception e) { throw new RewriteException("Error streaming file.", e); } finally { if (stream != null) try { stream.close(); } catch (IOException e) { throw new RewriteException("Error closing stream.", e); } } }
@Override public void performHttp(HttpServletRewrite event, EvaluationContext context) { InputStream stream = null; try { File file = new File(target.build(event, context, Transpositions.encodePath())); stream = new BufferedInputStream(new FileInputStream(file)); log.debug("Streaming from file [" + file + "] to response."); Response.write(stream).perform(event, context); } catch (Exception e) { throw new RewriteException("Error streaming file.", e); } finally { if (stream != null) try { stream.close(); } catch (IOException e) { throw new RewriteException("Error closing stream.", e); } } }
@Override public void performHttp(final HttpServletRewrite event, final EvaluationContext context) { if (event instanceof HttpInboundServletRewrite) { String target = location.build(event, context, Transpositions.encodePath()); switch (type) { case PERMANENT: ((HttpInboundServletRewrite) event).redirectPermanent(target); break; case TEMPORARY: ((HttpInboundServletRewrite) event).redirectTemporary(target); break; default: break; } } }
@Override public void performHttp(final HttpServletRewrite event, final EvaluationContext context) { if (event instanceof HttpInboundServletRewrite) { String target = location.build(event, context, Transpositions.encodePath()); switch (type) { case PERMANENT: ((HttpInboundServletRewrite) event).redirectPermanent(target); break; case TEMPORARY: ((HttpInboundServletRewrite) event).redirectTemporary(target); break; default: break; } } }
@Override public void performHttp(final HttpServletRewrite event, final EvaluationContext context) { if (event instanceof HttpInboundServletRewrite) { String target = location.build(event, context, Transpositions.encodePath()); switch (type) { case PERMANENT: ((HttpInboundServletRewrite) event).redirectPermanent(target); break; case TEMPORARY: ((HttpInboundServletRewrite) event).redirectTemporary(target); break; default: break; } } }
String path = resource.build(event, context, Transpositions.encodePath()); try
String path = resource.build(event, context, Transpositions.encodePath()); try
String path = resource.build(event, context, Transpositions.encodePath()); try
@Override public void performHttp(HttpServletRewrite event, EvaluationContext context) final File file = new File(target.build(event, context, Transpositions.encodePath())); if (!file.exists())
@Override public void performParameterized(GraphRewrite event, EvaluationContext context, FileModel payload) { ExecutionStatistics.get().begin("TechnologyTag.performParameterized"); try { GraphContext graphContext = event.getGraphContext(); TechnologyTagService technologyTagService = new TechnologyTagService(graphContext); technologyTagService.addTagToFileModel(payload, this.nameBuilder.build(event, context), this.technologyTagLevel); LOG.info("TechnologyTag added to " + payload.getPrettyPathWithinProject() + " [" + this + "] "); } finally { ExecutionStatistics.get().end("TechnologyTag.performParameterized"); } }
@Override public void performParameterized(GraphRewrite event, EvaluationContext context, FileModel payload) { ExecutionStatistics.get().begin("TechnologyTag.performParameterized"); try { GraphContext graphContext = event.getGraphContext(); TechnologyTagService technologyTagService = new TechnologyTagService(graphContext); technologyTagService.addTagToFileModel(payload, this.nameBuilder.build(event, context), this.technologyTagLevel); LOG.info("TechnologyTag added to " + payload.getPrettyPathWithinProject() + " [" + this + "] "); } finally { ExecutionStatistics.get().end("TechnologyTag.performParameterized"); } }
@Override public void perform(Rewrite event, EvaluationContext context) { String message = messageBuilder.build(event, context); switch (level) { case TRACE: if (log.isTraceEnabled()) log.trace(message); break; case DEBUG: if (log.isDebugEnabled()) log.debug(message); break; case INFO: if (log.isInfoEnabled()) log.info(message); break; case WARN: if (log.isWarnEnabled()) log.warn(message); break; case ERROR: if (log.isErrorEnabled()) log.error(message); break; default: break; } }
@Override public void perform(Rewrite event, EvaluationContext context) { String message = messageBuilder.build(event, context); switch (level) { case TRACE: if (log.isTraceEnabled()) log.trace(message); break; case DEBUG: if (log.isDebugEnabled()) log.debug(message); break; case INFO: if (log.isInfoEnabled()) log.info(message); break; case WARN: if (log.isWarnEnabled()) log.warn(message); break; case ERROR: if (log.isErrorEnabled()) log.error(message); break; default: break; } }