@Override public UrlRewriteStepStatus process( UrlRewriteContext context ) throws Exception { UrlRewriteStepStatus status = UrlRewriteStepStatus.SUCCESS; if( matcher != null ) { status = UrlRewriteStepStatus.FAILURE; Matcher.Match match = matcher.match( context.getCurrentUrl() ); if( match != null ) { context.addParameters( match.getParams() ); status = UrlRewriteStepStatus.SUCCESS; } } return status; }
@Override public UrlRewriteStepStatus process( UrlRewriteContext context ) throws Exception { UrlRewriteStepStatus status = UrlRewriteStepStatus.SUCCESS; if( matcher != null ) { status = UrlRewriteStepStatus.FAILURE; Matcher.Match match = matcher.match( context.getCurrentUrl() ); if( match != null ) { context.addParameters( match.getParams() ); status = UrlRewriteStepStatus.SUCCESS; } } return status; }
@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; }