package edu.harvard.iq.dataverse;
import edu.harvard.iq.dataverse.engine.command.DataverseRequest;
import javax.annotation.PostConstruct;
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;
import javax.servlet.http.HttpServletRequest;
/**
* The service bean to go to when one needs the current {@link DataverseRequest}.
* @author michael
*/
@Named
@RequestScoped
public class DataverseRequestServiceBean {
@Inject
DataverseSession dataverseSessionSvc;
@Inject
private HttpServletRequest request;
private DataverseRequest dataverseRequest;
@PostConstruct
protected void setup() {
dataverseRequest = new DataverseRequest(dataverseSessionSvc.getUser(), request);
}
public DataverseRequest getDataverseRequest() {
return dataverseRequest;
}
}