package org.yamcs.web;
import org.yamcs.security.AuthenticationToken;
import io.netty.handler.codec.http.HttpHeaders;
import io.netty.handler.codec.http.HttpMethod;
import io.netty.handler.codec.http.HttpRequest;
/**
* Used to pass information from one netty handler, to another
*/
public class HttpRequestInfo {
private final HttpMethod method;
private final String uri;
private final HttpHeaders headers;
// optional
private String yamcsInstance;
private AuthenticationToken authenticationToken;
public HttpRequestInfo(HttpRequest req) {
method = req.method();
uri = req.uri();
headers = req.headers();
}
public HttpMethod getMethod() {
return method;
}
public String getUri() {
return uri;
}
public HttpHeaders getHeaders() {
return headers;
}
public void setYamcsInstance(String yamcsInstance) {
this.yamcsInstance = yamcsInstance;
}
public String getYamcsInstance() {
return yamcsInstance;
}
public void setAuthenticationToken(AuthenticationToken authenticationToken) {
this.authenticationToken = authenticationToken;
}
public AuthenticationToken getAuthenticationToken() {
return authenticationToken;
}
}