Tabnine Logo
IPublisherInfo.getMetadataRepository
Code IndexAdd Tabnine to your IDE (free)

How to use
getMetadataRepository
method
in
org.eclipse.equinox.p2.publisher.IPublisherInfo

Best Java code snippets using org.eclipse.equinox.p2.publisher.IPublisherInfo.getMetadataRepository (Showing top 20 results out of 315)

origin: org.eclipse.equinox.p2/publisher

  protected void savePublishedIUs() {
    IMetadataRepository metadataRepository = info.getMetadataRepository();
    if (metadataRepository != null) {
      Collection<IInstallableUnit> ius = results.getIUs(null, null);
      metadataRepository.addInstallableUnits(ius);
    }
  }
}
origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.p2.publisher

  protected void savePublishedIUs() {
    IMetadataRepository metadataRepository = info.getMetadataRepository();
    if (metadataRepository != null) {
      Collection<IInstallableUnit> ius = results.getIUs(null, null);
      metadataRepository.addInstallableUnits(ius);
    }
  }
}
origin: at.bestsolution.efxclipse.eclipse/org.eclipse.equinox.p2.publisher

  protected void savePublishedIUs() {
    IMetadataRepository metadataRepository = info.getMetadataRepository();
    if (metadataRepository != null) {
      Collection<IInstallableUnit> ius = results.getIUs(null, null);
      metadataRepository.addInstallableUnits(ius);
    }
  }
}
origin: org.eclipse.platform/org.eclipse.equinox.p2.publisher

  protected void savePublishedIUs() {
    IMetadataRepository metadataRepository = info.getMetadataRepository();
    if (metadataRepository != null) {
      Collection<IInstallableUnit> ius = results.getIUs(null, null);
      metadataRepository.addInstallableUnits(ius);
    }
  }
}
origin: org.eclipse.equinox.p2/updatesite

  protected Transport getTransport(IPublisherInfo info) {
    @SuppressWarnings("rawtypes")
    IRepository repo = info.getMetadataRepository();
    if (repo == null)
      repo = info.getArtifactRepository();
    if (repo == null)
      throw new IllegalStateException("The transport service can not be found."); //$NON-NLS-1$
    return (Transport) repo.getProvisioningAgent().getService(Transport.SERVICE_NAME);
  }
}
origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.p2.publisher.eclipse

protected void generateSiteReferences(Feature feature, IPublisherResult result, IPublisherInfo publisherInfo) {
  if (publisherInfo.getMetadataRepository() == null)
    return;
  //publish feature site references
  URLEntry updateURL = feature.getUpdateSite();
  //don't enable feature update sites by default since this results in too many
  //extra sites being loaded and searched (Bug 234177)
  List<IRepositoryReference> collector = new ArrayList<IRepositoryReference>();
  if (updateURL != null)
    generateSiteReference(updateURL.getURL(), updateURL.getAnnotation(), feature.getId(), collector);
  URLEntry[] discoverySites = feature.getDiscoverySites();
  for (int i = 0; i < discoverySites.length; i++)
    generateSiteReference(discoverySites[i].getURL(), discoverySites[i].getAnnotation(), feature.getId(), collector);
  if (!collector.isEmpty())
    publisherInfo.getMetadataRepository().addReferences(collector);
}
origin: org.eclipse.platform/org.eclipse.equinox.p2.publisher.eclipse

protected void generateSiteReferences(Feature feature, IPublisherResult result, IPublisherInfo publisherInfo) {
  if (publisherInfo.getMetadataRepository() == null)
    return;
  //publish feature site references
  URLEntry updateURL = feature.getUpdateSite();
  //don't enable feature update sites by default since this results in too many
  //extra sites being loaded and searched (Bug 234177)
  List<IRepositoryReference> collector = new ArrayList<>();
  if (updateURL != null)
    generateSiteReference(updateURL.getURL(), updateURL.getAnnotation(), feature.getId(), collector);
  URLEntry[] discoverySites = feature.getDiscoverySites();
  for (int i = 0; i < discoverySites.length; i++)
    generateSiteReference(discoverySites[i].getURL(), discoverySites[i].getAnnotation(), feature.getId(), collector);
  if (!collector.isEmpty())
    publisherInfo.getMetadataRepository().addReferences(collector);
}
origin: org.eclipse.osgi/org.eclipse.equinox.p2.publisher.eclipse

