Skip to content

Instantly share code, notes, and snippets.

@simonetripodi
Created February 23, 2012 14:43
Show Gist options
  • Save simonetripodi/1893131 to your computer and use it in GitHub Desktop.
Save simonetripodi/1893131 to your computer and use it in GitHub Desktop.
FilterContext crash course
final class MyResponseFilter
implements ResponseFilter
{
@Override
public FilterContext filter( FilterContext ctx )
throws FilterException
{
if ( somethingMagicHappens )
{
RequestBuilder authRequestBuilder = new RequestBuilder( "POST" )
.setUrl( "http://my.rest.server/" );
for ( Cookie cookie : cookiesRegistry.get( "XXX" ) )
{
authRequestBuilder.addCookie( cookie );
}
for ( Parameter parameter : storedParams.getParameters() )
{
authRequestBuilder.addParameter( parameter.getName(), parameter.getValue() );
}
return new FilterContext.FilterContextBuilder()
.request( authRequestBuilder.build() )
.asyncHandler( ctx.getAsyncHandler() )
.build();
}
return ctx;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment