package org.mapfish.print.servlet.job.impl.hibernate; import org.mapfish.print.servlet.job.impl.PrintJobResultImpl; import java.net.URI; import javax.persistence.Column; import javax.persistence.Entity; /** * Extension of Print Job Result that holds data as BLOB. * */ @Entity public class PrintJobResultExtImpl extends PrintJobResultImpl { @Column private byte[] data; /** * Default Constructor. */ public PrintJobResultExtImpl() { this.data = null; } /** * Constructor. * * @param reportURI the report URI * @param fileName the file name * @param fileExtension the file extension * @param mimeType the mime type * @param data the data */ public PrintJobResultExtImpl(final URI reportURI, final String fileName, final String fileExtension, final String mimeType, final byte[] data) { super(reportURI, fileName, fileExtension, mimeType); this.data = data; } public final byte[] getData() { return this.data; } public final void setData(final byte[] data) { this.data = data; } }