1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.iface;
14
15 import com.eviware.soapui.impl.wsdl.WsdlInterface;
16 import com.eviware.soapui.impl.wsdl.actions.iface.tools.jbossws.WSToolsRegenerateJava2WsdlAction;
17 import com.eviware.soapui.support.action.SoapUIActionMapping;
18 import com.eviware.soapui.support.action.support.DefaultSoapUIActionGroup;
19 import com.eviware.soapui.support.action.support.SoapUIActionMappingList;
20
21 /***
22 * ActionGroup handler for WsdlInterface
23 *
24 * @author ole.matzura
25 */
26
27 public class WsdlInterfaceSoapUIActionGroup extends DefaultSoapUIActionGroup<WsdlInterface>
28 {
29 public WsdlInterfaceSoapUIActionGroup( String id, String name )
30 {
31 super( id, name );
32 }
33
34 @Override
35 public SoapUIActionMappingList<WsdlInterface> getActionMappings( WsdlInterface modelItem )
36 {
37 SoapUIActionMappingList<WsdlInterface> actionMappings = super.getActionMappings( modelItem );
38
39 SoapUIActionMapping<WsdlInterface> mapping = actionMappings.getMapping( WSToolsRegenerateJava2WsdlAction.SOAPUI_ACTION_ID );
40 WSToolsRegenerateJava2WsdlAction action = ( WSToolsRegenerateJava2WsdlAction ) mapping.getAction();
41 mapping.setEnabled( modelItem.getSettings().isSet( action.getValuesSettingID() ) );
42
43 return actionMappings;
44 }
45 }