public void validateConfigurationParameterSettings() throws ResourceConfigurationException { ConfigurationParameterDeclarations cfgParamDecls = this.getConfigurationParameterDeclarations(); ConfigurationParameterSettings cfgParamSettings = this.getConfigurationParameterSettings(); NameValuePair[] nvps = cfgParamSettings.getParameterSettings(); if ( nvps.length > 0 ) { this.validateConfigurationParameterSettings( nvps, (String) null, cfgParamDecls ); } else { Map settingsForGroups = cfgParamSettings.getSettingsForGroups(); Set entrySet = settingsForGroups.entrySet(); Iterator it = entrySet.iterator(); while ( it.hasNext() ) { Map.Entry entry = (Map.Entry) it.next(); String groupName = (String) entry.getKey(); nvps = (NameValuePair[]) entry.getValue(); if ( nvps != null ) { this.validateConfigurationParameterSettings( nvps, groupName, cfgParamDecls ); } } } }
Map<String, NameValuePair[]> settingsForGroups = cfgParamSettings.getSettingsForGroups(); Set<Map.Entry<String, NameValuePair[]>> entrySet = settingsForGroups.entrySet(); Iterator<Entry<String, NameValuePair[]>> it = entrySet.iterator();
System.arraycopy(specificParamSettings, 0, mergedSettings, commonParamSettings.length, specificParamSettings.length); settings.getSettingsForGroups().put(names[j], mergedSettings);
Map<String, NameValuePair[]> groups = parmSettings.getSettingsForGroups(); for (Map.Entry<String, NameValuePair[]> group : groups.entrySet()) { for (NameValuePair nvp : group.getValue()) {