@Controller
@CrossOrigin(origins="*")
@ConditionalOnProperty(value="openaire.exporter.enable.project",
havingValue="true")
public class ProjectsController
extends AbstractExporterController
AbstractExporterController.ErrorMessage| Constructor and Description |
|---|
ProjectsController() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
obtainQuery(ProjectQueryParams params)
Creates the query on the fundingProgramme specified in the given parameters.
|
void |
processDspace(javax.servlet.http.HttpServletRequest request,
javax.servlet.ServletResponse response,
String startFrom,
String startUntil,
String endFrom,
String endUntil) |
void |
processEprints(javax.servlet.http.HttpServletRequest request,
javax.servlet.ServletResponse response,
String startFrom,
String startUntil,
String endFrom,
String endUntil) |
void |
processTsv(javax.servlet.http.HttpServletResponse response,
String funding,
Boolean article293) |
void |
streamProjectDetails(javax.servlet.http.HttpServletResponse response,
String format,
Boolean compress) |
handle400, handle404, handle500, prepareResponsepublic static final String UTF8
@RequestMapping(value="/export/**/project/dspace.do",
method=GET)
public void processDspace(javax.servlet.http.HttpServletRequest request,
javax.servlet.ServletResponse response,
@RequestParam(value="startFrom",required=false)
String startFrom,
@RequestParam(value="startUntil",required=false)
String startUntil,
@RequestParam(value="endFrom",required=false)
String endFrom,
@RequestParam(value="endUntil",required=false)
String endUntil)
throws Exception
Exception@RequestMapping(value="/export/**/project/eprints.do",
method=GET)
public void processEprints(javax.servlet.http.HttpServletRequest request,
javax.servlet.ServletResponse response,
@RequestParam(value="startFrom",required=false)
String startFrom,
@RequestParam(value="startUntil",required=false)
String startUntil,
@RequestParam(value="endFrom",required=false)
String endFrom,
@RequestParam(value="endUntil",required=false)
String endUntil)
throws Exception
Exception@RequestMapping(value="/noads/project2tsv.do",
method=GET)
public void processTsv(javax.servlet.http.HttpServletResponse response,
@RequestParam(value="funding",required=true)
String funding,
@RequestParam(value="article293",required=false)
Boolean article293)
throws Exception
Exception@RequestMapping(value="/export/streamProjectDetails.do",
method=GET)
public void streamProjectDetails(javax.servlet.http.HttpServletResponse response,
@RequestParam(value="format",required=true)
String format,
@RequestParam(value="compress",required=false)
Boolean compress)
throws IOException,
SQLException
IOExceptionSQLExceptionprotected String obtainQuery(ProjectQueryParams params) throws IllegalArgumentException, IOException
params - request parametersIllegalArgumentException - if the funding program is not recognizedIOException - if there are problem loading the query temlateIllegalArgumentException - if the funding program is not recognizedCopyright © 2025. All rights reserved.