@Override public Collection<ExtensionDependency> getDependencies() { if (this.overwrites.containsKey(Extension.FIELD_DEPENDENCIES)) { return (Collection<ExtensionDependency>) this.overwrites.get(Extension.FIELD_DEPENDENCIES); } return getWrapped().getDependencies(); }
private void addDependencies(Document document, Element parentElement, Extension extension) { addDependencies(document, parentElement, ELEMENT_DEPENDENCIES, extension.getDependencies()); }
public List<ExtensionDependency> getDependencies() { return getExtension().getDependencies(); }
private void addDependencies(Document document, Element parentElement, Extension extension) { if (extension.getDependencies() != null && !extension.getDependencies().isEmpty()) { Element dependenciesElement = document.createElement("dependencies"); parentElement.appendChild(dependenciesElement); for (ExtensionDependency dependency : extension.getDependencies()) { Element dependencyElement = document.createElement("dependency"); dependenciesElement.appendChild(dependencyElement); addElement(document, dependencyElement, "id", dependency.getId()); addElement(document, dependencyElement, "version", dependency.getVersion()); } } }
/** * Extract extension with the provided id from the provided extension. * * @param extension the extension * @param dependencyId the id of the dependency * @return the extension dependency or null if none has been found */ private ExtensionDependency getDependency(Extension extension, String dependencyId) { for (ExtensionDependency dependency : extension.getDependencies()) { if (dependency.getId().equals(dependencyId)) { return dependency; } } return null; }
public AbstractExtension(ExtensionRepository repository, Extension extension) { this(repository, extension.getId(), extension.getType()); setDescription(extension.getDescription()); setAuthor(extension.getAuthor()); setWebsite(extension.getWebSite()); this.dependencies.addAll(extension.getDependencies()); }
private LocalExtension installExtension(LocalExtension previousExtension, Extension remoteExtension, boolean dependency, String namespace) throws ComponentLookupException, InstallException for (ExtensionDependency dependencyDependency : remoteExtension.getDependencies()) { installExtensionDependency(dependencyDependency, namespace);
Collection<? extends ExtensionDependency> dependencies = rewrittenExtension.getDependencies();
extension.setDependencies(toAetherDependencies(mavenExtension.getDependencies(), session));
@Override public void set(Extension extension) { setName(extension.getName()); setDescription(extension.getDescription()); setAuthors(extension.getAuthors()); setWebsite(extension.getWebSite()); setLicenses(extension.getLicenses()); setSummary(extension.getSummary()); setIssueManagement(extension.getIssueManagement()); setScm(extension.getScm()); setCategory(extension.getCategory()); setExtensionFeatures(extension.getExtensionFeatures()); setAllowedNamespaces(extension.getAllowedNamespaces()); setDependencies(extension.getDependencies()); setManagedDependencies(extension.getManagedDependencies()); setRepositories(extension.getRepositories()); setProperties(extension.getProperties()); }