Package ca.uhn.hl7v2.model

Examples of ca.uhn.hl7v2.model.GenericPrimitive


    private void parseVaries(Varies datatypeObject, Element datatypeElement) throws DataTypeException {
        //figure out what data type it holds
        //short nodeType = datatypeElement.getFirstChild().getNodeType();       
        if (!hasChildElement(datatypeElement)) {
            //it's a primitive
            datatypeObject.setData(new GenericPrimitive(datatypeObject.getMessage()));
        }
        else {
            //it's a composite ... almost know what type, except that we don't have the version here
            datatypeObject.setData(new GenericComposite(datatypeObject.getMessage()));
        }
View Full Code Here


    private void parseVaries(Varies datatypeObject, Element datatypeElement) throws DataTypeException {
        //figure out what data type it holds
        //short nodeType = datatypeElement.getFirstChild().getNodeType();       
        if (!hasChildElement(datatypeElement)) {
            //it's a primitive
            datatypeObject.setData(new GenericPrimitive(datatypeObject.getMessage()));
        }
        else {
            //it's a composite ... almost know what type, except that we don't have the version here
            datatypeObject.setData(new GenericComposite(datatypeObject.getMessage()));
        }
View Full Code Here

      throws DataTypeException {
    // figure out what data type it holds
    // short nodeType = datatypeElement.getFirstChild().getNodeType();
    if (!hasChildElement(datatypeElement)) {
      // it's a primitive
      datatypeObject.setData(new GenericPrimitive(datatypeObject.getMessage()));
    } else {
      // it's a composite ... almost know what type, except that we don't have the version
      // here
      datatypeObject.setData(new GenericComposite(datatypeObject.getMessage()));
    }
View Full Code Here

    private void parseVaries(Varies datatypeObject, Element datatypeElement) throws DataTypeException {
        //figure out what data type it holds
        //short nodeType = datatypeElement.getFirstChild().getNodeType();       
        if (!hasChildElement(datatypeElement)) {
            //it's a primitive
            datatypeObject.setData(new GenericPrimitive(datatypeObject.getMessage()));
        }
        else {
            //it's a composite ... almost know what type, except that we don't have the version here
            datatypeObject.setData(new GenericComposite(datatypeObject.getMessage()));
        }
View Full Code Here

      throws HL7Exception {
    // figure out what data type it holds
    // short nodeType = datatypeElement.getFirstChild().getNodeType();
    if (!hasChildElement(datatypeElement)) {
      // it's a primitive
      datatypeObject.setData(new GenericPrimitive(datatypeObject.getMessage()));
    } else {
      // it's a composite ... almost know what type, except that we don't have the version
      // here
      datatypeObject.setData(new GenericComposite(datatypeObject.getMessage()));
    }
View Full Code Here

        return new RouteBuilder() {
            public void configure() throws Exception {
                from("mina2:tcp://127.0.0.1:" + getPort() + "?sync=true&codec=#hl7codec")
                    .process(new Processor() {
                        public void process(Exchange exchange) throws Exception {
                            Message input = exchange.getIn().getBody(Message.class);

                            assertEquals("2.4", input.getVersion());
                            QRD qrd = (QRD)input.get("QRD");
                            assertEquals("0101701234", qrd.getWhoSubjectFilter(0).getIDNumber().getValue());

                            Message response = createHL7AsMessage();
                            exchange.getOut().setBody(response);
                        }
                    })
                    .to("mock:result");
            }
View Full Code Here

        return new RouteBuilder() {
            public void configure() throws Exception {
                from("mina2:tcp://127.0.0.1:" + getPort() + "?sync=true&codec=#hl7codec")
                    .process(new Processor() {
                        public void process(Exchange exchange) throws Exception {
                            Message input = exchange.getIn().getBody(Message.class);

                            assertEquals("2.4", input.getVersion());
                            QRD qrd = (QRD)input.get("QRD");
                            assertEquals("0101701234", qrd.getWhoSubjectFilter(0).getIDNumber().getValue());

                            Message response = createHL7AsMessage();
                            exchange.getOut().setBody(response);
                        }
                    })
                    .to("mock:result");
            }
View Full Code Here

    @Test
    public void testDefaultValidationContext() throws Exception {
        MockEndpoint mock = getMockEndpoint("mock:test1");
        mock.expectedMessageCount(1);
        Message msg = createADT01Message();
        template.sendBody("direct:test1", msg);
        assertMockEndpointsSatisfied();
    }
View Full Code Here

    @Test(expected = CamelExecutionException.class)
    public void testCustomValidationContext() throws Exception {
        MockEndpoint mock = getMockEndpoint("mock:test2");
        mock.expectedMessageCount(0);
        Message msg = createADT01Message();
        template.sendBody("direct:test2", msg);
        assertMockEndpointsSatisfied();
    }
View Full Code Here

    @Test
    public void testDynamicCustomValidationContext() throws Exception {
        MockEndpoint mock = getMockEndpoint("mock:test3");
        mock.expectedMessageCount(1);
        Message msg = createADT01Message();
        template.sendBodyAndHeader("direct:test3", msg, "validator", defaultContext);
        assertMockEndpointsSatisfied();
    }
View Full Code Here

TOP

Related Classes of ca.uhn.hl7v2.model.GenericPrimitive

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.