Package com.saperion.rs
Class ContentService
- java.lang.Object
-
- com.saperion.rs.RestService
-
- com.saperion.rs.ContentService
-
@Path("/content") @Singleton public class ContentService extends RestServiceThis JAX-RS resource represents the content service. URL: /content.- Author:
- sts
-
-
Constructor Summary
Constructors Constructor Description ContentService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsegetContent(int waitseconds)Test method for artificially creating a response delay.javax.ws.rs.core.ResponsegetContent(java.lang.String xhdoc, int element, java.lang.String filename, javax.servlet.http.HttpServletRequest request)Retrieves the requested document element in its current revision and returns it as a download attachment.javax.ws.rs.core.ResponsegetStructure(java.lang.String xhdoc, javax.servlet.http.HttpServletRequest request)Returns the structure of the document (in its current revision) with the given xhdoc.javax.ws.rs.core.Responseinfo()Informational method to indicate the right usage of this JAX-RS resource.-
Methods inherited from class com.saperion.rs.RestService
checkConnection, getConnection
-
-
-
-
Method Detail
-
getContent
@GET @Path("/{xhdoc}/{element}/{filename}") @Produces("application/octet-stream") public javax.ws.rs.core.Response getContent(@PathParam("xhdoc") java.lang.String xhdoc, @PathParam("element") int element, @PathParam("filename") java.lang.String filename, @Context javax.servlet.http.HttpServletRequest request)Retrieves the requested document element in its current revision and returns it as a download attachment.- Parameters:
request- injected HttpServletRequestxhdoc- The hdoc id of the document whose element to load.element- The element number of the element to load.filename- The filename used in the 'Content-Disposition' header.- Returns:
- processing dependent Response.
-
getStructure
@GET @Path("/{xhdoc}/structure") @Produces({"application/json","application/xml","text/html"}) public javax.ws.rs.core.Response getStructure(@PathParam("xhdoc") java.lang.String xhdoc, @Context javax.servlet.http.HttpServletRequest request)Returns the structure of the document (in its current revision) with the given xhdoc. The structure is returned in the requested format (JSON, XML or HTML).- Parameters:
xhdoc- The XHDOC of the document to get the structure from.request- The request object.- Returns:
- the document structure in the requested format.
-
info
@GET @Produces("text/plain") public javax.ws.rs.core.Response info()Informational method to indicate the right usage of this JAX-RS resource.- Returns:
- An information how to use this JAX-RS resource.
-
getContent
@GET @Path("/test/{waitseconds}") @Produces("text/plain") public javax.ws.rs.core.Response getContent(@PathParam("waitseconds") int waitseconds)Test method for artificially creating a response delay.- Parameters:
waitseconds- the number of seconds this method should wait until it returns- Returns:
- processing dependent Response.
-
-