protected void generateSiteReferences(Feature feature, IPublisherResult result, IPublisherInfo publisherInfo) {
  if (publisherInfo.getMetadataRepository() == null)
    return;
  //publish feature site references
  URLEntry updateURL = feature.getUpdateSite();
  //don't enable feature update sites by default since this results in too many
  //extra sites being loaded and searched (Bug 234177)
  List<IRepositoryReference> collector = new ArrayList<IRepositoryReference>();
  if (updateURL != null)
    generateSiteReference(updateURL.getURL(), updateURL.getAnnotation(), feature.getId(), collector);
  URLEntry[] discoverySites = feature.getDiscoverySites();
  for (int i = 0; i < discoverySites.length; i++)
    generateSiteReference(discoverySites[i].getURL(), discoverySites[i].getAnnotation(), feature.getId(), collector);
  if (!collector.isEmpty())
    publisherInfo.getMetadataRepository().addReferences(collector);
}
origin: org.eclipse.equinox.p2/updatesite

public IStatus perform(IPublisherInfo publisherInfo, IPublisherResult results, IProgressMonitor monitor) {
  if (updateSite == null) {
    try {
      updateSite = UpdateSite.load(location, (Transport) publisherInfo.getMetadataRepository().getProvisioningAgent().getService(Transport.SERVICE_NAME), monitor);
    } catch (ProvisionException e) {
      return new Status(IStatus.ERROR, Activator.ID, Messages.Error_generating_siteXML, e);
    } catch (OperationCanceledException e) {
      return Status.CANCEL_STATUS;
    }
  }
  initialize();
  initializeRepoFromSite(publisherInfo);
  return generateCategories(publisherInfo, results, monitor);
}
origin: at.bestsolution.efxclipse.eclipse/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU within a particular range
 * @param publisherResult
 * @param iuId the id of the IU to look for
 * @param versionRange the version range to consider
 * @return The the IUs with the matching ids in the given range
 */
protected IQueryResult<IInstallableUnit> queryForIUs(IPublisherResult publisherResult, String iuId, VersionRange versionRange) {
  IQuery<IInstallableUnit> query = null;
  IQueryResult<IInstallableUnit> queryResult = Collector.emptyCollector();
  query = QueryUtil.createIUQuery(iuId, versionRange);
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    queryResult = publisherResult.query(query, progress);
  if (queryResult.isEmpty() && info.getMetadataRepository() != null)
    queryResult = info.getMetadataRepository().query(query, progress);
  if (queryResult.isEmpty() && info.getContextMetadataRepository() != null)
    queryResult = info.getContextMetadataRepository().query(query, progress);
  return queryResult;
}
origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU within a particular range
 * @param publisherResult
 * @param iuId the id of the IU to look for
 * @param versionRange the version range to consider
 * @return The the IUs with the matching ids in the given range
 */
protected IQueryResult<IInstallableUnit> queryForIUs(IPublisherResult publisherResult, String iuId, VersionRange versionRange) {
  IQuery<IInstallableUnit> query = null;
  IQueryResult<IInstallableUnit> queryResult = Collector.emptyCollector();
  query = QueryUtil.createIUQuery(iuId, versionRange);
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    queryResult = publisherResult.query(query, progress);
  if (queryResult.isEmpty() && info.getMetadataRepository() != null)
    queryResult = info.getMetadataRepository().query(query, progress);
  if (queryResult.isEmpty() && info.getContextMetadataRepository() != null)
    queryResult = info.getContextMetadataRepository().query(query, progress);
  return queryResult;
}
origin: org.eclipse.platform/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU within a particular range
 * @param publisherResult
 * @param iuId the id of the IU to look for
 * @param versionRange the version range to consider
 * @return The the IUs with the matching ids in the given range
 */
