package org.agnitas.emm.extension.impl;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.agnitas.emm.extension.PluginContext;
public class PluginContextImpl implements PluginContext {
private final String pluginId;
private final HttpServletRequest request;
private final HttpServletResponse response;
public PluginContextImpl( String pluginId, HttpServletRequest request, HttpServletResponse response) {
this.pluginId = pluginId;
this.request = request;
this.response = response;
}
@Override
public HttpServletRequest getServletRequest() {
return this.request;
}
@Override
public HttpServletResponse getServletResponse() {
return this.response;
}
@Override
public void includeJspFragment( String relativeUrl) throws IOException, ServletException {
request.getRequestDispatcher( "plugins/" + this.pluginId + "/" + relativeUrl).include( request, response);
}
}