@Override public LocalExtension getLocalExtension(ExtensionId extensionId) { return safe(getWrapped().getLocalExtension(extensionId)); }
/** * @param extensionId the identifier of the extension to install * @return the extension * @throws InstallException error when trying to resolve extension */ private Extension resolveExtension(ExtensionId extensionId) throws InstallException { // Check if the extension is already in local repository Extension extension = this.localExtensionRepository.getLocalExtension(extensionId); if (extension == null) { this.logger.debug("Can't find extension in local repository, trying to download it."); // Resolve extension try { extension = this.repositoryManager.resolve(extensionId); } catch (ResolveException e1) { throw new InstallException(String.format("Failed to resolve extension [%s]", extensionId), e1); } } return extension; }
LocalExtension localExtension = this.localRepository.getLocalExtension(extension.getId());
LocalExtension localExtension = this.localRepository.getLocalExtension(extensionId); if (localExtension == null) { Extension extension;