Java Doc for MessageHelper.java in  » ESB » synapse » org » apache » synapse » util » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » ESB » synapse » org.apache.synapse.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.synapse.util.MessageHelper

MessageHelper
public class MessageHelper (Code)




Method Summary
public static  org.apache.axis2.context.MessageContextcloneAxis2MessageContext(org.apache.axis2.context.MessageContext mc)
     This method will simulate cloning the message context and creating an exact copy of the passed message.
public static  MessageContextcloneMessageContext(MessageContext synCtx)
     This method will simulate cloning the message context and creating an exact copy of the passed message.
public static  org.apache.axis2.context.MessageContextclonePartially(org.apache.axis2.context.MessageContext ori)
    
public static  SOAPEnvelopecloneSOAPEnvelope(SOAPEnvelope envelope)
    
public static  MapgetClonedTransportHeaders(org.apache.axis2.context.MessageContext msgCtx)
    
public static  SOAPEnveloperemoveAddressingHeaders(org.apache.axis2.context.MessageContext axisMsgCtx)
    



Method Detail
cloneAxis2MessageContext
public static org.apache.axis2.context.MessageContext cloneAxis2MessageContext(org.apache.axis2.context.MessageContext mc) throws AxisFault(Code)
This method will simulate cloning the message context and creating an exact copy of the passed message. One should use this method with care; that is because, inside the new MC, most of the attributes of the MC like opCtx and so on are still kept as references. Otherwise there will be perf issues. But ..... this may reveal in some conflicts in the cloned message if you try to do advanced mediations with the cloned message, in which case you should mannually get a clone of the changing part of the MC and set that cloned part to your MC. Changing the MC after doing that will solve most of the issues. (Note: U dont have to worrie about the SOAPEnvelope, it is a cloned copy and not a reference from any other MC)
Parameters:
  mc - - this will be cloned for getting an exact copy cloned MessageContext from the given mc
throws:
  AxisFault - if there is a failure in copying the certain attributes of theprovided message context



cloneMessageContext
public static MessageContext cloneMessageContext(MessageContext synCtx) throws AxisFault(Code)
This method will simulate cloning the message context and creating an exact copy of the passed message. One should use this method with care; that is because, inside the new MC, most of the attributes of the MC like opCtx and so on are still kept as references inside the axis2 MessageContext for performance improvements. (Note: U dont have to worrie about the SOAPEnvelope, it is a cloned copy and not a reference from any other MC)
Parameters:
  synCtx - - this will be cloned cloned Synapse MessageContext
throws:
  AxisFault - if there is a failure in creating the new Synapse MC or in a failure inclonning the underlying axis2 MessageContext
See Also:   MessageHelper.cloneAxis2MessageContext
See Also:   



clonePartially
public static org.apache.axis2.context.MessageContext clonePartially(org.apache.axis2.context.MessageContext ori) throws AxisFault(Code)



cloneSOAPEnvelope
public static SOAPEnvelope cloneSOAPEnvelope(SOAPEnvelope envelope)(Code)
This method will clone the provided SOAPEnvelope and returns the cloned envelope as an exact copy of the provided envelope
Parameters:
  envelope - - this will be cloned to get the new envelope cloned SOAPEnvelope from the provided one



getClonedTransportHeaders
public static Map getClonedTransportHeaders(org.apache.axis2.context.MessageContext msgCtx)(Code)



removeAddressingHeaders
public static SOAPEnvelope removeAddressingHeaders(org.apache.axis2.context.MessageContext axisMsgCtx)(Code)
Removes Submission and Final WS-Addressing headers and return the SOAPEnvelope from the given message context
Parameters:
  axisMsgCtx - the Axis2 Message context the resulting SOAPEnvelope



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.