public boolean accept(ModuleRevisionId askedMrid, ModuleDescriptor foundMD) { String askedStatus = askedMrid.getRevision().substring("latest.".length()); return StatusManager.getCurrent().getPriority(askedStatus) >= StatusManager.getCurrent() .getPriority(foundMD.getStatus()); }
private void startModule(TransformerHandler saxHandler, IvyNode dependency) throws SAXException { AttributesImpl moduleAttrs = new AttributesImpl(); moduleAttrs.addAttribute(null, "organisation", "organisation", "CDATA", dependency .getModuleId().getOrganisation()); moduleAttrs.addAttribute(null, "name", "name", "CDATA", dependency.getModuleId().getName()); ResolvedModuleRevision moduleRevision = dependency.getModuleRevision(); moduleAttrs.addAttribute(null, "rev", "rev", "CDATA", moduleRevision.getId().getRevision()); moduleAttrs.addAttribute(null, "status", "status", "CDATA", moduleRevision.getDescriptor() .getStatus()); saxHandler.startElement(null, "module", "module", moduleAttrs); }
public ModuleDescriptor toFixedModuleDescriptor(IvySettings settings, List<ModuleId> midToKeep) { DefaultModuleDescriptor fixedmd = new DefaultModuleDescriptor(md.getModuleRevisionId(), md.getStatus(), new Date()); fixedmd.getExtraInfos().addAll(md.getExtraInfos());
if (dep.isLoaded()) { details.append(" status=\""); details.append(XMLHelper.escape(dep.getDescriptor().getStatus())); details.append("\" pubdate=\""); details.append(DateUtil.format(new Date(dep.getPublication())));
out.println("\t\trevision=\"" + XMLHelper.escape(revision) + "\""); out.println("\t\tstatus=\"" + XMLHelper.escape(md.getStatus()) + "\""); out.println("\t\tpublication=\"" + DateUtil.format(md.getResolvedPublicationDate()) + "\""); if (md.isDefault()) {
branch = mergedMrid.getBranch(); rev = mergedMrid.getRevision(); status = merged.getStatus();
getProject().setProperty(property + ".status", md.getStatus()); if (md.getPublicationDate() != null) { getProject().setProperty(property + ".publication",
.setSettings(settings) .setStatus( options.getStatus() == null ? md.getStatus() : options .getStatus()) .setRevision(options.getPubrevision())
public void toIvyFile(InputStream is, Resource res, File destFile, ModuleDescriptor md) throws IOException, ParseException { try { Namespace ns = null; if (md instanceof DefaultModuleDescriptor) { DefaultModuleDescriptor dmd = (DefaultModuleDescriptor) md; ns = dmd.getNamespace(); } XmlModuleDescriptorUpdater.update( is, res, destFile, new UpdateOptions().setSettings(IvyContext.getContext().getSettings()) .setStatus(md.getStatus()) .setRevision(md.getResolvedModuleRevisionId().getRevision()) .setPubdate(md.getResolvedPublicationDate()).setUpdateBranch(false) .setNamespace(ns)); } catch (SAXException e) { ParseException ex = new ParseException("exception occurred while parsing " + res, 0); ex.initCause(e); throw ex; } finally { if (is != null) { is.close(); } } }
String status = depDescriptor == null ? "?" : depDescriptor.getStatus(); Message.debug("storing dependency " + depResolvedId + " in props"); props.put(depRevisionId.encodeToString(), rev + " " + status + " "
nmd.revId = t.transform(md.getModuleRevisionId()); nmd.resolvedRevId = t.transform(md.getResolvedModuleRevisionId()); nmd.status = md.getStatus(); nmd.publicationDate = md.getPublicationDate(); nmd.resolvedPublicationDate = md.getResolvedPublicationDate(); parentNmd.revId = t.transform(parentMd.getModuleRevisionId()); parentNmd.resolvedRevId = t.transform(parentMd.getResolvedModuleRevisionId()); parentNmd.status = parentMd.getStatus(); parentNmd.publicationDate = parentMd.getPublicationDate(); parentNmd.resolvedPublicationDate = parentMd.getResolvedPublicationDate();
/** * Explain how to inherit metadatas related to info element * * @param parent * a given parent module decriptor */ protected void mergeInfo(ModuleDescriptor parent) { ModuleRevisionId parentMrid = parent.getModuleRevisionId(); DefaultModuleDescriptor descriptor = getMd(); ModuleRevisionId currentMrid = descriptor.getModuleRevisionId(); ModuleRevisionId mergedMrid = ModuleRevisionId.newInstance( mergeValue(parentMrid.getOrganisation(), currentMrid.getOrganisation()), currentMrid.getName(), mergeValue(parentMrid.getBranch(), currentMrid.getBranch()), mergeRevisionValue(parentMrid.getRevision(), currentMrid.getRevision()), mergeValues(parentMrid.getQualifiedExtraAttributes(), currentMrid.getQualifiedExtraAttributes())); descriptor.setModuleRevisionId(mergedMrid); descriptor.setResolvedModuleRevisionId(mergedMrid); descriptor.setStatus(mergeValue(parent.getStatus(), descriptor.getStatus())); if (descriptor.getNamespace() == null && parent instanceof DefaultModuleDescriptor) { Namespace parentNamespace = ((DefaultModuleDescriptor) parent).getNamespace(); descriptor.setNamespace(parentNamespace); } descriptor.getExtraInfos().addAll(parent.getExtraInfos()); }
originalModuleDescriptor.getStatus(), originalModuleDescriptor.getPublicationDate());