1 19 20 package com.sslexplorer.tunnels.itemactions; 21 22 import com.sslexplorer.core.CoreUtil; 23 import com.sslexplorer.security.SessionInfo; 24 import com.sslexplorer.table.AvailableTableItemAction; 25 import com.sslexplorer.table.TableItemAction; 26 import com.sslexplorer.tunnels.forms.TunnelItem; 27 28 33 public final class SwitchOffAction extends TableItemAction { 34 35 public static final String TABLE_ITEM_ACTION_ID = "switchOff"; 36 37 41 public SwitchOffAction() { 42 super(TABLE_ITEM_ACTION_ID, "tunnels", 400, false, SessionInfo.ALL_CONTEXTS); 43 } 44 45 50 public boolean isEnabled(AvailableTableItemAction availableItem) { 51 TunnelItem item = (TunnelItem) availableItem.getRowItem(); 52 return item.getOpen().equals("true"); 53 } 54 55 60 public String getPath(AvailableTableItemAction availableItem) { 61 TunnelItem item = (TunnelItem) availableItem.getRowItem(); 62 return item.getCloseLink(CoreUtil.getReferer(availableItem.getRequest()), availableItem.getRequest()); 63 } 64 } | Popular Tags |