Changeset 2181

Show
Ignore:
Timestamp:
05/23/08 10:59:16 (6 months ago)
Author:
apatel
Message:

Added warning dialog for the deletion of network resource shape.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/framework-plugin/src/com/tresys/framework/plugin/editor/policy/graphic/commands/Messages.java

    r2028 r2181  
    4141        public static String cmd_reparent; 
    4242        public static String ShapeCreateCommand_create_new; 
     43        public static String ShapeDeleteCommand_network_resource; 
     44        public static String ShapeDeleteCommand_network_resource_title; 
    4345        public static String ShapeDeleteCommand_warning_message; 
    4446        public static String ShapeDeleteCommand_warning_title; 
  • trunk/framework-plugin/src/com/tresys/framework/plugin/editor/policy/graphic/commands/ShapeDeleteCommand.java

    r2172 r2181  
    2222import com.tresys.framework.compiler.linkage.net.NetResource; 
    2323import com.tresys.framework.compiler.linkage.net.NetworkConfig; 
     24import com.tresys.framework.compiler.policy.NetworkResource; 
     25import com.tresys.framework.compiler.systemResources.LabeledNetworkResource; 
     26import com.tresys.framework.compiler.systemResources.SystemResource; 
    2427import com.tresys.framework.plugin.editor.policy.graphic.model.Connection; 
    2528import com.tresys.framework.plugin.editor.policy.graphic.model.ControlResourceShape; 
     
    129132                        m_connections.addAll(connList); 
    130133                } 
    131  
     134                 
     135                if (m_child instanceof NetworkResourceShape) 
     136                { 
     137                        NetworkResource res = (NetworkResource)((NetworkResourceShape)m_child).getComponent (); 
     138                        SystemResource sysres = res.getSystemResource (res.getRdef ()); 
     139                        if( sysres instanceof LabeledNetworkResource ) 
     140                        { 
     141                                Shell shell = PlatformUI.getWorkbench ().getActiveWorkbenchWindow ().getShell (); 
     142                                boolean OK = MessageDialog.openConfirm (shell, Messages.ShapeDeleteCommand_network_resource_title, Messages.ShapeDeleteCommand_network_resource); 
     143                                 
     144                                if( ! OK ) 
     145                                        return; 
     146                        } 
     147                } 
    132148                redo(); 
    133149        } 
  • trunk/framework-plugin/src/com/tresys/framework/plugin/editor/policy/graphic/commands/messages.properties

    r2028 r2181  
    2727ShapeCreateCommand_create_new=Create new {0}  
    2828ShapeDeleteCommand_warning_message=All connections associated with this entrypoint will be deleted.  Do you want to delete the entrypoint? 
     29ShapeDeleteCommand_network_resource_title=Delete Network Resource 
     30ShapeDeleteCommand_network_resource=Selected Network resource will be deleted from all the systems. 
    2931AbstractAccessConnectionCommand_unrevokable=This type of Rdef AccessDefn cannot be wrapped inside a boolean