@Override public void addParam( GatewayParamDescriptor param ) { param.up( this ); params.add( param ); }
private static Map<String, String> createParams( FilterDescriptor filter ) { Map<String, String> paramMap = new HashMap<>(); ResourceDescriptor resource = filter.up(); GatewayDescriptor gateway = resource.up(); for( GatewayParamDescriptor param : gateway.params() ) { paramMap.put( param.name(), param.value() ); } for( ResourceParamDescriptor param : resource.params() ) { paramMap.put( param.name(), param.value() ); } //TODO: Should all elements of the resource and gateway descriptor somehow be added to the filter params? //TODO: Should we use some composite params object instead of copying all these name value pairs? paramMap.put( "pattern", resource.pattern() ); List<FilterParamDescriptor> paramList = filter.params(); for( FilterParamDescriptor param : paramList ) { paramMap.put( param.name(), param.value() ); } return paramMap; }
private static Map<String, String> createParams( FilterDescriptor filter ) { Map<String, String> paramMap = new HashMap<>(); ResourceDescriptor resource = filter.up(); GatewayDescriptor gateway = resource.up(); for( GatewayParamDescriptor param : gateway.params() ) { paramMap.put( param.name(), param.value() ); } for( ResourceParamDescriptor param : resource.params() ) { paramMap.put( param.name(), param.value() ); } //TODO: Should all elements of the resource and gateway descriptor somehow be added to the filter params? //TODO: Should we use some composite params object instead of copying all these name value pairs? paramMap.put( "pattern", resource.pattern() ); List<FilterParamDescriptor> paramList = filter.params(); for( FilterParamDescriptor param : paramList ) { paramMap.put( param.name(), param.value() ); } return paramMap; }
@Override public void addParams( List<GatewayParamDescriptor> params ) { if( params != null ) { for( GatewayParamDescriptor param : params ) { param.up( this ); } this.params.addAll( params ); } }
@Override public void addParams( List<GatewayParamDescriptor> params ) { if( params != null ) { for( GatewayParamDescriptor param : params ) { param.up( this ); } this.params.addAll( params ); } }
@Override public void addParam( GatewayParamDescriptor param ) { param.up( this ); params.add( param ); }