List of usage examples for org.apache.commons.configuration ConversionException getMessage
public String getMessage()
From source file:org.zaproxy.zap.extension.globalexcludeurl.GlobalExcludeURLParam.java
@Override protected void parse() { try {/*from w ww .j a v a 2s .c o m*/ List<HierarchicalConfiguration> fields = ((HierarchicalConfiguration) getConfig()) .configurationsAt(ALL_TOKENS_KEY); this.tokens = new ArrayList<>(fields.size()); enabledTokensNames = new ArrayList<>(fields.size()); List<String> tempTokensNames = new ArrayList<>(fields.size()); for (HierarchicalConfiguration sub : fields) { String regex = sub.getString(TOKEN_REGEX_KEY, ""); if (!"".equals(regex) && !tempTokensNames.contains(regex)) { boolean enabled = sub.getBoolean(TOKEN_ENABLED_KEY, true); String desc = sub.getString(TOKEN_DESCRIPTION_KEY, ""); this.tokens.add(new GlobalExcludeURLParamToken(regex, desc, enabled)); tempTokensNames.add(regex); if (enabled) { enabledTokensNames.add(regex); } } } } catch (ConversionException e) { logger.error("Error while loading Global Exclude URL tokens: " + e.getMessage(), e); this.tokens = new ArrayList<>(defaultList.size()); this.enabledTokensNames = new ArrayList<>(defaultList.size()); } if (this.tokens.size() == 0) { for (GlobalExcludeURLParamToken geu : defaultList) { this.tokens.add(new GlobalExcludeURLParamToken(geu)); } } try { this.confirmRemoveToken = getConfig().getBoolean(CONFIRM_REMOVE_TOKEN_KEY, true); } catch (ConversionException e) { logger.error("Error while loading the confirm remove token option: " + e.getMessage(), e); } }
From source file:org.zaproxy.zap.extension.httpsessions.HttpSessionsParam.java
@Override protected void parse() { // Parse the default token names try {//from w ww . j a va2 s . c o m List<HierarchicalConfiguration> fields = ((HierarchicalConfiguration) getConfig()) .configurationsAt(ALL_DEFAULT_TOKENS_KEY); this.defaultTokens = new ArrayList<>(fields.size()); this.defaultTokensEnabled = new ArrayList<>(fields.size()); List<String> tempTokensNames = new ArrayList<>(fields.size()); for (HierarchicalConfiguration sub : fields) { String name = sub.getString(TOKEN_NAME_KEY, ""); if (!"".equals(name) && !tempTokensNames.contains(name)) { boolean enabled = sub.getBoolean(TOKEN_ENABLED_KEY, true); this.defaultTokens.add(new HttpSessionToken(name, enabled)); tempTokensNames.add(name); if (enabled) { this.defaultTokensEnabled.add(name); } } } } catch (ConversionException e) { this.defaultTokens = new ArrayList<>(DEFAULT_TOKENS.length); log.error("Error while parsing config file: " + e.getMessage(), e); } if (this.defaultTokens.size() == 0) { for (String tokenName : DEFAULT_TOKENS) { this.defaultTokens.add(new HttpSessionToken(tokenName)); this.defaultTokensEnabled.add(tokenName); } } try { this.enabledProxyOnly = getConfig().getBoolean(PROXY_ONLY_KEY, false); } catch (ConversionException e) { log.error("Error while parsing config file: " + e.getMessage(), e); } try { this.confirmRemove = getConfig().getBoolean(CONFIRM_REMOVE_TOKEN_KEY, true); } catch (ConversionException e) { log.error("Error while parsing config file: " + e.getMessage(), e); } }
From source file:org.zaproxy.zap.extension.invoke.InvokeParam.java
@Override protected void parse() { listInvoke.clear();// w w w . ja v a2 s .co m ArrayList<InvokableApp> enabledApps = null; try { List<HierarchicalConfiguration> fields = ((HierarchicalConfiguration) getConfig()) .configurationsAt(ALL_APPS_KEY); this.listInvoke = new ArrayList<>(fields.size()); enabledApps = new ArrayList<>(fields.size()); List<String> tempListNames = new ArrayList<>(fields.size()); for (HierarchicalConfiguration sub : fields) { String name = sub.getString(APP_NAME_KEY, ""); if (!"".equals(name) && !tempListNames.contains(name)) { tempListNames.add(name); File dir = null; String directory = sub.getString(APP_DIRECTORY_KEY, ""); if (directory.length() > 0) { dir = new File(directory); } InvokableApp app = new InvokableApp(name, dir, sub.getString(APP_COMMAND_KEY), sub.getString(APP_PARAMS_KEY), sub.getBoolean(APP_OUTPUT_KEY, true), sub.getBoolean(APP_NOTE_KEY, false)); app.setEnabled(sub.getBoolean(APP_ENABLED_KEY, true)); listInvoke.add(app); if (app.isEnabled()) { enabledApps.add(app); } } } enabledApps.trimToSize(); this.listInvokeEnabled = enabledApps; } catch (ConversionException e) { logger.error("Error while loading invoke applications: " + e.getMessage(), e); } try { this.confirmRemoveApp = getConfig().getBoolean(CONFIRM_REMOVE_APP_KEY, true); } catch (ConversionException e) { logger.error("Error while loading the confirm remove option: " + e.getMessage(), e); } }
From source file:org.zaproxy.zap.extension.keyboard.KeyboardParam.java
@Override protected void parse() { try {/*from ww w. ja va 2 s. c om*/ List<HierarchicalConfiguration> fields = ((HierarchicalConfiguration) getConfig()) .configurationsAt(ALL_SHORTCUTS_KEY); map = new HashMap<String, KeyStroke>(fields.size()); for (HierarchicalConfiguration sub : fields) { String name = sub.getString(MENU_ITEM_KEY, ""); if (name.length() > 0) { map.put(name, KeyStroke.getKeyStroke(sub.getInt(KEYCODE_KEY, 0), sub.getInt(MODIFIERS_KEY, 0), false)); } } } catch (ConversionException e) { logger.error("Error while loading keyboard shortcuts " + e.getMessage(), e); } }
From source file:org.zaproxy.zap.extension.proxies.ProxiesParam.java
@Override protected void parse() { try {//from w ww. j ava2 s. c o m List<HierarchicalConfiguration> fields = ((HierarchicalConfiguration) getConfig()) .configurationsAt(ALL_PROXIES_KEY); this.proxies = new ArrayList<>(fields.size() + 1); for (HierarchicalConfiguration sub : fields) { this.proxies.add(new ProxiesParamProxy(sub.getString(PROXY_ADDRESS_KEY), sub.getInt(PROXY_PORT_KEY), sub.getBoolean(PROXY_ENABLED_KEY, true), sub.getBoolean(PROXY_ANY_LOCAL_KEY), sub.getBoolean(PROXY_REM_UNSUPPORTED), sub.getBoolean(PROXY_DECODE_KEY), sub.getBoolean(PROXY_BEHIND_NAT_KEY))); } } catch (ConversionException e) { logger.error("Error while loading proxies: " + e.getMessage(), e); } this.confirmRemoveProxy = getBoolean(CONFIRM_REMOVE_PROXY_KEY, true); }
From source file:org.zaproxy.zap.extension.pscan.PassiveScanParam.java
@Override protected void parse() { try {//from w ww . ja va2 s .c om List<HierarchicalConfiguration> fields = ((HierarchicalConfiguration) getConfig()) .configurationsAt(ALL_AUTO_TAG_SCANNERS_KEY); this.autoTagScanners = new ArrayList<>(fields.size()); List<String> tempListNames = new ArrayList<>(fields.size()); for (HierarchicalConfiguration sub : fields) { String name = sub.getString(AUTO_TAG_SCANNER_NAME_KEY, ""); if (!"".equals(name) && !tempListNames.contains(name)) { tempListNames.add(name); RegexAutoTagScanner app = new RegexAutoTagScanner(sub.getString(AUTO_TAG_SCANNER_NAME_KEY), RegexAutoTagScanner.TYPE.valueOf(sub.getString(AUTO_TAG_SCANNER_TYPE_KEY)), sub.getString(AUTO_TAG_SCANNER_CONFIG_KEY), sub.getString(AUTO_TAG_SCANNER_REQ_URL_REGEX_KEY), sub.getString(AUTO_TAG_SCANNER_REQ_HEAD_REGEX_KEY), sub.getString(AUTO_TAG_SCANNER_RES_HEAD_REGEX_KEY), sub.getString(AUTO_TAG_SCANNER_RES_BODY_REGEX_KEY), sub.getBoolean(AUTO_TAG_SCANNER_ENABLED_KEY, true)); autoTagScanners.add(app); } } } catch (ConversionException e) { logger.error("Error while loading the auto tag scanners: " + e.getMessage(), e); } try { this.confirmRemoveAutoTagScanner = getConfig().getBoolean(CONFIRM_REMOVE_AUTO_TAG_SCANNER_KEY, true); } catch (ConversionException e) { logger.error("Error while loading the confirm remove option: " + e.getMessage(), e); } }
From source file:org.zaproxy.zap.extension.reveal.RevealParam.java
@Override protected void parseImpl() { try {// w ww . jav a 2 s . c o m reveal = getConfig().getBoolean(PARAM_REVEAL_STATE, PARAM_REVEAL_STATE_DEFAULT_VALUE); } catch (ConversionException e) { logger.error("Error while loading the reveal state: " + e.getMessage(), e); } }
From source file:org.zaproxy.zap.extension.search.SearchParam.java
/** * Parses the search options./*from w ww . j ava 2 s .c o m*/ * <p> * The following search options are parsed: * <ul> * <li>Maximum search results in GUI - allows to set the maximum number of results that should be shown in GUI results * panel.</li> * </ul> * </p> * * @see #getMaximumSearchResultsGUI() */ @Override protected void parse() { try { maximumSearchResultsGUI = getConfig().getInt(PARAM_MAXIMUM_RESULTS_GUI, DEFAULT_MAXIMUM_RESULTS_GUI); } catch (ConversionException e) { LOGGER.error("Failed to load the \"Maximum search results in GUI\" configuration: " + e.getMessage(), e); maximumSearchResultsGUI = DEFAULT_MAXIMUM_RESULTS_GUI; } }
From source file:org.zaproxy.zap.extension.spiderAjax.AjaxSpiderParam.java
@Override protected void parseImpl() { try {//from w w w . j a v a2 s .co m this.numberOfBrowsers = getConfig().getInt(NUMBER_OF_BROWSERS_KEY, DEFAULT_NUMBER_OF_BROWSERS); } catch (ConversionException e) { logger.error("Error while loading the number of browsers: " + e.getMessage(), e); } try { this.maxCrawlDepth = getConfig().getInt(MAX_CRAWL_DEPTH_KEY, DEFAULT_MAX_CRAWL_DEPTH); } catch (ConversionException e) { logger.error("Error while loading the max crawl depth: " + e.getMessage(), e); } try { this.maxCrawlStates = getConfig().getInt(MAX_CRAWL_STATES_KEY, DEFAULT_CRAWL_STATES); } catch (ConversionException e) { logger.error("Error while loading max crawl states: " + e.getMessage(), e); } try { this.maxDuration = getConfig().getInt(MAX_DURATION_KEY, DEFAULT_MAX_DURATION); } catch (ConversionException e) { logger.error("Error while loading the crawl duration: " + e.getMessage(), e); } try { this.eventWait = getConfig().getInt(EVENT_WAIT_TIME_KEY, DEFAULT_EVENT_WAIT_TIME); } catch (ConversionException e) { logger.error("Error while loading the event wait time: " + e.getMessage(), e); } try { this.reloadWait = getConfig().getInt(RELOAD_WAIT_TIME_KEY, DEFAULT_RELOAD_WAIT_TIME); } catch (ConversionException e) { logger.error("Error while loading the reload wait time: " + e.getMessage(), e); } try { browserId = getConfig().getString(BROWSER_ID_KEY, DEFAULT_BROWSER_ID); } catch (ConversionException e) { logger.error("Error while loading the browser id: " + e.getMessage(), e); browserId = DEFAULT_BROWSER_ID; } try { Browser.getBrowserWithId(browserId); } catch (IllegalArgumentException e) { logger.warn("Unknow browser [" + browserId + "] using default [" + DEFAULT_BROWSER_ID + "].", e); browserId = DEFAULT_BROWSER_ID; } try { this.clickDefaultElems = getConfig().getBoolean(CLICK_DEFAULT_ELEMS_KEY, DEFAULT_CLICK_DEFAULT_ELEMS); } catch (ConversionException e) { logger.error("Error while loading the click default option: " + e.getMessage(), e); } try { this.clickElemsOnce = getConfig().getBoolean(CLICK_ELEMS_ONCE_KEY, DEFAULT_CLICK_ELEMS_ONCE); } catch (ConversionException e) { logger.error("Error while loading the click once option: " + e.getMessage(), e); } try { this.randomInputs = getConfig().getBoolean(RANDOM_INPUTS_KEY, DEFAULT_RANDOM_INPUTS); } catch (ConversionException e) { logger.error("Error while loading the random inputs option: " + e.getMessage(), e); } try { this.showAdvancedDialog = getConfig().getBoolean(SHOW_ADV_OPTIONS_KEY, false); } catch (ConversionException e) { logger.error("Error while loading the show advanced option: " + e.getMessage(), e); } try { List<HierarchicalConfiguration> fields = ((HierarchicalConfiguration) getConfig()) .configurationsAt(ALL_ELEMS_KEY); this.elems = new ArrayList<>(fields.size()); enabledElemsNames = new ArrayList<>(fields.size()); List<String> tempElemsNames = new ArrayList<>(fields.size()); for (HierarchicalConfiguration sub : fields) { String name = sub.getString(ELEM_NAME_KEY, ""); if (!"".equals(name) && !tempElemsNames.contains(name)) { boolean enabled = sub.getBoolean(ELEM_ENABLED_KEY, true); this.elems.add(new AjaxSpiderParamElem(name, enabled)); tempElemsNames.add(name); if (enabled) { enabledElemsNames.add(name); } } } } catch (ConversionException e) { logger.error("Error while loading clickable elements: " + e.getMessage(), e); this.elems = new ArrayList<>(DEFAULT_ELEMS_NAMES.length); this.enabledElemsNames = new ArrayList<>(DEFAULT_ELEMS_NAMES.length); } if (this.elems.size() == 0) { for (String elemName : DEFAULT_ELEMS_NAMES) { this.elems.add(new AjaxSpiderParamElem(elemName)); this.enabledElemsNames.add(elemName); } } try { this.confirmRemoveElem = getConfig().getBoolean(CONFIRM_REMOVE_ELEM_KEY, true); } catch (ConversionException e) { logger.error("Error while loading the confirm remove element option: " + e.getMessage(), e); } }
From source file:org.zaproxy.zap.extension.zest.ZestParam.java
@Override protected void parse() { // Parse the params try {// w w w .ja va2 s . c o m this.includeResponses = getConfig().getBoolean(INCLUDE_RESPONSES_KEY, true); this.allHeaders.clear(); for (String header : ALL_HEADERS) { this.allHeaders.add(header); } this.ignoredHeaders.clear(); List<Object> ignoreList = getConfig().getList(IGNORE_HEADERS_KEY); if (ignoreList == null || ignoreList.size() == 0) { // Use the defaults for (String header : DEFAULT_IGNORED_HEADERS) { this.ignoredHeaders.add(header); } } else { for (Object header : ignoreList) { this.ignoredHeaders.add(header.toString()); } } } catch (ConversionException e) { log.error("Error while parsing config file: " + e.getMessage(), e); // Use the defaults for (String header : DEFAULT_IGNORED_HEADERS) { this.ignoredHeaders.add(header); } } }