@Override public UrlRewriteStepStatus process( UrlRewriteContext context ) throws Exception { Template rewritten = expander.expandToTemplate( template, context.getParameters(), context.getEvaluator() ); context.setCurrentUrl( rewritten ); return UrlRewriteStepStatus.SUCCESS; }
@Override public UrlRewriteStepStatus process( UrlRewriteContext context ) throws Exception { Template rewritten = expander.expandToTemplate( template, context.getParameters(), context.getEvaluator() ); context.setCurrentUrl( rewritten ); return UrlRewriteStepStatus.SUCCESS; }
@Override public UrlRewriteStepStatus process( UrlRewriteContext context ) throws Exception { if( param != null && !param.isEmpty() && template != null && !template.isEmpty() ) { Template uri = Parser.parseTemplate( template ); String resolvedTemplate = Expander .expandToString( uri, context.getParameters(), context.getEvaluator() ); if( resolvedTemplate != null && !resolvedTemplate.isEmpty() ) { String endcoedUrl = encode( resolvedTemplate ); EncryptStepContextParams params = new EncryptStepContextParams(); params.addParam( param, Collections.singletonList(endcoedUrl)); context.addParameters( params ); return UrlRewriteStepStatus.SUCCESS; } } return UrlRewriteStepStatus.FAILURE; }
@Override public UrlRewriteStepStatus process( UrlRewriteContext context ) throws Exception { if( param != null && !param.isEmpty() ) { Template template = Parser.parseTemplate( "{" + param + "}" ); String resolvedTemplate = Expander .expandToString( template, context.getParameters(), context.getEvaluator() ); String url = decode( resolvedTemplate ); EncryptStepContextParams params = new EncryptStepContextParams(); params.addParam( param, Collections.singletonList(url)); context.addParameters( params ); return UrlRewriteStepStatus.SUCCESS; } return UrlRewriteStepStatus.FAILURE; }