KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > jaspersoft > jasperserver > ws > axis2 > ResourceDataSource


1 /*
2  * ResourceDataSource.java
3  *
4  * All rights reserved.
5  * Copyright (C) 2005 JasperSoft Corporation
6  *
7  * JasperSoft Corporation
8  * 303 Second Street, Suite 450 North
9  * San Francisco, CA 94107
10  * http://www.jaspersoft.com
11  *
12  *
13  * Created on April 19, 2006, 3:29 PM
14  *
15  */

16
17 package com.jaspersoft.jasperserver.ws.axis2;
18
19 import com.jaspersoft.jasperserver.api.metadata.common.domain.FileResourceData;
20 import java.io.IOException JavaDoc;
21 import javax.activation.DataSource JavaDoc;
22
23 /**
24  * This class is used to transfer file usimg MTOM and SOAP with Attachments
25  * @author gtoffoli
26  */

27 public class ResourceDataSource implements DataSource JavaDoc{
28     
29     private FileResourceData fileResourceData = null;
30     private String JavaDoc name = "";
31     
32     /** Creates a new instance of ResourceDataSource */
33     public ResourceDataSource(String JavaDoc name, FileResourceData fileResourceData) {
34         this.name = name;
35         this.fileResourceData = fileResourceData;
36     }
37
38     public java.io.InputStream JavaDoc getInputStream() throws IOException JavaDoc {
39         return fileResourceData.getDataStream();
40     }
41
42     public java.io.OutputStream JavaDoc getOutputStream() throws IOException JavaDoc {
43         throw new java.io.IOException JavaDoc();
44     }
45
46     public String JavaDoc getContentType() {
47         return "application/octet-stream";
48     }
49
50     public String JavaDoc getName() {
51         return name;
52          
53     }
54
55     public FileResourceData getFileResourceData() {
56         return fileResourceData;
57     }
58
59     public void setFileResourceData(FileResourceData fileResourceData) {
60         this.fileResourceData = fileResourceData;
61     }
62     
63 }
64
Popular Tags