org.spincast.quickstart.exchange.AppRequestContextDefault Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spincast-quickstart Show documentation
Show all versions of spincast-quickstart Show documentation
Spincast Quick Start application
package org.spincast.quickstart.exchange;
import org.spincast.core.exchange.RequestContextBase;
import org.spincast.core.exchange.RequestContextBaseDeps;
import org.spincast.plugins.httpclient.HttpClient;
import com.google.inject.assistedinject.Assisted;
import com.google.inject.assistedinject.AssistedInject;
/**
* Implementation of our custom Request Context type.
*/
public class AppRequestContextDefault extends RequestContextBase
implements AppRequestContext {
private final HttpClient httpClient;
@AssistedInject
public AppRequestContextDefault(@Assisted Object exchange,
RequestContextBaseDeps requestContextBaseDeps,
HttpClient httpClient) {
super(exchange, requestContextBaseDeps);
this.httpClient = httpClient;
}
@Override
public HttpClient httpClient() {
return this.httpClient;
}
}