Package nexj.core.integration.io

Examples of nexj.core.integration.io.StringInput


         " <unknown> 123</unknown> " +
         "</anyInterfaceElement> </XMLAnyTest>";

      try
      {
         m_parser.parse(new StringInput(sMessage), m_message);
         fail("Expected IntegrationException");
      }
      catch (IntegrationException ex)
      {
         assertEquals("err.integration.xml.invalidElement", ex.getErrorCode());
         assertEquals("unknown", ex.getErrorArgs()[1]);
         assertEquals("XMLAnyTest anyInterfaceElement", ex.getErrorArgs()[2]);
      }

      // Value-mapped part is unknown
      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyInterfaceElementComp>" +
         " <before>pre</before> " +
         " <unknown>123</unknown> " +
         " <after>post</after> " +
         "</anyInterfaceElementComp> </XMLAnyTest>";

      try
      {
         m_parser.parse(new StringInput(sMessage), m_message);
         fail("Expected IntegrationException");
      }
      catch (IntegrationException ex)
      {
         assertEquals("err.integration.xml.invalidElement", ex.getErrorCode());
View Full Code Here


         sMarkup +
         "</anyInterfaceElement> </XMLAnyTest>";

      try
      {
         m_parser.parse(new StringInput(sMessage), m_message);
         fail("Expected IntegrationException");
      }
      catch (IntegrationException ex)
      {
         assertEquals("err.integration.xml.invalidElement", ex.getErrorCode());
         assertEquals("anyInterfaceElement", ex.getErrorArgs()[1]);
         assertEquals("XMLAnyTest", ex.getErrorArgs()[2]);
      }


      // There can be at most 1 of "anyTypeElementComp"
      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyTypeElementComp attribute=\"123\"> " +
         sMarkup +
         "</anyTypeElementComp> <anyTypeElementComp attribute=\"456\">" +
         sMarkup +
         "</anyTypeElementComp> </XMLAnyTest>";

      try
      {
         m_parser.parse(new StringInput(sMessage), m_message);
         fail("Expected IntegrationException");
      }
      catch (IntegrationException ex)
      {
         assertEquals("err.integration.xml.invalidElement", ex.getErrorCode());
         assertEquals("anyTypeElementComp", ex.getErrorArgs()[1]);
         assertEquals("XMLAnyTest", ex.getErrorArgs()[2]);
      }


      // There can be at most 3 of "anyInterfaceElementCompCollection"
      String sItem = "<anyInterfaceElementCompCollection> <before>pre</before>" + sMarkup + "</anyInterfaceElementCompCollection>";

      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> " +
         sItem + sItem + sItem + sItem +
         "</XMLAnyTest>";

      try
      {
         m_parser.parse(new StringInput(sMessage), m_message);
         fail("Expected IntegrationException");
      }
      catch (IntegrationException ex)
      {
         assertEquals("err.integration.maxPartCount", ex.getErrorCode());
         assertEquals("XMLAnyTest anyInterfaceElementCompCollection", ex.getErrorArgs()[0]);
      }


      // There can be at most 2 of the value part.
      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyInterfaceElementCompCollection>" +
         sMarkup + sMarkup + sMarkup + sMarkup +
         "</anyInterfaceElementCompCollection> </XMLAnyTest>";

      try
      {
         m_parser.parse(new StringInput(sMessage), m_message);
         fail("Expected IntegrationException");
      }
      catch (IntegrationException ex)
      {
         assertEquals("err.integration.maxPartCount", ex.getErrorCode());
         assertEquals("XMLAnyTest anyInterfaceElementCompCollection value", ex.getErrorArgs()[0]);
      }


      // The <before> element is missing
      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyInterfaceElementComp>" +
         sMarkup +
         "</anyInterfaceElementComp> </XMLAnyTest>";

      try
      {
         m_parser.parse(new StringInput(sMessage), m_message);
         fail("Expected IntegrationException");
      }
      catch (IntegrationException ex)
      {
         assertEquals("err.integration.minPartCount", ex.getErrorCode());
View Full Code Here

      // No content for anyType/string element
      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyTypeElement></anyTypeElement> </XMLAnyTest>";

      tobj = m_parser.parse(new StringInput(sMessage), m_message);

      assertTrue(tobj.hasValue("anyTypeElement"));
      tobj = (TransferObject)tobj.getValue("anyTypeElement");
      assertNull(tobj);


      // No content for anyType/interface element
      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyInterfaceElement></anyInterfaceElement> </XMLAnyTest>";

      tobj = m_parser.parse(new StringInput(sMessage), m_message);

      assertTrue(tobj.hasValue("anyInterfaceElement"));
      tobj = (TransferObject)tobj.getValue("anyInterfaceElement");
      assertNull(tobj);
   }
View Full Code Here

      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <requiredAnyTypeElement><anyTypeElement></anyTypeElement></requiredAnyTypeElement> </XMLAnyTest>";

      try
      {
         m_parser.parse(new StringInput(sMessage), m_message);
         fail("Expected IntegrationException");
      }
      catch (IntegrationException ex)
      {
         assertEquals("err.integration.minPartCount", ex.getErrorCode());
View Full Code Here

      // No content for anyType/string value part
      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyTypeElementComp attribute=\"abc\"></anyTypeElementComp> </XMLAnyTest>";

      tobj = m_parser.parse(new StringInput(sMessage), m_message);

      tobj = (TransferObject)tobj.getValue("anyTypeElementComp");
      assertEquals("abc", tobj.getValue("attribute"));
      assertNull(tobj.getValue("value"));


      // No content for anyType/string value collection part
      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyTypeElementCompValueCollection attribute=\"abc\"></anyTypeElementCompValueCollection> </XMLAnyTest>";

      tobj = m_parser.parse(new StringInput(sMessage), m_message);

      tobj = (TransferObject)tobj.getValue("anyTypeElementCompValueCollection");
      assertEquals("abc", tobj.getValue("attribute"));
      assertNull(tobj.getValue("value"));


      // No content for anyType/interface value part
      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyInterfaceElementCompCollection attribute=\"abc\"></anyInterfaceElementCompCollection> </XMLAnyTest>";

      tobj = m_parser.parse(new StringInput(sMessage), m_message);

      list = (List)tobj.getValue("anyInterfaceElementCompCollection");
      assertEquals(1, list.size());
      tobj = (TransferObject)list.get(0);
      assertEquals("abc", tobj.getValue("attribute"));
View Full Code Here

      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyTypeElementCompReqValue attribute=\"abc\"></anyTypeElementCompReqValue> </XMLAnyTest>";

      try
      {
         m_parser.parse(new StringInput(sMessage), m_message);
         fail("Expected IntegrationException");
      }
      catch (IntegrationException ex)
      {
         assertEquals("err.integration.minPartCount", ex.getErrorCode());
         assertEquals("XMLAnyTest anyTypeElementCompReqValue value", ex.getErrorArgs()[0]);
      }


      // No content for anyType/interface value part
      sMessage = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
         "<XMLAnyTest> <anyInterfaceElementCompCollectionReqValue attribute=\"abc\"></anyInterfaceElementCompCollectionReqValue> </XMLAnyTest>";

      try
      {
         m_parser.parse(new StringInput(sMessage), m_message);
         fail("Expected IntegrationException");
      }
      catch (IntegrationException ex)
      {
         assertEquals("err.integration.minPartCount", ex.getErrorCode());
View Full Code Here

      String sRec1 = "r1 f1";
      String sRec2 = "__r2--f1__";
      String sRec3 = "(r3 f1)";
      TransferObject record;
      TransferObject root = m_parser.parse(new StringInput(
         sRec1 + "     " +   // record 1, blank padded
         sRec2 +             // record 2, exact width
         sRec3               // record 3, not a full width, not blank padded
      ), Repository.getMetadata().getMessage(sMessageName));
View Full Code Here

      String sRec1 = "r1 f1";
      String sRec2 = "__r2--f1__";
      String sRec3 = "(r3 f1)";
      TransferObject record;
      TransferObject root = m_parser.parse(new StringInput(
         sRec1 + "\t\t\t\t\t" +   // record 1, blank padded
         sRec2 +             // record 2, exact width
         sRec3               // record 3, not a full width, not blank padded
      ), Repository.getMetadata().getMessage(sMessageName));
View Full Code Here

      String sRec1 = "r1 f1";
      String sRec2 = "__r2--f1__";
      String sRec3 = "(r3 f1)";

      TransferObject record;
      TransferObject root = m_parser.parse(new StringInput(
         sRec1 + "\u0020\u0020\u0020\u0020\u0020" +   // record 1, blank padded
         sRec2 +             // record 2, exact width
         sRec3               // record 3, not a full width, not blank padded
      ), Repository.getMetadata().getMessage(sMessageName));
View Full Code Here

      String sRec2 = "__r2--f1__";
      String sRec3 = "(r3 f1)";
      String sMsgPrefix = "***|";

      TransferObject record;
      TransferObject root = m_parser.parse(new StringInput(
         sMsgPrefix +
         sRec1 + "     " // record 1, blank padded
         sRec2 +            // record 2, exact width
         sRec3 + "   "      // record 3, not a full width, must be blank padded
      ), Repository.getMetadata().getMessage(sMessageName));
View Full Code Here

TOP

Related Classes of nexj.core.integration.io.StringInput

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.