Package buri.ddmsence.util

Examples of buri.ddmsence.util.DDMSVersion


  /**
   * Returns the expected output for the test instance of this component
   */
  private String getExpectedHTMLTextOutput(OutputFormat format) throws InvalidDDMSException {
    Util.requireHTMLText(format);
    DDMSVersion version = DDMSVersion.getCurrentVersion();
    String prefix = version.isAtLeast("4.0.1") ? "subjectCoverage." : "subjectCoverage.Subject.";
    StringBuffer text = new StringBuffer();
    for (Keyword keyword : KeywordTest.getFixtureList())
      text.append(keyword.getHTMLTextOutput(format, prefix, ""));
    for (Category category : CategoryTest.getFixtureList())
      text.append(category.getHTMLTextOutput(format, prefix, ""));

    if (version.isAtLeast("4.0.1")) {
      for (ProductionMetric metric : ProductionMetricTest.getFixtureList())
        text.append(metric.getHTMLTextOutput(format, prefix, ""));
      for (NonStateActor actor : NonStateActorTest.getFixtureList())
        text.append(actor.getHTMLTextOutput(format, prefix, ""));
    }
    if (version.isAtLeast("3.0")) {
      text.append(SecurityAttributesTest.getFixture().getHTMLTextOutput(format, prefix));
    }
    return (text.toString());
  }
View Full Code Here


  /**
   * Returns the expected output for the test instance of this component
   */
  private String getExpectedHTMLTextOutput(OutputFormat format) throws InvalidDDMSException {
    Util.requireHTMLText(format);
    DDMSVersion version = DDMSVersion.getCurrentVersion();
    StringBuffer text = new StringBuffer();
    text.append(ServiceTest.getFixture().getHTMLTextOutput(format, "publisher.", ""));
    if (version.isAtLeast("4.0.1"))
      text.append(buildHTMLTextOutput(format, "publisher.pocType", "DoD-Dist-B"));
    text.append(buildHTMLTextOutput(format, "publisher.classification", "U"));
    text.append(buildHTMLTextOutput(format, "publisher.ownerProducer", "USA"));
    return (text.toString());
  }
View Full Code Here

  }
 
  @Test
  public void testConstructorsMinimal() throws InvalidDDMSException {
    for (String sVersion : getSupportedVersions()) {
      DDMSVersion version = DDMSVersion.setCurrentVersion(sVersion);
      String ntkPrefix = PropertyReader.getPrefix("ntk");

      // No optional fields
      Element element = Util.buildElement(ntkPrefix, IndividualValue.getName(version), version.getNtkNamespace(),
        TEST_VALUE);
      SecurityAttributesTest.getFixture().addTo(element);
      IndividualValue elementComponent = getInstance(element, SUCCESS);
     
      getInstance(new IndividualValue.Builder(elementComponent), SUCCESS);
View Full Code Here

  /**
   * Returns the expected JSON output for this unit test
   */
  private String getExpectedJSONOutput() {
    DDMSVersion version = DDMSVersion.getCurrentVersion();
    StringBuffer json = new StringBuffer();
    json.append("{\"service\":");
    json.append(ServiceTest.getFixture().toJSON()).append(",");
    if (version.isAtLeast("4.0.1"))
      json.append("\"pocType\":[\"DoD-Dist-B\"],");
    json.append(SecurityAttributesTest.getBasicJSON()).append("}");
    return (json.toString());
  }
View Full Code Here

 
  /**
   * Returns the expected XML output for this unit test
   */
  private String getExpectedXMLOutput() {
    DDMSVersion version = DDMSVersion.getCurrentVersion();
    StringBuffer xml = new StringBuffer();
    xml.append("<ddms:publisher ").append(getXmlnsDDMS()).append(" ").append(getXmlnsISM());
    if (version.isAtLeast("4.0.1"))
      xml.append(" ism:pocType=\"DoD-Dist-B\"");
    xml.append(" ism:classification=\"U\" ism:ownerProducer=\"USA\">\n\t<ddms:").append(Service.getName(version)).append(
      ">\n");
    xml.append("\t\t<ddms:name>https://metadata.dod.mil/ebxmlquery/soap</ddms:name>\n");
    xml.append("\t</ddms:").append(Service.getName(version)).append(">\n</ddms:publisher>");
View Full Code Here

  /**
   * Returns the expected JSON output for this unit test
   */
  private String getExpectedJSONOutput() {
    DDMSVersion version = DDMSVersion.getCurrentVersion();
    StringBuffer json = new StringBuffer();
    json.append("{\"keyword\":[{\"keyword\":\"DDMSence\"},{\"keyword\":\"Uri\"}],");
    json.append("\"category\":[").append(CategoryTest.getFixtureList().get(0).toJSON()).append("]");
    if (version.isAtLeast("4.0.1")) {
      json.append(",\"productionMetric\":[").append(ProductionMetricTest.getFixtureList().get(0).toJSON()).append("]");
      json.append(",\"nonStateActor\":[").append(NonStateActorTest.getFixtureList().get(0).toJSON()).append("]");
    }
    if (version.isAtLeast("3.0")) {
      json.append(",").append(SecurityAttributesTest.getBasicJSON());
    }
    json.append("}");
    return (json.toString());
  }
View Full Code Here

  }

  @Test
  public void testNameAndNamespace() {
    for (String sVersion : getSupportedVersions()) {
      DDMSVersion version = DDMSVersion.setCurrentVersion(sVersion);

      assertNameAndNamespace(getInstance(getValidElement(sVersion), SUCCESS), DEFAULT_DDMS_PREFIX,
        Publisher.getName(version));
      getInstance(getWrongNameElementFixture(), WRONG_NAME_MESSAGE);
    }
View Full Code Here

  }
 
  @Test
  public void testConstructorsMinimal() {
    for (String sVersion : getSupportedVersions()) {
      DDMSVersion version = DDMSVersion.setCurrentVersion(sVersion);

      // Element-based, No optional fields
      Element element = Util.buildDDMSElement(Publisher.getName(version), null);
      element.appendChild(OrganizationTest.getFixture().getXOMElementCopy());
      Publisher elementComponent = getInstance(element, SUCCESS);
View Full Code Here

  }

  @Test
  public void testValidationErrors() throws InvalidDDMSException {
    for (String sVersion : getSupportedVersions()) {
      DDMSVersion version = DDMSVersion.setCurrentVersion(sVersion);

      // Missing entity
      Publisher.Builder builder = getBaseBuilder();
      builder.setEntityType(null);
      builder.setOrganization(null);
      getInstance(builder, "entity must exist.");

      if (version.isAtLeast("4.0.1")) {
        // Invalid pocType
        builder = getBaseBuilder();
        builder.setPocTypes(Util.getXsListAsList("Unknown"));
        getInstance(builder, "Unknown is not a valid enumeration token");
View Full Code Here

   *
   * @param innerElement the element containing the guts of this component
   * @return the element itself in DDMS 4.0.1 or later, or the element wrapped in another element
   */
  private Element wrapInnerElement(Element innerElement) {
    DDMSVersion version = DDMSVersion.getCurrentVersion();
    String name = Format.getName(version);
    if (version.isAtLeast("4.0.1")) {
      innerElement.setLocalName(name);
      return (innerElement);
    }
    Element element = Util.buildDDMSElement(name, null);
    element.appendChild(innerElement);
View Full Code Here

TOP

Related Classes of buri.ddmsence.util.DDMSVersion

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.