@Override public List<String> resolve( UrlRewriteContext context, List<String> parameters ) throws Exception { List<String> results = null; if( parameters != null ) { UrlRewriter.Direction direction = context.getDirection(); results = new ArrayList<>( parameters.size() ); for( String parameter : parameters ) { parameter = resolve( direction, parameter ); results.add( parameter ); } } return results; }
@Override public List<String> resolve( UrlRewriteContext context, List<String> parameters ) throws Exception { List<String> results = null; if( parameters != null ) { UrlRewriter.Direction direction = context.getDirection(); results = new ArrayList<>( parameters.size() ); for( String parameter : parameters ) { parameter = resolve( direction, parameter ); results.add( parameter ); } } return results; }
@Override public List<String> resolve( UrlRewriteContext context, List<String> parameters ) throws Exception { if( parameters == null || parameters.isEmpty()) { return Collections.emptyList(); } else { switch( context.getDirection() ) { case IN: return Collections.emptyList(); case OUT: return context.getParameters().resolve( UrlRewriteResponse.INBOUND_QUERY_PARAM_PREFIX + parameters.get( 0 )); default: return Collections.emptyList(); } } } }
@Override public List<String> resolve( UrlRewriteContext context, List<String> parameters ) throws Exception { List<String> result = null; if( parameters != null ) { result = new ArrayList<>( parameters.size() ); for( String parameter : parameters ) { switch( context.getDirection() ) { case IN: parameter = hostMapper.resolveInboundHostName( parameter ); break; case OUT: parameter = hostMapper.resolveOutboundHostName( parameter ); break; } result.add( parameter ); } } return result; }
String hostStr = host.getFirstValue().getPattern(); if( hostmap != null ) { switch( context.getDirection() ) { case IN: parameter = hostmap.resolveInboundHostName( hostStr );