protected PluginDescriptor createPluginDescriptor(Properties properties) { DefaultPluginDescriptor pluginDescriptor = createPluginDescriptorInstance(); // TODO validate !!! String id = properties.getProperty("plugin.id"); pluginDescriptor.setPluginId(id); String description = properties.getProperty("plugin.description"); if (StringUtils.isNullOrEmpty(description)) { pluginDescriptor.setPluginDescription(""); } else { pluginDescriptor.setPluginDescription(description); } String clazz = properties.getProperty("plugin.class"); if (StringUtils.isNotNullOrEmpty(clazz)) { pluginDescriptor.setPluginClass(clazz); } String version = properties.getProperty("plugin.version"); if (StringUtils.isNotNullOrEmpty(version)) { pluginDescriptor.setPluginVersion(version); } String provider = properties.getProperty("plugin.provider"); pluginDescriptor.setProvider(provider); String dependencies = properties.getProperty("plugin.dependencies"); pluginDescriptor.setDependencies(dependencies); String requires = properties.getProperty("plugin.requires"); if (StringUtils.isNotNullOrEmpty(requires)) { pluginDescriptor.setRequires(requires); } pluginDescriptor.setLicense(properties.getProperty("plugin.license")); return pluginDescriptor; }
protected PluginDescriptor createPluginDescriptor(Properties properties) { DefaultPluginDescriptor pluginDescriptor = createPluginDescriptorInstance(); // TODO validate !!! String id = properties.getProperty("plugin.id"); pluginDescriptor.setPluginId(id); String description = properties.getProperty("plugin.description"); if (StringUtils.isNullOrEmpty(description)) { pluginDescriptor.setPluginDescription(""); } else { pluginDescriptor.setPluginDescription(description); } String clazz = properties.getProperty("plugin.class"); if (StringUtils.isNotNullOrEmpty(clazz)) { pluginDescriptor.setPluginClass(clazz); } String version = properties.getProperty("plugin.version"); if (StringUtils.isNotNullOrEmpty(version)) { pluginDescriptor.setPluginVersion(version); } String provider = properties.getProperty("plugin.provider"); pluginDescriptor.setProvider(provider); String dependencies = properties.getProperty("plugin.dependencies"); pluginDescriptor.setDependencies(dependencies); String requires = properties.getProperty("plugin.requires"); if (StringUtils.isNotNullOrEmpty(requires)) { pluginDescriptor.setRequires(requires); } pluginDescriptor.setLicense(properties.getProperty("plugin.license")); return pluginDescriptor; }