@Timed(value="scholix.v2.links",description="Time taken to return links on Version 2.0 of Scholix")
@Operation(summary="Get Scholix Links")
@GetMapping("/Links")
publicPageResultTypelinks(
@Parameter(in=ParameterIn.QUERY,description="Filter Scholix relationships collected from a LinkProvider")finalStringlinkProvider,
@Parameter(in=ParameterIn.QUERY,description="Filter Scholix relationships having a target pid")finalStringtargetPid,
@Parameter(in=ParameterIn.QUERY,description="Filter Scholix relationships having a target pid type")finalStringtargetPidType,
@Parameter(in=ParameterIn.QUERY,description="Filter Scholix relationships having a target published in a Publisher named targetPublisher")finalStringtargetPublisher,
@Parameter(in=ParameterIn.QUERY,description="Filter Scholix relationships having a target type (literature, dataset, unknown)")finalStringtargetType,
@Parameter(in=ParameterIn.QUERY,description="Filter Scholix relationships having a source pid")finalStringsourcePid,
@Parameter(in=ParameterIn.QUERY,description="Filter Scholix relationships having a source pid type")finalStringsourcePidType,
@Parameter(in=ParameterIn.QUERY,description="Filter Scholix relationships having a source published in a Publisher named sourcePublisher")finalStringsourcePublisher,
@Parameter(in=ParameterIn.QUERY,description="Filter Scholix relationships having a source type (literature, dataset, unknown)")finalStringsourceType,
// @Parameter(in = ParameterIn.QUERY,
// description = "Filter scholix Links having collected after this date") String harvestedAfter,
@Parameter(in=ParameterIn.QUERY,description="select page of result")finalIntegerpage)throwsException{