[jboss-cvs] jboss-seam/src/pdf/org/jboss/seam/pdf ...
Norman Richards
norman.richards at jboss.com
Thu Dec 20 14:34:55 EST 2007
User: nrichards
Date: 07/12/20 14:34:55
Modified: src/pdf/org/jboss/seam/pdf DocumentData.java
DocumentStorePhaseListener.java
DocumentStoreServlet.java
Log:
JBSEAM-2366
Revision Changes Path
1.4 +12 -0 jboss-seam/src/pdf/org/jboss/seam/pdf/DocumentData.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: DocumentData.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/pdf/org/jboss/seam/pdf/DocumentData.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- DocumentData.java 3 Dec 2007 17:25:44 -0000 1.3
+++ DocumentData.java 20 Dec 2007 19:34:54 -0000 1.4
@@ -5,12 +5,16 @@
DocumentType documentType;
String baseName;
+ String disposition = "inline";
+
public DocumentData(String baseName, DocumentType documentType, byte[] data) {
super();
this.data = data;
this.documentType = documentType;
this.baseName = baseName;
}
+
+
public byte[] getData() {
return data;
}
@@ -25,6 +29,14 @@
return getBaseName() + "." + getDocumentType().getExtension();
}
+ public void setDisposition(String disposition) {
+ this.disposition = disposition;
+ }
+
+ public String getDisposition() {
+ return disposition;
+ }
+
static public class DocumentType {
private String mimeType;
private String extension;
1.9 +3 -1 jboss-seam/src/pdf/org/jboss/seam/pdf/DocumentStorePhaseListener.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: DocumentStorePhaseListener.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/pdf/org/jboss/seam/pdf/DocumentStorePhaseListener.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- DocumentStorePhaseListener.java 3 Dec 2007 17:25:44 -0000 1.8
+++ DocumentStorePhaseListener.java 20 Dec 2007 19:34:54 -0000 1.9
@@ -49,7 +49,9 @@
HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse();
response.setContentType( documentData.getDocumentType().getMimeType() );
- response.setHeader("Content-Disposition", "inline; filename=\"" + documentData.getFileName() + "\"");
+ response.setHeader("Content-Disposition",
+ documentData.getDisposition() +
+ "; filename=\"" + documentData.getFileName() + "\"");
if (data != null)
{
1.16 +3 -2 jboss-seam/src/pdf/org/jboss/seam/pdf/DocumentStoreServlet.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: DocumentStoreServlet.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/pdf/org/jboss/seam/pdf/DocumentStoreServlet.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- DocumentStoreServlet.java 3 Dec 2007 17:25:44 -0000 1.15
+++ DocumentStoreServlet.java 20 Dec 2007 19:34:54 -0000 1.16
@@ -46,7 +46,8 @@
response.setContentType(documentData.getDocumentType().getMimeType());
response.setHeader("Content-Disposition",
- "inline; filename=\"" + documentData.getFileName() + "\"");
+ documentData.getDisposition() +
+ "; filename=\"" + documentData.getFileName() + "\"");
if (data != null) {
response.getOutputStream().write(data);
More information about the jboss-cvs-commits
mailing list