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 StringToStringMap getProperties();
36
37 public String getRequestContent();
38
39 public String getResponseContent();
40
41 public String getRequestContentAsXml();
42
43 public String getResponseContentAsXml();
44
45 public StringToStringMap getRequestHeaders();
46
47 public StringToStringMap getResponseHeaders();
48
49 public Attachment [] getRequestAttachments();
50
51 public Attachment [] getResponseAttachments();
52
53 public String [] getMessages();
54
55 public boolean isDiscarded();
56
57 public boolean hasRawData();
58
59 public byte[] getRawRequestData();
60
61 public byte[] getRawResponseData();
62
63 public Attachment [] getRequestAttachmentsForPart( String partName );
64
65 public Attachment [] getResponseAttachmentsForPart( String partName );
66
67 public boolean hasRequest( boolean ignoreEmpty );
68
69 public boolean hasResponse();
70
71 public String getProperty( String name );
72 }