
com.progressoft.brix.domino.api.server.context.DefaultExecutionContext Maven / Gradle / Ivy
The newest version!
package com.progressoft.brix.domino.api.server.context;
import com.progressoft.brix.domino.api.server.request.MultiMap;
import com.progressoft.brix.domino.api.server.request.RequestContext;
import com.progressoft.brix.domino.api.server.response.ResponseContext;
import com.progressoft.brix.domino.api.shared.request.RequestBean;
import com.progressoft.brix.domino.api.shared.request.ResponseBean;
public class DefaultExecutionContext implements ExecutionContext {
private final RequestContext requestContext;
private final ResponseContext responseContext;
public DefaultExecutionContext(RequestContext requestContext, ResponseContext responseContext) {
this.requestContext = requestContext;
this.responseContext = responseContext;
}
@Override
public T getRequestBean() {
return requestContext.getRequestBean();
}
@Override
public MultiMap headers() {
return requestContext.headers();
}
@Override
public MultiMap parameters() {
return requestContext.parameters();
}
@Override
public String getRequestPath() {
return requestContext.getRequestPath();
}
@Override
public ResponseContext putHeader(String name, String value) {
return responseContext.putHeader(name, value);
}
@Override
public ResponseContext putHeader(String name, Iterable values) {
return responseContext.putHeader(name, values);
}
@Override
public ResponseContext statusCode(int statusCode) {
return responseContext.statusCode(statusCode);
}
@Override
public void end() {
responseContext.end();
}
@Override
public void end(S body) {
responseContext.end(body);
}
@Override
public void end(String body) {
responseContext.end(body);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy