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 { MIME, XOP, CONTENT, SWAREF, UNKNOWN }
46
47 public String getContentID();
48
49 public enum AttachmentEncoding { BASE64, HEX, NONE }
50
51 public AttachmentEncoding getEncoding();
52 }