Examples of PluginManifest


Examples of org.sonar.updatecenter.common.PluginManifest

    }
    return pluginManifestList;
  }

  private static PluginManifest toPluginManifest(PluginMetadata metadata) {
    PluginManifest pluginManifest = new PluginManifest();
    pluginManifest.setKey(metadata.getKey());
    pluginManifest.setName(metadata.getName());
    pluginManifest.setVersion(metadata.getVersion());
    pluginManifest.setDescription(metadata.getDescription());
    pluginManifest.setMainClass(metadata.getMainClass());
    pluginManifest.setOrganization(metadata.getOrganization());
    pluginManifest.setOrganizationUrl(metadata.getOrganizationUrl());
    pluginManifest.setLicense(metadata.getLicense());
    pluginManifest.setHomepage(metadata.getHomepage());
    pluginManifest.setIssueTrackerUrl(metadata.getIssueTrackerUrl());
    pluginManifest.setBasePlugin(metadata.getBasePlugin());
    pluginManifest.setParent(metadata.getParent());
    pluginManifest.setRequirePlugins(metadata.getRequiredPlugins().toArray(new String []{}));
    return pluginManifest;
  }
View Full Code Here

Examples of org.sonar.updatecenter.common.PluginManifest

  protected abstract File extractPluginDependencies(File pluginFile, @Nullable File pluginBasedir) throws IOException;

  public DefaultPluginMetadata extractMetadata(File file, boolean isCore) {
    try {
      PluginManifest manifest = new PluginManifest(file);
      DefaultPluginMetadata metadata = DefaultPluginMetadata.create(file);
      metadata.setKey(manifest.getKey());
      metadata.setName(manifest.getName());
      metadata.setDescription(manifest.getDescription());
      metadata.setLicense(manifest.getLicense());
      metadata.setOrganization(manifest.getOrganization());
      metadata.setOrganizationUrl(manifest.getOrganizationUrl());
      metadata.setMainClass(manifest.getMainClass());
      metadata.setVersion(manifest.getVersion());
      metadata.setSonarVersion(manifest.getSonarVersion());
      metadata.setHomepage(manifest.getHomepage());
      metadata.setIssueTrackerUrl(manifest.getIssueTrackerUrl());
      metadata.setPathsToInternalDeps(Arrays.asList(manifest.getDependencies()));
      metadata.setUseChildFirstClassLoader(manifest.isUseChildFirstClassLoader());
      metadata.setBasePlugin(manifest.getBasePlugin());
      metadata.setImplementationBuild(manifest.getImplementationBuild());
      metadata.setParent(manifest.getParent());
      metadata.setRequiredPlugins(Arrays.asList(manifest.getRequirePlugins()));
      metadata.setCore(isCore);
      return metadata;

    } catch (IOException e) {
      throw new IllegalStateException("Fail to extract plugin metadata from file: " + file, e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.