@Singleton
 @Path(value="/pdftest")
public class PdfTestServices
extends step.core.deployment.AbstractServices
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
PdfTestServices.TestScenarioOutput  | 
static class  | 
PdfTestServices.TestScenarioOutputError  | 
| Modifier and Type | Field and Description | 
|---|---|
protected PdfExtractionService | 
extractionService  | 
protected step.attachments.FileResolver | 
fileResolver  | 
protected PdfTestScenarioServices | 
pdfScenarioServices  | 
protected PdfToImageService | 
pdfToImageServices  | 
protected step.core.miscellaneous.ReportNodeAttachmentManager | 
reportNodeAttachmentManager  | 
protected PdfTestSessionServices | 
sessionServices  | 
| Constructor and Description | 
|---|
PdfTestServices()  | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
extractRegionText(String sessionid,
                 RegionDefinion regionDef)  | 
Set<Integer> | 
getPageIdsWithAnchors(String sessionId)  | 
String | 
getPdfFilename(String sessionid)  | 
javax.ws.rs.core.Response | 
getPdfPageAsImage(String sessionid,
                 Integer pageid)  | 
Integer | 
getPdfPageCount(String sessionid)  | 
Dimension | 
getPdfPageCount(String sessionid,
               Integer pageid)  | 
Scenario | 
getScenario(String sessionid)  | 
protected File | 
getWorkingDir()  | 
void | 
init()  | 
void | 
loadPdf(String sessionId,
       String filename)  | 
void | 
saveScenario(String sessionid,
            Scenario scenario)  | 
PdfTestServices.TestScenarioOutput | 
testScenario(String sessionId,
            Scenario.TestScenario testScenario)  | 
protected PdfExtractionService extractionService
protected PdfTestScenarioServices pdfScenarioServices
protected PdfTestSessionServices sessionServices
protected PdfToImageService pdfToImageServices
protected step.core.miscellaneous.ReportNodeAttachmentManager reportNodeAttachmentManager
protected step.attachments.FileResolver fileResolver
@PostConstruct public void init() throws Exception
init in class step.core.deployment.AbstractServicesException@POST
 @Path(value="/session/{sessionid}/load")
public void loadPdf(@PathParam(value="sessionid")
                                                                      String sessionId,
                                                                      @QueryParam(value="filename")
                                                                      String filename)
                                                               throws Exception
Exception@GET
 @Path(value="/scenario/{sessionid}/pagesIdsWithAnchors")
public Set<Integer> getPageIdsWithAnchors(@PathParam(value="sessionid")
                                                                                                           String sessionId)
                                                                                                    throws Exception
Exception@POST
 @Path(value="/scenario/{sessionid}/test")
public PdfTestServices.TestScenarioOutput testScenario(@PathParam(value="sessionid")
                                                                                                          String sessionId,
                                                                                                          Scenario.TestScenario testScenario)
                                                                                                   throws Exception
Exceptionprotected File getWorkingDir()
@GET
 @Path(value="/pdf/{sessionid}/page/{pageid}")
 @Produces(value="application/octet-stream")
public javax.ws.rs.core.Response getPdfPageAsImage(@PathParam(value="sessionid")
                                                                                                                                                       String sessionid,
                                                                                                                                                       @PathParam(value="pageid")
                                                                                                                                                       Integer pageid)
                                                                                                                                                throws Exception
Exception@POST
 @Path(value="/pdf/{sessionid}/zone/text")
 @Consumes(value="application/json")
public String extractRegionText(@PathParam(value="sessionid")
                                                                                                                         String sessionid,
                                                                                                                         RegionDefinion regionDef)
                                                                                                                  throws Exception
Exception@POST
 @Path(value="/pdf/{sessionid}/scenario")
 @Consumes(value="application/json")
public void saveScenario(@PathParam(value="sessionid")
                                                                                                                 String sessionid,
                                                                                                                 Scenario scenario)
                                                                                                          throws com.fasterxml.jackson.core.JsonGenerationException,
                                                                                                                 com.fasterxml.jackson.databind.JsonMappingException,
                                                                                                                 IOException
com.fasterxml.jackson.core.JsonGenerationExceptioncom.fasterxml.jackson.databind.JsonMappingExceptionIOException@GET
 @Path(value="/pdf/{sessionid}/scenario")
 @Consumes(value="application/json")
public Scenario getScenario(@PathParam(value="sessionid")
                                                                                                                   String sessionid)
                                                                                                            throws com.fasterxml.jackson.core.JsonGenerationException,
                                                                                                                   com.fasterxml.jackson.databind.JsonMappingException,
                                                                                                                   IOException
com.fasterxml.jackson.core.JsonGenerationExceptioncom.fasterxml.jackson.databind.JsonMappingExceptionIOException@GET
 @Path(value="/pdf/{sessionid}/pagecount")
public Integer getPdfPageCount(@PathParam(value="sessionid")
                                                                                 String sessionid)
                                                                          throws Exception
Exception@GET
 @Path(value="/pdf/{sessionid}/pdf/page/{pageid}/dimension")
public Dimension getPdfPageCount(@PathParam(value="sessionid")
                                                                                                     String sessionid,
                                                                                                     @PathParam(value="pageid")
                                                                                                     Integer pageid)
                                                                                              throws Exception
ExceptionCopyright © 2020. All rights reserved.