private WebClient setupWebClient( String jiraUrl )
{
WebClient client = WebClient.create( jiraUrl );
ClientConfiguration clientConfiguration = WebClient.getConfig( client );
HTTPConduit http = clientConfiguration.getHttpConduit();
// MCHANGES-324 - Maintain the client session
clientConfiguration.getRequestContext().put( Message.MAINTAIN_SESSION, Boolean.TRUE );
if ( getLog().isDebugEnabled() )
{
clientConfiguration.getInInterceptors().add( new LoggingInInterceptor( ) );
clientConfiguration.getOutInterceptors().add( new LoggingOutInterceptor( ) );
}
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
// MCHANGES-341 Externalize JIRA server timeout values to the configuration section