blob: 6bfa4c34fd903e3eaee79e2b5014d637aaade806 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
/* *************************************************************************
IT Mill Toolkit
Development of Browser User Intarfaces Made Easy
Copyright (C) 2000-2006 IT Mill Ltd
*************************************************************************
This product is distributed under commercial license that can be found
from the product package on license/license.txt. Use of this product might
require purchasing a commercial license from IT Mill Ltd. For guidelines
on usage, see license/licensing-guidelines.html
*************************************************************************
For more information, contact:
IT Mill Ltd phone: +358 2 4802 7180
Ruukinkatu 2-4 fax: +358 2 4802 7181
20540, Turku email: info@itmill.com
Finland company www: www.itmill.com
Primary source for information and releases: www.itmill.com
********************************************************************** */
package com.itmill.toolkit.terminal.web;
import java.io.InputStream;
/** WebAdapter implementation of the UploadStream interface.
*
* @author IT Mill Ltd.
* @version @VERSION@
* @since 3.0
*/
public class HttpUploadStream
implements com.itmill.toolkit.terminal.UploadStream {
/** Holds value of property variableName. */
private String streamName;
private String contentName;
private String contentType;
/** Holds value of property variableValue. */
private InputStream stream;
/** Creates a new instance of UploadStreamImpl
* @param name of the stream
* @param stream input stream
* @param contentName name of the content
* @param contentType type of the content
* @param time Time of event creation
* (for parallel events (for example in
* same http request), times are equal)
*/
public HttpUploadStream(
String name,
InputStream stream,
String contentName,
String contentType) {
this.streamName = name;
this.stream = stream;
this.contentName = contentName;
this.contentType = contentType;
}
/** Get the name of the stream.
* @return name of the stream.
*/
public String getStreamName() {
return this.streamName;
}
/** Get input stream.
* @return Input stream.
*/
public InputStream getStream() {
return this.stream;
}
/** Get input stream content type.
* @return content type of the input stream.
*/
public String getContentType() {
return this.contentType;
}
/** Get stream content name.
* Stream content name usually differs from the actual stream name.
* it is used toi identify the content of the stream.
* @return Name of the stream content.
*/
public String getContentName() {
return this.contentName;
}
}
|