Package org.milyn.payload

Examples of org.milyn.payload.StringResult


    public void receive(Object object,
                        PipelineContext context) {
        this.smooks.setClassLoader( context.getClassLoader() );
        Object result = null;
        try {
            StringResult stringResult = new StringResult();
            ExecutionContext executionContext = this.smooks.createExecutionContext();

            this.smooks.filter( new JavaSource( object ),
                                stringResult,
                                executionContext );

            result = stringResult.getResult();
        } catch ( Exception e ) {
            handleException( this,
                             object,
                             e );
        }
View Full Code Here


    public void receive(Object object,
                        PipelineContext context) {
        this.smooks.setClassLoader( context.getClassLoader() );
        Object result = null;
        try {
            StringResult stringResult = new StringResult();
            ExecutionContext executionContext = this.smooks.createExecutionContext();

            this.smooks.filter( new JavaSource( object ),
                                stringResult,
                                executionContext );

            result = stringResult.getResult();
        } catch ( Exception e ) {
            handleException( this,
                             object,
                             e );
        }
View Full Code Here

                    executionContext = smooks.createExecutionContext();
                } else {
                    executionContext = smooks.createExecutionContext(messageProfile);
                }
               
                StringResult result = new StringResult();
                smooks.filterSource(executionContext, new StringSource((String) payload), result);

                HashMap beanHash = new HashMap(executionContext.getBeanContext().getBeanMap());
              if(beanHash != null) {
                message.getBody().add(EXTRACTED_BEANS_HASH, beanHash); // Backward compatibility.
              } else {
                    message.getBody().remove(EXTRACTED_BEANS_HASH); // Backward compatibility.
                }
             
              if(logger.isDebugEnabled()) {
                long timeTaken = System.currentTimeMillis() - start;
                logger.debug("Transformed message for profile [" + messageProfile + "]. Time taken: "
                    + timeTaken + ".  Message in:\n[" + payload.toString()+ "].  \nMessage out:\n[" + result.toString() + "].");
              }

                setTransformationOutput(message, result.toString(), executionContext);
            } else {
              logger.warn("Only java.lang.String payload types supported.  Input message was of type [" + payload.getClass().getName() + "].  Returning message untransformed.");
          }
           
        } catch(Throwable thrown) {
View Full Code Here

    public void test_SourceResult() throws MessageDeliverException, RegistryException, FaultMessageException {
        ServiceInvoker invoker = new ServiceInvoker("Transform", "String");
        Message message = MessageFactory.getInstance().getMessage();
        SourceResult sourceResult = new SourceResult();
        StringResult result = new StringResult();

        sourceResult.setSource(new ByteSource(personXmlBytes));
        sourceResult.setResult(result);

        message.getBody().add(sourceResult);
        message = invoker.deliverSync(message, 30000);

        assertEquals("<someone called=\"Tom Fennelly\" is=\"21\">", result.getResult());
    }
View Full Code Here

    public void addAssertionToEmptySecurityHeader() throws Exception
    {
        final Smooks smooks = createSmooks("Envelope/Header/Security");

        final StringSource source = new StringSource("<Envelope><Header>" + SECURITY_START + "</t:Security></Header></Envelope>");
        final StringResult result = new StringResult();

        final SamlCredential samlPrincipal = new SamlCredential("<dummyAssertion/>");
        final Subject subject = new Subject();
        subject.getPublicCredentials().add(samlPrincipal);
       
        final String expected = "<Envelope><Header>" + SECURITY_START + "<dummyAssertion/></t:Security></Header></Envelope>";
        final String actual = (String) Subject.doAs(subject, new PrivilegedAction<String>()
        {
            public String run()
            {
            smooks.filterSource(source, result);
                return result.toString();
            }
        });
       
        assertTrue(XMLHelper.compareXMLContent(expected, actual));
    }
View Full Code Here

    {
        final Smooks smooks = createSmooks("Envelope/Header/Security");

        final String expected = "<Envelope><Header>" + SECURITY_START + "</t:Security></Header></Envelope>";
        final StringSource source = new StringSource(expected);
        final StringResult result = new StringResult();

        smooks.filterSource(source, result);

        final String actual = result.toString();

        assertTrue(XMLHelper.compareXMLContent(expected, actual));
    }
View Full Code Here

    {
        final Smooks smooks = createSmooks("Envelope/Header");

        final String soap = "<Envelope>" + HEADER_START + "</h:Header></Envelope>";
        final StringSource source = new StringSource(soap);
        final StringResult result = new StringResult();
       
        final SamlCredential samlPrincipal = new SamlCredential("<dummyAssertion/>");
        final Subject subject = new Subject();
        subject.getPublicCredentials().add(samlPrincipal);
       
        final String expected = "<Envelope>" + HEADER_START + SECURITY_START + "<dummyAssertion/></t:Security></h:Header></Envelope>";
        final String actual = (String) Subject.doAs(subject, new PrivilegedAction<String>()
        {
            public String run()
            {
                smooks.filterSource(source, result);
                return result.toString();
            }
        });

        assertTrue(XMLHelper.compareXMLContent(expected, actual));
    }
View Full Code Here

    {
        final Smooks smooks = new Smooks(getClass().getResourceAsStream("smooks-saml-injector.xml"));
       
        final String soap = StreamUtils.readStreamString(getClass().getResourceAsStream("saml-inject.xml"), "UTF-8");
        final StringSource source = new StringSource(soap);
        final StringResult result = new StringResult();
       
        final SamlCredential samlPrincipal = new SamlCredential("<dummyAssertion/>");
        final Subject subject = new Subject();
        subject.getPublicCredentials().add(samlPrincipal);

        final String expected = StreamUtils.readStreamString(getClass().getResourceAsStream("saml-inject-expected.xml"), "UTF-8");
        final String actual = (String) Subject.doAs(subject, new PrivilegedAction<String>()
        {
            public String run()
            {
                smooks.filterSource(source, result);
                return result.toString();
            }
        });
       
        assertTrue(XMLHelper.compareXMLContent(expected, actual));
    }
View Full Code Here

    {
        final Smooks smooks = new Smooks(getClass().getResourceAsStream("smooks-saml-injector.xml"));
       
        final String soap = StreamUtils.readStreamString(getClass().getResourceAsStream("saml-inject-no-security-header.xml"), "UTF-8");
        final StringSource source = new StringSource(soap);
        final StringResult result = new StringResult();
       
        final SamlCredential samlPrincipal = new SamlCredential("<dummyAssertion/>");
        final Subject subject = new Subject();
        subject.getPublicCredentials().add(samlPrincipal);

        final String expected = StreamUtils.readStreamString(getClass().getResourceAsStream("saml-inject-expected.xml"), "UTF-8");
        final String actual = (String) Subject.doAs(subject, new PrivilegedAction<String>()
        {
            public String run()
            {
                smooks.filterSource(source, result);
                return result.toString();
            }
        });
       
        assertTrue(XMLHelper.compareXMLContent(expected, actual));
    }
View Full Code Here

    public void receive(Object object,
                        PipelineContext context) {
        this.smooks.setClassLoader( context.getClassLoader() );
        Object result = null;
        try {
            StringResult stringResult = new StringResult();
            ExecutionContext executionContext = this.smooks.createExecutionContext();

            this.smooks.filter( new JavaSource( object ),
                                stringResult,
                                executionContext );

            result = stringResult.getResult();
        } catch ( Exception e ) {
            handleException( this,
                             object,
                             e );
        }
View Full Code Here

TOP

Related Classes of org.milyn.payload.StringResult

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.