@Controller public class RESTAnnotation extends RESTService
CHUNKSIZE, HEADER_ACCEPT_LANGUAGE, HEADER_ACCEPT_RANGES, HEADER_CACHE_CONTROL, HEADER_CONTENT_DISPOSITION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_RANGE, HEADER_CONTENT_TYPE, HEADER_ETAG, HEADER_IF_MODIFIED_SINCE, HEADER_LAST_MODIFIED, HEADER_LOCATION, HEADER_RANGE, HEADER_USER_AGENT, MULTIPART_BYTERANGES_BOUNDRY, MULTIPART_BYTERANGES_BOUNDRY_END, MULTIPART_BYTERANGES_BOUNDRY_SEP, MULTIPART_BYTERANGES_HEADER
Constructor and Description |
---|
RESTAnnotation() |
Modifier and Type | Method and Description |
---|---|
boolean |
canControlPrint(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.String cookieTicket) |
java.util.Map<java.lang.String,java.lang.Object> |
checkinAnnotatedPDF(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.String userDisplayName,
org.springframework.web.multipart.MultipartFile uploadedFile,
long lastModified,
java.lang.String cookieTicket) |
java.util.Map<java.lang.String,java.lang.Object> |
checkinAnnotatedPDFWithAuthentication(java.lang.String objectId,
java.lang.String userDisplayName,
org.springframework.web.multipart.MultipartFile uploadedFile,
long lastModified,
java.lang.String encryptedPassword,
java.lang.String docbase) |
VideoScreenshot |
createVideoScreenshot(java.lang.String paramTicket,
java.lang.String videoObjId,
java.lang.Integer screenshotTimeMillis,
java.lang.String cookieTicket) |
void |
deleteAnnotations(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.String ownerName,
java.lang.String differentUser,
java.lang.String cookieTicket) |
java.lang.String |
externalReview(java.lang.String legacyId)
NOTE: No ticket authentication required, as such should only be exposed in certain cases.
|
java.lang.String |
externalReview(java.lang.String legacyId,
org.springframework.web.multipart.support.DefaultMultipartHttpServletRequest request)
NOTE: No ticket authentication required, as such should only be exposed in certain cases.
|
void |
getAnnotatedPDF(java.lang.String paramTicket,
java.lang.String objectId,
java.util.List<java.lang.String> annotators,
java.lang.String username,
boolean forOfflineAnnotation,
long lastModified,
boolean download,
boolean forPrint,
boolean isCollection,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse response) |
void |
getAnnotatedPDFWithAuthentication(java.lang.String objectId,
java.lang.String username,
java.lang.String encryptedPassword,
java.lang.String docbase,
long lastModified,
boolean download,
boolean forOfflineAnnotation,
boolean forPrint,
boolean isCollection,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse response) |
int |
getAnnotationCount(java.lang.String paramTicket,
java.lang.String objectId,
long lastModified,
java.lang.String cookieTicket) |
java.util.Map<java.lang.String,java.lang.Object> |
getAnnotations(java.lang.String paramTicket,
java.lang.String objectId,
long lastModified,
boolean excludeEmbeddedAnnotations,
java.lang.String cookieTicket) |
java.util.List<PDFAttachedDoc> |
getAttachedDocs(java.lang.String paramTicket,
java.lang.String objectId,
long lastModified,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse response) |
void |
getAttachmentContent(java.lang.String paramTicket,
java.lang.String objectId,
long lastModified,
java.lang.String attachedDocName,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse resp) |
java.util.List<PDFBookmark> |
getBookmarks(java.lang.String paramTicket,
java.lang.String objectId,
long lastModified,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse response) |
PostSectionedPage[] |
getBoxData(java.lang.String paramTicket,
java.lang.String objectId,
int startPage,
int numPages,
long lastModified,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse response) |
DocumentInfo |
getCachedDocumentInfo(java.lang.String paramTicket,
java.lang.String docId,
java.lang.String requestUrl,
long lastModified,
java.lang.Integer docSizeLoadLimitBytes,
java.lang.String cookieTicket) |
DocumentInfo |
getDocumentInfo(java.lang.String paramTicket,
java.lang.String objectId,
long lastModified,
java.lang.String forceViewer,
java.lang.Integer numOfPageDimensionsToFetch,
java.lang.Integer docSizeLoadLimitKB,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse response) |
void |
getExcelAnnotationSummary(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.String dateFormat,
java.lang.String annotationData,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse resp) |
void |
getFileAnnotationContent(java.lang.String paramTicket,
java.lang.String objectId,
long lastModified,
boolean isEmbedded,
java.lang.String annotationName,
java.lang.String fileName,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse resp) |
java.util.List<java.util.List<TSGInternalLink>> |
getInternalLinks(java.lang.String paramTicket,
java.lang.String objectId,
int startPage,
int numPages,
long lastModified,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse response) |
Page[] |
getPageDimensions(java.lang.String paramTicket,
boolean isCollection,
Page[] pages,
java.lang.String cookieTicket)
Will fetch the dimensions of the pages of the document.
|
void |
getPDFAnnotationSummary(java.lang.String paramTicket,
java.lang.String objectId,
long lastModified,
java.lang.String dateFormat,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse resp) |
java.util.Map<java.lang.String,java.lang.Object> |
getPdfMetadata(java.lang.String paramTicket,
java.lang.String objectId,
int startPage,
int numPages,
long lastModified,
java.lang.String cookieTicket)
UNIMPLEMENTED - DO NOT USE
|
java.lang.String |
getSelectedText(java.lang.String paramTicket,
java.lang.String objectId,
int pageNumber,
float[][] selectionAreas,
java.lang.String cookieTicket) |
java.util.List<RedactionSuggestion> |
getSuggestedRedactions(java.lang.String paramTicket,
java.lang.String objectId,
long lastModified,
java.lang.Integer numPages,
java.lang.String cookieTicket) |
void |
getTimeline(java.lang.String paramTicket,
double duration,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse resp) |
java.util.Map<java.lang.Integer,VideoScreenshot> |
getVideoScreenshots(java.lang.String paramTicket,
java.lang.String videoObjId,
java.lang.String cookieTicket) |
java.util.Map<java.lang.String,java.lang.Object> |
getWordMapsAndTextLinks(java.lang.String paramTicket,
java.lang.String objectId,
int startPage,
int numPages,
long lastModified,
java.lang.String cookieTicket,
javax.servlet.http.HttpServletResponse response) |
boolean |
isAnnotated(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.String cookieTicket) |
java.lang.String |
modifyPDF(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.Boolean newVersion,
java.lang.Boolean majorVersion,
java.lang.String documentVersion,
java.lang.Long lastModified,
PDFModificationOptions pageData,
java.lang.String cookieTicket) |
java.util.List<java.lang.String> |
redactTermFromDocument(java.lang.String ticket,
java.util.List<java.lang.String> objectIds,
java.util.List<java.lang.String> textToRedact,
java.lang.String redactionMode,
java.lang.Boolean newVersion,
java.lang.Boolean majorVersion) |
java.util.List<java.lang.String> |
redactTermFromFolder(java.lang.String paramTicket,
java.lang.String containerId,
java.util.List<java.lang.String> textToRedact,
java.lang.String redactionMode,
java.lang.Boolean newVersion,
java.lang.Boolean majorVersion) |
boolean |
reoderPages(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.Boolean newVersion,
java.lang.Boolean majorVersion,
java.lang.Long lastModified,
java.util.ArrayList<java.lang.Integer> pageOrder,
java.lang.String cookieTicket) |
boolean |
rotatePages(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.Boolean newVersion,
java.lang.Boolean majorVersion,
java.lang.Long lastModified,
java.util.ArrayList<java.lang.Integer> pageRotations,
java.lang.String cookieTicket) |
void |
saveAnnotations(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.String differentUser,
long lastModified,
Annotation[] annotations,
java.lang.String cookieTicket) |
void |
saveAnnotationsWithAttachment(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.String differentUser,
long lastModified,
java.lang.String name,
org.springframework.web.multipart.MultipartFile attachment,
java.lang.String annotationData,
java.lang.String cookieTicket) |
RedactionInfo |
saveRedactions(java.lang.String paramTicket,
java.lang.String objectId,
java.lang.String parentId,
java.lang.String redactionMode,
java.lang.Boolean newVersion,
java.lang.Boolean majorVersion,
Annotation[] annotations,
java.lang.String cookieTicket) |
void |
saveSignatures(java.lang.String paramTicket,
java.lang.String objectId,
Signature[] signatures,
java.lang.String cookieTicket) |
contentNotProcessed, contentNotReady, genericException, notAuth, notFoundException, notSupported, objectLocked, ocConflict, ocConflict, ocForbidden, ocRuntimeException, resolveTicket
@RequestMapping(value="/annotation/isAnnotated", method=GET) @ResponseBody public boolean isAnnotated(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/getAnnotationCount", method=GET) @ResponseBody public int getAnnotationCount(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="lastModified",required=true) long lastModified, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/getAnnotations", method=GET) @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> getAnnotations(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="lastModified",required=true) long lastModified, @RequestParam(value="excludeEmbeddedAnnotations",required=false) boolean excludeEmbeddedAnnotations, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/getSelectedText", method=POST) @ResponseBody public java.lang.String getSelectedText(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="objectId",required=true) java.lang.String objectId, @RequestParam(value="pageNumber",required=true) int pageNumber, @RequestBody float[][] selectionAreas, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/saveAnnotations", method=POST) @ResponseBody public void saveAnnotations(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="differentUser",required=false,defaultValue="false") java.lang.String differentUser, @RequestParam(value="lastModified",required=false) long lastModified, @RequestBody Annotation[] annotations, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/saveAnnotationsWithAttachment", method=POST) @ResponseBody public void saveAnnotationsWithAttachment(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="differentUser",required=false,defaultValue="false") java.lang.String differentUser, @RequestParam(value="lastModified",required=false) long lastModified, @RequestParam(value="name",required=true) java.lang.String name, @RequestParam(value="attachment",required=true) org.springframework.web.multipart.MultipartFile attachment, @RequestParam(value="annotationData",required=true) java.lang.String annotationData, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/createVideoScreenshot", method=GET) @ResponseBody public VideoScreenshot createVideoScreenshot(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String videoObjId, @RequestParam(value="screenshotTimeMillis",required=true) java.lang.Integer screenshotTimeMillis, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/getVideoScreenshots", method=GET) @ResponseBody public java.util.Map<java.lang.Integer,VideoScreenshot> getVideoScreenshots(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String videoObjId, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/saveRedactions", method=POST) @ResponseBody public RedactionInfo saveRedactions(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="parentId",required=true) java.lang.String parentId, @RequestParam(value="redactionMode",required=false) java.lang.String redactionMode, @RequestParam(value="newVersion",required=false,defaultValue="false") java.lang.Boolean newVersion, @RequestParam(value="majorVersion",required=false,defaultValue="false") java.lang.Boolean majorVersion, @RequestBody Annotation[] annotations, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/saveSignatures", method=POST) @ResponseBody public void saveSignatures(@RequestParam(value="ticket",required=true) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestBody Signature[] signatures, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/deleteAnnotations", method=DELETE) @ResponseBody public void deleteAnnotations(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="ownerName",required=true) java.lang.String ownerName, @RequestParam(value="differentUser",required=false,defaultValue="false") java.lang.String differentUser, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/getDocumentInfo", method=GET) @ResponseBody public DocumentInfo getDocumentInfo(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="lastModified",required=true) long lastModified, @RequestParam(value="forceViewer",required=false,defaultValue="") java.lang.String forceViewer, @RequestParam(value="numOfPageDimensionsToFetch",required=false) java.lang.Integer numOfPageDimensionsToFetch, @RequestParam(value="sizeOfLargeDocuments",required=false) java.lang.Integer docSizeLoadLimitKB, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/annotation/getAnnotatedPDF", method=GET) public void getAnnotatedPDF(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="annotators",required=false) java.util.List<java.lang.String> annotators, @RequestParam(value="username",required=false) java.lang.String username, @RequestParam(value="forOfflineAnnotation",required=false) boolean forOfflineAnnotation, @RequestParam(value="lastModified",required=true) long lastModified, @RequestParam(value="download",required=false) boolean download, @RequestParam(value="print",required=false) boolean forPrint, @RequestParam(value="isCollection",required=false,defaultValue="false") boolean isCollection, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/annotation/getAnnotatedPDFWithAuthentication", method=GET) public void getAnnotatedPDFWithAuthentication(@RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="username",required=false) java.lang.String username, @RequestParam(value="encryptedPassword",required=true) java.lang.String encryptedPassword, @RequestParam(value="docbase",required=false) java.lang.String docbase, @RequestParam(value="lastModified",required=true) long lastModified, @RequestParam(value="download",required=false) boolean download, @RequestParam(value="forOfflineAnnotation",required=false) boolean forOfflineAnnotation, @RequestParam(value="print",required=false) boolean forPrint, @RequestParam(value="isCollection",required=false,defaultValue="false") boolean isCollection, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/annotation/checkinAnnotatedPDF", method=POST) @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> checkinAnnotatedPDF(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="userDisplayName",required=true) java.lang.String userDisplayName, @RequestParam(value="oaUploadedFile",required=true) org.springframework.web.multipart.MultipartFile uploadedFile, @RequestParam(value="lastModified",required=true) long lastModified, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/checkinAnnotatedPDFWithAuthentication", method=POST) @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> checkinAnnotatedPDFWithAuthentication(@RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="userDisplayName",required=true) java.lang.String userDisplayName, @RequestParam(value="oaUploadedFile",required=true) org.springframework.web.multipart.MultipartFile uploadedFile, @RequestParam(value="lastModified",required=true) long lastModified, @RequestParam(value="encryptedPassword",required=true) java.lang.String encryptedPassword, @RequestParam(value="docbase",required=false) java.lang.String docbase)
@RequestMapping(value="/annotation/getTextLocationData", method=GET) @ResponseBody public PostSectionedPage[] getBoxData(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="startPage",required=true) int startPage, @RequestParam(value="numPages",required=true) int numPages, @RequestParam(value="lastModified",required=true) long lastModified, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/annotation/canControlPrint", method=GET) @ResponseBody public boolean canControlPrint(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/getExcelAnnotationSummary", method=POST) @ResponseBody public void getExcelAnnotationSummary(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="dateFormat",required=false,defaultValue="dd/MM/yyyy") java.lang.String dateFormat, @RequestParam(value="annotations",required=true) java.lang.String annotationData, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse resp)
@RequestMapping(value="/annotation/getPDFAnnotationSummary", method=GET) @ResponseBody public void getPDFAnnotationSummary(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="lastModified",required=true) long lastModified, @RequestParam(value="dateFormat",required=false,defaultValue="dd/MM/yyyy") java.lang.String dateFormat, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse resp)
@RequestMapping(value="/annotation/getWordMapsAndTextLinks", method=GET) @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> getWordMapsAndTextLinks(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="startPage",required=true) int startPage, @RequestParam(value="numPages",required=false,defaultValue="1") int numPages, @RequestParam(value="lastModified",required=true) long lastModified, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/annotation/getBookmarks", method=GET) @ResponseBody public java.util.List<PDFBookmark> getBookmarks(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="lastModified",required=true) long lastModified, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/annotation/getCompareDocument", method=GET) @ResponseBody public DocumentInfo getCachedDocumentInfo(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="docId",required=true) java.lang.String docId, @RequestParam(value="requestUrl",required=true) java.lang.String requestUrl, @RequestParam(value="lastModified",required=true) long lastModified, @RequestParam(value="sizeOfLargeDocuments",required=false) java.lang.Integer docSizeLoadLimitBytes, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket) throws java.io.IOException
java.io.IOException
@RequestMapping(value="/annotation/getAttachedDocs", method=GET) @ResponseBody public java.util.List<PDFAttachedDoc> getAttachedDocs(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="lastModified",required=true) long lastModified, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/annotation/getAttachedDocContent", method=POST) @ResponseBody public void getAttachmentContent(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="lastModified",required=true) long lastModified, @RequestParam(value="attachedDocName",required=true) java.lang.String attachedDocName, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse resp)
@RequestMapping(value="/annotation/getFileAnnotationContent", method=POST) @ResponseBody public void getFileAnnotationContent(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="objectId",required=true) java.lang.String objectId, @RequestParam(value="lastModified",required=true) long lastModified, @RequestParam(value="isEmbedded",required=true) boolean isEmbedded, @RequestParam(value="annotationName",required=true) java.lang.String annotationName, @RequestParam(value="fileName",required=true) java.lang.String fileName, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse resp)
@RequestMapping(value="/annotation/getInternalLinks", method=GET) @ResponseBody public java.util.List<java.util.List<TSGInternalLink>> getInternalLinks(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="startPage",required=true) int startPage, @RequestParam(value="numPages",required=false,defaultValue="1") int numPages, @RequestParam(value="lastModified",required=true) long lastModified, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/annotation/getPdfMetadata", method=GET) @ResponseBody public java.util.Map<java.lang.String,java.lang.Object> getPdfMetadata(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="startPage",required=true) int startPage, @RequestParam(value="numPages",required=false,defaultValue="1") int numPages, @RequestParam(value="lastModified",required=true) long lastModified, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="annotation/timeline", method=GET) @ResponseBody public void getTimeline(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="duration",required=true) double duration, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, javax.servlet.http.HttpServletResponse resp)
@RequestMapping(value="/annotation/rotatePages", method=POST) @ResponseBody public boolean rotatePages(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="newVersion",required=false) java.lang.Boolean newVersion, @RequestParam(value="majorVersion",required=false) java.lang.Boolean majorVersion, @RequestParam(value="lastModified",required=false) java.lang.Long lastModified, @RequestBody java.util.ArrayList<java.lang.Integer> pageRotations, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/getRedactionSuggestions", method=GET) @ResponseBody public java.util.List<RedactionSuggestion> getSuggestedRedactions(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="lastModified",required=true) long lastModified, @RequestParam(value="numPages",required=true) java.lang.Integer numPages, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/reorderPages", method=POST) @ResponseBody public boolean reoderPages(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="newVersion",required=false) java.lang.Boolean newVersion, @RequestParam(value="majorVersion",required=false) java.lang.Boolean majorVersion, @RequestParam(value="lastModified",required=false) java.lang.Long lastModified, @RequestBody java.util.ArrayList<java.lang.Integer> pageOrder, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/modifyPDF", method=POST) @ResponseBody public java.lang.String modifyPDF(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="id",required=true) java.lang.String objectId, @RequestParam(value="newVersion",required=false,defaultValue="false") java.lang.Boolean newVersion, @RequestParam(value="majorVersion",required=false,defaultValue="false") java.lang.Boolean majorVersion, @RequestParam(value="documentVersion",required=true) java.lang.String documentVersion, @RequestParam(value="lastModified",required=false) java.lang.Long lastModified, @RequestBody PDFModificationOptions pageData, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/annotation/externalReview", method=POST) @ResponseBody public java.lang.String externalReview(@RequestParam(value="legacyId",required=true) java.lang.String legacyId, org.springframework.web.multipart.support.DefaultMultipartHttpServletRequest request)
@RequestMapping(value="/annotation/getExternalReviewUrl", method=GET) @ResponseBody public java.lang.String externalReview(@RequestParam(value="legacyId",required=true) java.lang.String legacyId)
@RequestMapping(value="/annotation/getPageDimensions", method=POST) @ResponseBody public Page[] getPageDimensions(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="isCollection",required=false) boolean isCollection, @RequestBody Page[] pages, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket) throws java.lang.Exception
paramTicket
- - A valid OC ticketpages
- -The pages to get dimensions forisCollection
- - true if the pages part of a collection, false otherwisecookieTicket
- - A valid OC ticket.java.lang.Exception
@RequestMapping(value="/annotation/redactTermsFromFolder", method=GET) @ResponseBody public java.util.List<java.lang.String> redactTermFromFolder(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @RequestParam(value="containerId",required=true) java.lang.String containerId, @RequestParam(value="textToRedact",required=true) java.util.List<java.lang.String> textToRedact, @RequestParam(value="redactionMode",required=false) java.lang.String redactionMode, @RequestParam(value="newVersion",required=false,defaultValue="false") java.lang.Boolean newVersion, @RequestParam(value="majorVersion",required=false,defaultValue="false") java.lang.Boolean majorVersion)
@RequestMapping(value="/annotation/redactTermsFromDocuments", method=GET) @ResponseBody public java.util.List<java.lang.String> redactTermFromDocument(@RequestParam(value="ticket",required=true) java.lang.String ticket, @RequestParam(value="objectIds",required=false) java.util.List<java.lang.String> objectIds, @RequestParam(value="textToRedact",required=true) java.util.List<java.lang.String> textToRedact, @RequestParam(value="redactionMode",required=false) java.lang.String redactionMode, @RequestParam(value="newVersion",required=false,defaultValue="false") java.lang.Boolean newVersion, @RequestParam(value="majorVersion",required=false,defaultValue="false") java.lang.Boolean majorVersion)