/** * Get the artifact types in which this item needs to be covered. * * @return list of artifact types. */ public List<String> getNeedsArtifactTypes() { return this.getItem().getNeedsArtifactTypes(); }
/** * Get the artifact types in which this item needs to be covered. * * @return list of artifact types. */ public List<String> getNeedsArtifactTypes() { return this.getItem().getNeedsArtifactTypes(); }
private void linkMatchingRevision(final LinkedSpecificationItem covering, final LinkedSpecificationItem covered) { final String coveringArtifactType = covering.getArtifactType(); if (covered.getItem().getNeedsArtifactTypes().contains(coveringArtifactType)) { if (covered.hasDuplicates()) { covering.addLinkToItemWithStatus(covered, LinkStatus.AMBIGUOUS); } else { covering.addLinkToItemWithStatus(covered, LinkStatus.COVERS); covered.addLinkToItemWithStatus(covering, LinkStatus.COVERED_SHALLOW); covered.addCoveredArtifactType(coveringArtifactType); } } else { covering.addLinkToItemWithStatus(covered, LinkStatus.UNWANTED); covered.addLinkToItemWithStatus(covering, LinkStatus.COVERED_UNWANTED); covered.addOverCoveredArtifactType(coveringArtifactType); } }
private void linkMatchingRevision(final LinkedSpecificationItem covering, final LinkedSpecificationItem covered) { final String coveringArtifactType = covering.getArtifactType(); if (covered.getItem().getNeedsArtifactTypes().contains(coveringArtifactType)) { if (covered.hasDuplicates()) { covering.addLinkToItemWithStatus(covered, LinkStatus.AMBIGUOUS); } else { covering.addLinkToItemWithStatus(covered, LinkStatus.COVERS); covered.addLinkToItemWithStatus(covering, LinkStatus.COVERED_SHALLOW); covered.addCoveredArtifactType(coveringArtifactType); } } else { covering.addLinkToItemWithStatus(covered, LinkStatus.UNWANTED); covered.addLinkToItemWithStatus(covering, LinkStatus.COVERED_UNWANTED); covered.addOverCoveredArtifactType(coveringArtifactType); } }
private void writeItem(final SpecificationItem item) throws XMLStreamException { final String description = processMultilineText(item.getDescription()); final String rationale = processMultilineText(item.getRationale()); final String comment = processMultilineText(item.getComment()); this.writer.writeStartElement("specobject"); writeElement("id", item.getName()); writeElementIfPresent("shortdesc", item.getTitle()); writeElement("status", item.getStatus().toString()); writeElement("version", item.getRevision()); writeLocation(item.getLocation()); writeElementIfPresent("description", description); writeElementIfPresent("rationale", rationale); writeElementIfPresent("comment", comment); writeTags(item.getTags()); writeNeedsArtifactTypes(item.getNeedsArtifactTypes()); writeCoveredIds(item.getCoveredIds()); writeDependsOnIds(item.getDependOnIds()); this.writer.writeEndElement(); }
private void writeItem(final SpecificationItem item) throws XMLStreamException { final String description = processMultilineText(item.getDescription()); final String rationale = processMultilineText(item.getRationale()); final String comment = processMultilineText(item.getComment()); this.writer.writeStartElement("specobject"); writeElement("id", item.getName()); writeElementIfPresent("shortdesc", item.getTitle()); writeElement("status", item.getStatus().toString()); writeElement("version", item.getRevision()); writeLocation(item.getLocation()); writeElementIfPresent("description", description); writeElementIfPresent("rationale", rationale); writeElementIfPresent("comment", comment); writeTags(item.getTags()); writeNeedsArtifactTypes(item.getNeedsArtifactTypes()); writeCoveredIds(item.getCoveredIds()); writeDependsOnIds(item.getDependOnIds()); this.writer.writeEndElement(); }