@Override public Extension resolve(ExtensionDependency extensionDependency) throws ResolveException { return getWrapped().resolve(extensionDependency); }
@Override public Extension resolve(ExtensionId extensionId) throws ResolveException { return getWrapped().resolve(extensionId); }
@Override public Extension resolve(ExtensionId extensionId) throws ResolveException { for (ExtensionRepository remoteRepository : this.repositories.getRepositories()) { Extension extension = remoteRepository.resolve(extensionId); if (extension != null && RepositoryUtils.matches(this.filters, extension)) { return extension; } } return null; }
@Override public Extension resolve(ExtensionDependency extensionDependency) throws ResolveException { for (ExtensionRepository remoteRepository : this.repositories.getRepositories()) { Extension extension = remoteRepository.resolve(extensionDependency); if (extension != null && RepositoryUtils.matches(this.filters, extension)) { return extension; } } return null; }
@Override public Extension resolve(ExtensionId extensionId) throws ResolveException { ResolveException lastException = null; for (ExtensionRepository repository : this.repositories) { try { return repository.resolve(extensionId); } catch (ExtensionNotFoundException e1) { this.logger.debug("Could not find extension [{}] in repository [{}]", extensionId, repository.getDescriptor(), e1); } catch (ResolveException e2) { this.logger.error("Unexpected error when trying to find extension [{}] in repository [{}]", extensionId, repository.getDescriptor(), e2); lastException = e2; } } if (lastException != null) { throw new ResolveException(MessageFormat.format("Failed to resolve extension [{0}]", extensionId), lastException); } else { throw new ExtensionNotFoundException(MessageFormat.format("Could not find extension [{0}]", extensionId)); } }
public Extension resolve(ExtensionId extensionId) throws ResolveException { Extension artifact = null; for (ExtensionRepository repository : this.repositories.values()) { try { artifact = repository.resolve(extensionId); return artifact; } catch (ResolveException e) { getLogger().debug( "Could not find extension [" + extensionId + "] in repository [" + repository.getId() + "]"); } } throw new ResolveException("Could not find extension [" + extensionId + "]"); } }
@Override public Extension resolve(ExtensionId extensionId) { setError(null); try { return safe(getWrapped().resolve(extensionId)); } catch (Exception e) { setError(e); } return null; }
@Override public Extension resolve(ExtensionDependency extensionDependency) { setError(null); try { return safe(getWrapped().resolve(extensionDependency)); } catch (Exception e) { setError(e); } return null; }
return repository.resolve(extensionDependency); } catch (ExtensionNotFoundException e1) { this.logger.debug("Could not find extension dependency [{}] in repository [{}]", extensionDependency, return repository.resolve(extensionDependency); } catch (ExtensionNotFoundException e1) { this.logger.debug("Could not find extension dependency [{}] in repository [{}]", extensionDependency,