protected IQueryResult<IInstallableUnit> queryForIUs(IPublisherResult publisherResult, String iuId, VersionRange versionRange) {
  IQuery<IInstallableUnit> query = null;
  IQueryResult<IInstallableUnit> queryResult = Collector.emptyCollector();
  query = QueryUtil.createIUQuery(iuId, versionRange);
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    queryResult = publisherResult.query(query, progress);
  if (queryResult.isEmpty() && info.getMetadataRepository() != null)
    queryResult = info.getMetadataRepository().query(query, progress);
  if (queryResult.isEmpty() && info.getContextMetadataRepository() != null)
    queryResult = info.getContextMetadataRepository().query(query, progress);
  return queryResult;
}
origin: org.eclipse.equinox.p2/publisher

/**
 * Loop over the known metadata repositories looking for the given IU within a particular range
 * @param publisherResult
 * @param iuId the id of the IU to look for
 * @param versionRange the version range to consider
 * @return The the IUs with the matching ids in the given range
 */
protected IQueryResult<IInstallableUnit> queryForIUs(IPublisherResult publisherResult, String iuId, VersionRange versionRange) {
  IQuery<IInstallableUnit> query = null;
  IQueryResult<IInstallableUnit> queryResult = Collector.emptyCollector();
  query = QueryUtil.createIUQuery(iuId, versionRange);
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    queryResult = publisherResult.query(query, progress);
  if (queryResult.isEmpty() && info.getMetadataRepository() != null)
    queryResult = info.getMetadataRepository().query(query, progress);
  if (queryResult.isEmpty() && info.getContextMetadataRepository() != null)
    queryResult = info.getContextMetadataRepository().query(query, progress);
  return queryResult;
}
origin: at.bestsolution.efxclipse.eclipse/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU.
 * Return the first IU found.
 * @param iuId  the id of the IU to look for
 * @return the first matching IU or <code>null</code> if none.
 */
protected IInstallableUnit queryForIU(IPublisherResult publisherResult, String iuId, Version version) {
  IQuery<IInstallableUnit> query = QueryUtil.createIUQuery(iuId, version);
  if (version == null || Version.emptyVersion.equals(version))
    query = QueryUtil.createLatestQuery(query);
  IQueryResult<IInstallableUnit> collector = Collector.emptyCollector();
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    collector = publisherResult.query(query, progress);
  if (collector.isEmpty() && info.getMetadataRepository() != null)
    collector = info.getMetadataRepository().query(query, progress);
  if (collector.isEmpty() && info.getContextMetadataRepository() != null)
    collector = info.getContextMetadataRepository().query(query, progress);
  if (!collector.isEmpty())
    return collector.iterator().next();
  return null;
}
origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU.
 * Return the first IU found.
 * @param iuId  the id of the IU to look for
 * @return the first matching IU or <code>null</code> if none.
 */
protected IInstallableUnit queryForIU(IPublisherResult publisherResult, String iuId, Version version) {
  IQuery<IInstallableUnit> query = QueryUtil.createIUQuery(iuId, version);
  if (version == null || Version.emptyVersion.equals(version))
    query = QueryUtil.createLatestQuery(query);
  IQueryResult<IInstallableUnit> collector = Collector.emptyCollector();
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    collector = publisherResult.query(query, progress);
  if (collector.isEmpty() && info.getMetadataRepository() != null)
    collector = info.getMetadataRepository().query(query, progress);
  if (collector.isEmpty() && info.getContextMetadataRepository() != null)
    collector = info.getContextMetadataRepository().query(query, progress);
  if (!collector.isEmpty())
    return collector.iterator().next();
  return null;
}
origin: org.eclipse.platform/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU.
 * Return the first IU found.
 * @param iuId  the id of the IU to look for
 * @return the first matching IU or <code>null</code> if none.
 */
protected IInstallableUnit queryForIU(IPublisherResult publisherResult, String iuId, Version version) {
  IQuery<IInstallableUnit> query = QueryUtil.createIUQuery(iuId, version);
  if (version == null || Version.emptyVersion.equals(version))
    query = QueryUtil.createLatestQuery(query);
  IQueryResult<IInstallableUnit> collector = Collector.emptyCollector();
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    collector = publisherResult.query(query, progress);
  if (collector.isEmpty() && info.getMetadataRepository() != null)
    collector = info.getMetadataRepository().query(query, progress);
  if (collector.isEmpty() && info.getContextMetadataRepository() != null)
    collector = info.getContextMetadataRepository().query(query, progress);
  if (!collector.isEmpty())
    return collector.iterator().next();
  return null;
}
origin: org.eclipse.equinox.p2/publisher

