@Override public ExtensionScm getScm() { if (this.overwrites.containsKey(Extension.FIELD_SCM)) { return (ExtensionScm) this.overwrites.get(Extension.FIELD_SCM); } return getWrapped().getScm(); }
private void addScm(Document document, Element extensionElement, Extension extension) { ExtensionScm scm = extension.getScm(); if (scm != null) { Element scmElement = document.createElement(ELEMENT_SCM); extensionElement.appendChild(scmElement); addElement(document, scmElement, ELEMENT_SURL, scm.getUrl()); addScmConnection(document, scmElement, scm.getConnection(), ELEMENT_SCONNECTION); addScmConnection(document, scmElement, scm.getDeveloperConnection(), ELEMENT_SDEVELOPERCONNECTION); } }
@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()); }