[ http://issues.apache.org/jira/browse/AXIS2-905?page=all ]

Samuel Isokpunwu updated AXIS2-905:
-----------------------------------

    Attachment: ExceptionFactoryPatch.txt

Patch file for ExceptionFactory implementation code  and testcase. 

> 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
>         Attachments: ExceptionFactoryPatch.txt
>
>
> 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