1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.model.iface;
14
15 import com.eviware.soapui.model.ModelItem;
16 import com.eviware.soapui.model.testsuite.ResultContainer;
17 import com.eviware.soapui.support.types.StringToStringMap;
18
19 /***
20 * An exchange of a request and response message
21 *
22 * @author ole.matzura
23 */
24
25 public interface MessageExchange extends ResultContainer
26 {
27 public Operation getOperation();
28
29 public ModelItem getModelItem();
30
31 public long getTimestamp();
32
33 public long getTimeTaken();
34
35 public String getEndpoint();
36
37 public StringToStringMap getProperties();
38
39 public String getRequestContent();
40
41 public String getResponseContent();
42
43 public String getRequestContentAsXml();
44
45 public String getResponseContentAsXml();
46
47 public StringToStringMap getRequestHeaders();
48
49 public StringToStringMap getResponseHeaders();
50
51 public Attachment[] getRequestAttachments();
52
53 public Attachment[] getResponseAttachments();
54
55 public String[] getMessages();
56
57 public boolean isDiscarded();
58
59 public boolean hasRawData();
60
61 public byte[] getRawRequestData();
62
63 public byte[] getRawResponseData();
64
65 public Attachment[] getRequestAttachmentsForPart( String partName );
66
67 public Attachment[] getResponseAttachmentsForPart( String partName );
68
69 public boolean hasRequest( boolean ignoreEmpty );
70
71 public boolean hasResponse();
72
73 public String getProperty( String name );
74 }