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