/**
 * Loop over the known metadata repositories looking for the given IU.
 * Return the first IU found.
 * @param iuId  the id of the IU to look for
 * @return the first matching IU or <code>null</code> if none.
 */
protected IInstallableUnit queryForIU(IPublisherResult publisherResult, String iuId, Version version) {
  IQuery<IInstallableUnit> query = QueryUtil.createIUQuery(iuId, version);
  if (version == null || Version.emptyVersion.equals(version))
    query = QueryUtil.createLatestQuery(query);
  IQueryResult<IInstallableUnit> collector = Collector.emptyCollector();
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    collector = publisherResult.query(query, progress);
  if (collector.isEmpty() && info.getMetadataRepository() != null)
    collector = info.getMetadataRepository().query(query, progress);
  if (collector.isEmpty() && info.getContextMetadataRepository() != null)
    collector = info.getContextMetadataRepository().query(query, progress);
  if (!collector.isEmpty())
    return collector.iterator().next();
  return null;
}
origin: org.eclipse.equinox.p2/updatesite

  queryResult = publisherInfo.getMetadataRepository().query(query, null);
if (queryResult.isEmpty() && publisherInfo.getContextMetadataRepository() != null)
  queryResult = publisherInfo.getContextMetadataRepository().query(query, null);
origin: org.eclipse.equinox.p2/updatesite

  queryResult = publisherInfo.getMetadataRepository().query(query, null);
if (queryResult.isEmpty() && publisherInfo.getContextMetadataRepository() != null)
  queryResult = publisherInfo.getContextMetadataRepository().query(query, null);
origin: org.eclipse.equinox.p2/updatesite

private Collection<IInstallableUnit> getIUs(SiteIU siteIU, IPublisherInfo publisherInfo, IPublisherResult results) {
  String id = siteIU.getID();
  String range = siteIU.getRange();
  String type = siteIU.getQueryType();
  String expression = siteIU.getQueryExpression();
  Object[] params = siteIU.getQueryParams();
  if (id == null && (type == null || expression == null))
    return CollectionUtils.emptyList();
  IQuery<IInstallableUnit> query = null;
  if (id != null) {
    VersionRange vRange = new VersionRange(range);
    query = QueryUtil.createIUQuery(id, vRange);
  } else if (type.equals("context")) { //$NON-NLS-1$
    query = QueryUtil.createQuery(expression, params);
  } else if (type.equals("match")) //$NON-NLS-1$
    query = QueryUtil.createMatchQuery(expression, params);
  if (query == null)
    return CollectionUtils.emptyList();
  IQueryResult<IInstallableUnit> queryResult = results.query(query, null);
  if (queryResult.isEmpty())
    queryResult = publisherInfo.getMetadataRepository().query(query, null);
  if (queryResult.isEmpty() && publisherInfo.getContextMetadataRepository() != null)
    queryResult = publisherInfo.getContextMetadataRepository().query(query, null);
  return queryResult.toUnmodifiableSet();
}
org.eclipse.equinox.p2.publisherIPublisherInfogetMetadataRepository

Javadoc

Returns the metadata repository into which any publishable metadata is published or null if none.

Popular methods of IPublisherInfo

  • getArtifactRepository
    Returns the artifact repository into which any publishable artifacts are published or null if none.
  • getAdvice
  • getArtifactOptions
    Returns whether or not artifacts themselves should be published.
  • getConfigurations
    Returns the configurations being published. Each configuration is a string of the form ws.os.arch de
  • getContextMetadataRepository
    Returns the metadata repository given to the publisher as context for the publisher actions. May be
  • addAdvice
    Add the given advice to the set of publishing advices.

Popular in Java

  • Reactive rest calls using spring rest template
  • compareTo (BigDecimal)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • addToBackStack (FragmentTransaction)
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • String (java.lang)
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now