1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.panels.mockoperation;
14
15 import java.util.Vector;
16
17 import com.eviware.soapui.impl.wsdl.WsdlOperation;
18 import com.eviware.soapui.impl.wsdl.mock.WsdlMockRequest;
19 import com.eviware.soapui.impl.wsdl.mock.WsdlMockResponse;
20 import com.eviware.soapui.impl.wsdl.mock.WsdlMockResult;
21 import com.eviware.soapui.impl.wsdl.submit.AbstractWsdlMessageExchange;
22 import com.eviware.soapui.model.iface.Attachment;
23 import com.eviware.soapui.support.types.StringToStringsMap;
24
25 /***
26 * WsdlMessageExchange for a WsdlMockResponse, required for validations
27 *
28 * @author ole.matzura
29 */
30
31 public class WsdlMockResponseMessageExchange extends AbstractWsdlMessageExchange<WsdlMockResponse>
32 {
33 public WsdlMockResponseMessageExchange( WsdlMockResponse mockResponse )
34 {
35 super( mockResponse );
36 }
37
38 public Attachment[] getRequestAttachments()
39 {
40 return null;
41 }
42
43 public String getEndpoint()
44 {
45 return getModelItem().getMockResult().getMockRequest().getHttpRequest().getRequestURI();
46 }
47
48 public String getRequestContent()
49 {
50 WsdlMockResult mockResult = getModelItem().getMockResult();
51 WsdlMockRequest mockRequest = mockResult.getMockRequest();
52 return mockRequest.getRequestContent();
53 }
54
55 public StringToStringsMap getRequestHeaders()
56 {
57 return null;
58 }
59
60 public Attachment[] getResponseAttachments()
61 {
62 return getModelItem().getAttachments();
63 }
64
65 public String getResponseContent()
66 {
67 return getModelItem().getResponseContent();
68 }
69
70 public StringToStringsMap getResponseHeaders()
71 {
72 return getModelItem().getResponseHeaders();
73 }
74
75 @Override
76 public WsdlOperation getOperation()
77 {
78 return getModelItem().getMockOperation().getOperation();
79 }
80
81 public long getTimeTaken()
82 {
83 return 0;
84 }
85
86 public long getTimestamp()
87 {
88 return 0;
89 }
90
91 public boolean isDiscarded()
92 {
93 return false;
94 }
95
96 public Vector<?> getRequestWssResult()
97 {
98 return getModelItem().getMockResult().getRequestWssResult();
99 }
100
101 public Vector<?> getResponseWssResult()
102 {
103 return null;
104 }
105
106 public int getResponseStatusCode()
107 {
108 return getModelItem().getMockResult().getResponseStatus();
109 }
110
111 public String getResponseContentType()
112 {
113 return getModelItem().getMockResult().getResponseContentType();
114 }
115
116 @Override
117 public boolean hasRawData()
118 {
119 return true;
120 }
121
122 @Override
123 public byte[] getRawResponseData()
124 {
125 return getModelItem().getMockResult().getRawResponseData();
126 }
127
128 public byte[] getRawRequestData()
129 {
130 return getModelItem().getMockResult().getMockRequest().getRawRequestData();
131 }
132
133 }