/** * @deprecated the caller should use password resolving strategy instead of * resolving the password on the spot. For one thing this can be * used in the Modeler and no password may be available. */ @Deprecated private static String passwordFromURL(URL url) { InputStream inputStream = null; String password = null; try { inputStream = url.openStream(); password = passwordFromInputStream(inputStream); } catch (IOException exception) { // Log the error while trying to open the stream. A null // password will be returned as a result. logger.warn(exception.getMessage(), exception); } return password; }
@Override protected Resource doPerformUpgrade(UpgradeMetaData metaData) throws ConfigurationException { if (compareVersions(metaData.getProjectVersion(), PREVIOUS_VERSION) == -1) { ProjectUpgrader_V7 upgraderV7 = new ProjectUpgrader_V7(); injector.injectMembers(upgraderV7); UpgradeHandler handlerV7 = upgraderV7.getUpgradeHandler(projectSource); projectSource = handlerV7.performUpgrade(); } upgradeFactories(projectSource); XMLDataChannelDescriptorLoader loader = new XMLDataChannelDescriptorLoader(); injector.injectMembers(loader); ConfigurationTree<DataChannelDescriptor> tree = loader.load(projectSource); Project project = new Project(tree); // load and safe cycle updates project version projectSaver.save(project); return project.getConfigurationResource(); }
@Override protected Resource doPerformUpgrade(UpgradeMetaData metaData) throws ConfigurationException { if (compareVersions(metaData.getProjectVersion(), PREVIOUS_VERSION) == -1) { ProjectUpgrader_V8 upgraderV8 = new ProjectUpgrader_V8(); injector.injectMembers(upgraderV8); UpgradeHandler handlerV8 = upgraderV8.getUpgradeHandler(projectSource); projectSource = handlerV8.performUpgrade(); } deleteReverseEngineeringFiles(projectSource); XMLDataChannelDescriptorLoader loader = new XMLDataChannelDescriptorLoader(); injector.injectMembers(loader); ConfigurationTree<DataChannelDescriptor> tree = loader.load(projectSource); Project project = new Project(tree); // load and safe cycle updates project version projectSaver.save(project); return project.getConfigurationResource(); }
@Override protected Resource doPerformUpgrade(UpgradeMetaData metaData) throws ConfigurationException { if (compareVersions(metaData.getProjectVersion(), PREVIOUS_VERSION) == -1) { ProjectUpgrader_V6 upgraderV6 = new ProjectUpgrader_V6(); injector.injectMembers(upgraderV6); UpgradeHandler handlerV6 = upgraderV6.getUpgradeHandler(projectSource); projectSource = handlerV6.performUpgrade(); } XMLDataChannelDescriptorLoader loader = new XMLDataChannelDescriptorLoader(); injector.injectMembers(loader); ConfigurationTree<DataChannelDescriptor> tree = loader.load(projectSource); Project project = new Project(tree); attachToNamespace((DataChannelDescriptor) project.getRootNode()); removeExternalTxProperty(project); // remove "shadow" attributes per CAY-1795 removeShadowAttributes(project); // load and safe cycle removes objects no longer supported, specifically // listeners projectSaver.save(project); return project.getConfigurationResource(); }