+ if (manager != null)
+ {
+ manager.storeParameterSet(jps);
+ }
+ }
+
+ @Override
+ public void updatePreset(String oldName, String presetName, String text,
+ List<ArgumentI> jobParams)
+ {
+ JabaWsParamSet jps = (JabaWsParamSet) ((oldName != null)
+ ? getPreset(oldName)
+ : getPreset(presetName));
+ if (jps == null)
+ {
+ throw new Error(MessageManager.formatMessage(
+ "error.implementation_error_cannot_locate_oldname_presetname",
+ new String[]
+ { oldName, presetName }));
+ }
+ jps.setName(presetName);
+ jps.setDescription(text);
+ jps.setArguments(jobParams);
+ jps.setApplicableUrls(new String[] { service.getUri() });
+ if (oldName != null && !oldName.equals(jps.getName()))
+ {
+ editedParams.remove(oldName);
+ }
+ editedParams.put(jps.getName(), jps);
+
+ if (manager != null)
+ {
+ manager.storeParameterSet(jps);
+ }
+ }
+
+ /**
+ * create a new, empty parameter set for this service
+ *
+ * @return
+ */
+ WsParamSetI newWsParamSet()
+ {
+ return new JabaWsParamSet();
+ };
+
+ private boolean involves(String[] urls)
+ {
+ boolean found = false;
+ for (String url : urls)
+ {
+ if (service.getServiceTypeURI().equals(url)
+ || service.getUri().equalsIgnoreCase(url))
+ {
+ found = true;
+ break;
+ }
+ }
+ return found;