package edu.harvard.iq.dataverse.api.datadeposit;
import java.io.IOException;
import javax.inject.Inject;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.swordapp.server.StatementAPI;
import org.swordapp.server.StatementManager;
import org.swordapp.server.servlets.SwordServlet;
public class SWORDv2StatementServlet extends SwordServlet {
@Inject
StatementManagerImpl statementManagerImpl;
private StatementManager sm;
private StatementAPI statementApi;
@Override
public void init() throws ServletException {
super.init();
// load the container manager implementation
this.sm = statementManagerImpl;
// initialise the underlying servlet processor
this.statementApi = new StatementAPI(this.sm, this.config);
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.statementApi.get(req, resp);
}
}