An ExceptionFactory implementation
----------------------------------

                 Key: AXIS2-905
                 URL: http://issues.apache.org/jira/browse/AXIS2-905
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Improvement
          Components: jaxws
    Affects Versions: 1.0
            Reporter: Samuel Isokpunwu


Working on implementing an ExceptionFactory class that will wrap the JAXWS 
WebServiceException to eliminate any possible nested exception between 
WebServiceException and the root cause exception. The wrapper will also allow 
for easy addition of any useful information to facilitate traceability and 
serviceability.

An example Usage:
           //implementing class example
           public class Foo{
             //Optional global initialization
             private ExceptionFactory ef [ = ExceptionFactory.instance(this, 
propertyFile) ];
             
             public Foo(){
                //Optionally, can choose to create or initialize the 
ExceptionFactory global variable from the
                //constructor
                ef = ExceptionFactory.instance(this, propertyFile);
             }
             ---
             ---
             public fooMethod(){
                try{
                   throw ef.webServiceException([message | key]);
                }
                catch(Exception e){
                   throw ef.webServiceException(e, [message | key]);
                }
             }
             ---
             ---
          }

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to