public class OpenOverlayUtil
extends java.lang.Object
Constructor and Description |
---|
OpenOverlayUtil() |
Modifier and Type | Method and Description |
---|---|
void |
addAdditionalOverlayParams(java.lang.String ticket,
OpenContentObject oco,
java.util.Map<java.lang.String,java.lang.Object> params)
Hotspot method that allows clients to add additional overlay parameters to the
properties map as needed.
|
static byte[] |
applyOverlays(byte[] pdf,
java.util.Map<java.lang.String,java.lang.Object> overlayParameters)
Helper method to generate a byte[] that has been passed through OpenOverlay with the overlay parameters passed in.
|
static void |
applyOverlays(byte[] pdf,
java.util.Map<java.lang.String,java.lang.Object> overlayParameters,
java.io.OutputStream os)
Helper method to generate a byte[] that has been passed through OpenOverlay with the overlay parameters passed in.
|
void |
applyOverlays(java.lang.String ticket,
ContentResult contentResult,
java.io.OutputStream os)
Gets the PDF content from the repository and Overlays it using OpenOverlay.
|
byte[] |
applyOverlays(java.lang.String ticket,
java.lang.String objectId)
Gets the PDF content from the repository and Overlays it using OpenOverlay.
|
byte[] |
applyOverlays(java.lang.String ticket,
java.lang.String objectId,
long lastModified)
Helper method to generate a byte[] that has been passed through OpenOverlay.
|
static java.io.OutputStream |
applyOverlaysFileStream(java.io.OutputStream overlayFos,
java.io.File file,
java.util.Map<java.lang.String,java.lang.Object> overlayParameters) |
public static void applyOverlays(byte[] pdf, java.util.Map<java.lang.String,java.lang.Object> overlayParameters, java.io.OutputStream os) throws java.lang.Exception
ticket
- pdf
- overlayParameters
- os
- java.lang.Exception
public static byte[] applyOverlays(byte[] pdf, java.util.Map<java.lang.String,java.lang.Object> overlayParameters) throws java.lang.Exception
ticket
- pdf
- overlayParameters
- java.lang.Exception
public static java.io.OutputStream applyOverlaysFileStream(java.io.OutputStream overlayFos, java.io.File file, java.util.Map<java.lang.String,java.lang.Object> overlayParameters) throws java.lang.Exception
java.lang.Exception
@Cacheable(value="oc-document-overlays", key="{#objectId, #lastModified}") public byte[] applyOverlays(java.lang.String ticket, java.lang.String objectId, long lastModified) throws java.lang.Exception
ticket
- pdf
- objectId
- lastModified
- java.lang.Exception
public void applyOverlays(java.lang.String ticket, ContentResult contentResult, java.io.OutputStream os) throws java.lang.Exception
ticket
- the OC ticketcontentResult
- the PDF contentos
- the OutputStream
to stream the overlaid content tojava.lang.Exception
- if an error occurspublic byte[] applyOverlays(java.lang.String ticket, java.lang.String objectId) throws java.lang.Exception
ticket
- objectId
- java.lang.Exception
public void addAdditionalOverlayParams(java.lang.String ticket, OpenContentObject oco, java.util.Map<java.lang.String,java.lang.Object> params)
ticket
- the OC ticketoco
- the OCOstarting
- properties