1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.teststeps;
14
15 import java.util.ArrayList;
16 import java.util.List;
17
18 import com.eviware.soapui.model.iface.MessageExchange;
19 import com.eviware.soapui.model.testsuite.MessageExchangeTestStepResult;
20
21 public class WsdlMessageExchangeTestStepResult extends WsdlTestStepResult implements MessageExchangeTestStepResult
22 {
23 private List<MessageExchange> exchanges = new ArrayList<MessageExchange>();
24
25 public WsdlMessageExchangeTestStepResult( WsdlTestStep testStep )
26 {
27 super( testStep );
28 }
29
30 public MessageExchange[] getMessageExchanges()
31 {
32 return exchanges == null ? new MessageExchange[0] : exchanges.toArray( new MessageExchange[exchanges.size()] );
33 }
34
35 public void addMessageExchange( MessageExchange messageExchange )
36 {
37 if( exchanges != null )
38 exchanges.add( messageExchange );
39 }
40
41 public void addMessages( MessageExchange[] messageExchanges )
42 {
43 if( exchanges != null )
44 for( MessageExchange messageExchange : messageExchanges )
45 exchanges.add( messageExchange );
46 }
47
48 @Override
49 public void discard()
50 {
51 super.discard();
52
53 exchanges = null;
54 }
55 }