def createMenuItems(self, contextMenu): menuList = ArrayList() requestResponse = contextMenu.getSelectedMessages()[0] mouseListener = CustomMouseListener(self, self._helpers, requestResponse) item = JMenuItem("Scrape Parameters") item.addMouseListener(mouseListener) menuList.add(item) return menuList
def createMenuItems(self, invoc): menu = JMenuItem('Send WCF to Intruder') menu.addMouseListener(CtxMenuMouseListener(self.extender, invoc)) enabled = True for msg in invoc.getSelectedMessages(): headers = self.extender.helpers.analyzeRequest( msg.getRequest()).getHeaders() enabled = reduce(lambda acc, val: acc or is_wcf_header(val), get_headers_containing('content-type', headers), False) if not enabled: break menu.setEnabled(enabled) return [menu]