use of org.parosproxy.paros.core.scanner.Plugin.AlertThreshold in project zaproxy by zaproxy.
the class PluginPassiveScannerUnitTest method shouldFailToSetDefaultToDefaultLevel.
@Test(expected = IllegalArgumentException.class)
public void shouldFailToSetDefaultToDefaultLevel() {
// Given
AlertThreshold level = AlertThreshold.DEFAULT;
// When
scanner.setDefaultLevel(level);
// Then = IllegalArgumentException.
}
use of org.parosproxy.paros.core.scanner.Plugin.AlertThreshold in project zaproxy by zaproxy.
the class PolicyPassiveScanTableModel method setValueAt.
/**
*
* @param value
* @param row
* @param col
*/
@Override
public void setValueAt(Object value, int row, int col) {
ScannerWrapper test = listScanners.get(row);
switch(col) {
case 0:
break;
case 1:
AlertThreshold af = AlertThreshold.valueOf(i18nToStr((String) value));
test.setThreshold(af);
fireTableCellUpdated(row, col);
break;
}
}
use of org.parosproxy.paros.core.scanner.Plugin.AlertThreshold in project zaproxy by zaproxy.
the class CategoryTableModel method setPluginsEnabled.
private void setPluginsEnabled(List<Plugin> plugins, boolean enabled) {
AlertThreshold alertThreshold = enabled ? defaultThreshold : AlertThreshold.OFF;
for (Plugin plugin : plugins) {
plugin.setEnabled(enabled);
plugin.setAlertThreshold(alertThreshold);
if (plugin.getCategory() == category) {
int rowDep = getPluginRow(plugin);
if (rowDep != -1) {
fireTableCellUpdated(rowDep, 1);
}
}
}
}
use of org.parosproxy.paros.core.scanner.Plugin.AlertThreshold in project zaproxy by zaproxy.
the class PolicyAllCategoryPanel method getTableTest.
/**
* This method initializes tableTest
*
* @return javax.swing.JTable
*/
private JTable getTableTest() {
if (tableTest == null) {
tableTest = new JTable();
tableTest.setModel(getAllCategoryTableModel());
tableTest.setRowHeight(DisplayUtils.getScaledSize(18));
tableTest.setIntercellSpacing(new java.awt.Dimension(1, 1));
tableTest.setAutoCreateRowSorter(true);
//Default sort by name (column 0)
List<RowSorter.SortKey> sortKeys = new ArrayList<RowSorter.SortKey>(1);
sortKeys.add(new RowSorter.SortKey(0, SortOrder.ASCENDING));
tableTest.getRowSorter().setSortKeys(sortKeys);
for (int i = 0; i < tableTest.getColumnCount() - 1; i++) {
TableColumn column = tableTest.getColumnModel().getColumn(i);
column.setPreferredWidth(width[i]);
}
JComboBox<String> jcb1 = new JComboBox<>();
// Always show a blank one for where they are not all the same
jcb1.addItem("");
for (AlertThreshold level : AlertThreshold.values()) {
jcb1.addItem(Constant.messages.getString("ascan.policy.level." + level.name().toLowerCase()));
}
tableTest.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(jcb1));
JComboBox<String> jcb2 = new JComboBox<>();
// Always show a blank one for where they are not all the same
jcb2.addItem("");
for (AttackStrength level : AttackStrength.values()) {
jcb2.addItem(Constant.messages.getString("ascan.policy.level." + level.name().toLowerCase()));
}
tableTest.getColumnModel().getColumn(2).setCellEditor(new DefaultCellEditor(jcb2));
}
return tableTest;
}
use of org.parosproxy.paros.core.scanner.Plugin.AlertThreshold in project zaproxy by zaproxy.
the class PolicyCategoryPanel method getTableTest.
/**
* This method initializes tableTest
*
* @return javax.swing.JTable
*/
private JTable getTableTest() {
if (tableTest == null) {
tableTest = new JTable();
tableTest.setModel(getCategoryTableModel());
tableTest.setRowHeight(DisplayUtils.getScaledSize(18));
tableTest.setIntercellSpacing(new java.awt.Dimension(1, 1));
tableTest.setAutoCreateRowSorter(true);
//Default sort by name (column 0)
List<RowSorter.SortKey> sortKeys = new ArrayList<RowSorter.SortKey>(1);
sortKeys.add(new RowSorter.SortKey(0, SortOrder.ASCENDING));
tableTest.getRowSorter().setSortKeys(sortKeys);
for (int i = 0; i < tableTest.getColumnCount() - 1; i++) {
TableColumn column = tableTest.getColumnModel().getColumn(i);
column.setPreferredWidth(width[i]);
}
JComboBox<String> jcb1 = new JComboBox<>();
for (AlertThreshold level : AlertThreshold.values()) {
jcb1.addItem(Constant.messages.getString("ascan.policy.level." + level.name().toLowerCase()));
}
tableTest.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(jcb1));
JComboBox<String> jcb2 = new JComboBox<>();
for (AttackStrength level : AttackStrength.values()) {
jcb2.addItem(Constant.messages.getString("ascan.policy.level." + level.name().toLowerCase()));
}
tableTest.getColumnModel().getColumn(2).setCellEditor(new DefaultCellEditor(jcb2));
}
return tableTest;
}
Aggregations