1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.model.iface;
14
15 import java.io.InputStream;
16
17 /***
18 * Attachment for Requests and their responses
19 *
20 * @author Ole.Matzura
21 */
22
23 public interface Attachment
24 {
25 public String getName();
26
27 public String getContentType();
28
29 public void setContentType( String contentType );
30
31 public long getSize();
32
33 public String getPart();
34
35 public void setPart( String part );
36
37 public InputStream getInputStream() throws Exception;
38
39 public String getUrl();
40
41 public boolean isCached();
42
43 public AttachmentType getAttachmentType();
44
45 public enum AttachmentType
46 {
47 MIME, XOP, CONTENT, SWAREF, UNKNOWN
48 }
49
50 public String getContentID();
51
52 public enum AttachmentEncoding
53 {
54 BASE64, HEX, NONE
55 }
56
57 public AttachmentEncoding getEncoding();
58
59 public String getContentEncoding();
60 }