IExceptionResponseStrategy gone from 1.3

2007-11-01 Thread Dipu Seminlal
Hi all,

I had a simple implementation of  IExceptionResponseStrategy which helped me
to  do this

protected IRequestCycleProcessor newRequestCycleProcessor()
{
return new DefaultWebRequestCycleProcessor()
{
protected IExceptionResponseStrategy
newExceptionResponseStrategy()
{
return new MyExceptionStrategy();
}
};
}

and throw new RestartResponseException(new MyErrorPage(e,page)); from
MyExceptionStrategy and log the exception in the error page.

Now i am in the process of migrating my existing application which run on
1.2.6 to 1.3 and i see IExceptionResponseStrategy has gone missing.

I would like to pass on the exception to my error page and log it as i was
doing before.

What is the best way to do it ?

I can see that i can override public void respond(RuntimeException e,
RequestCycle requestCycle) and do it, is the right direction to take ?


Regards
Dipu


Re: IExceptionResponseStrategy gone from 1.3

2007-11-01 Thread Igor Vaynberg
override requestcycle.onruntimeexception()

-igor


On 11/1/07, Dipu Seminlal [EMAIL PROTECTED] wrote:
 Hi all,

 I had a simple implementation of  IExceptionResponseStrategy which helped me
 to  do this

 protected IRequestCycleProcessor newRequestCycleProcessor()
 {
 return new DefaultWebRequestCycleProcessor()
 {
 protected IExceptionResponseStrategy
 newExceptionResponseStrategy()
 {
 return new MyExceptionStrategy();
 }
 };
 }

 and throw new RestartResponseException(new MyErrorPage(e,page)); from
 MyExceptionStrategy and log the exception in the error page.

 Now i am in the process of migrating my existing application which run on
 1.2.6 to 1.3 and i see IExceptionResponseStrategy has gone missing.

 I would like to pass on the exception to my error page and log it as i was
 doing before.

 What is the best way to do it ?

 I can see that i can override public void respond(RuntimeException e,
 RequestCycle requestCycle) and do it, is the right direction to take ?


 Regards
 Dipu


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



Re: IExceptionResponseStrategy gone from 1.3

2007-11-01 Thread Dipu Seminlal
Hi Igor,

Many thanks for the reply, so will that be correct if i do the following in
my application class

/**
 * @see org.apache.wicket.Application#newRequestCycle(
org.apache.wicket.Request,
 *  org.apache.wicket.Response)
 */
public RequestCycle newRequestCycle(final Request request, final
Response response)
{
return new WebRequestCycle(this, (WebRequest)request,
(WebResponse)response)
{

@Override
public Page onRuntimeException(Page page, RuntimeException e)
{
// TODO Auto-generated method stub
return new ErrorPage(e,page);
}

};
}

or do you mean something else ??

Kind Regards
Dipu

On 11/1/07, Igor Vaynberg [EMAIL PROTECTED] wrote:

 override requestcycle.onruntimeexception()

 -igor


 On 11/1/07, Dipu Seminlal [EMAIL PROTECTED] wrote:
  Hi all,
 
  I had a simple implementation of  IExceptionResponseStrategy which
 helped me
  to  do this
 
  protected IRequestCycleProcessor newRequestCycleProcessor()
  {
  return new DefaultWebRequestCycleProcessor()
  {
  protected IExceptionResponseStrategy
  newExceptionResponseStrategy()
  {
  return new MyExceptionStrategy();
  }
  };
  }
 
  and throw new RestartResponseException(new MyErrorPage(e,page)); from
  MyExceptionStrategy and log the exception in the error page.
 
  Now i am in the process of migrating my existing application which run
 on
  1.2.6 to 1.3 and i see IExceptionResponseStrategy has gone missing.
 
  I would like to pass on the exception to my error page and log it as i
 was
  doing before.
 
  What is the best way to do it ?
 
  I can see that i can override public void respond(RuntimeException e,
  RequestCycle requestCycle) and do it, is the right direction to take ?
 
 
  Regards
  Dipu
 

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




Re: IExceptionResponseStrategy gone from 1.3

2007-11-01 Thread Igor Vaynberg
looks good

-igor


On 11/1/07, Dipu Seminlal [EMAIL PROTECTED] wrote:
 Hi Igor,

 Many thanks for the reply, so will that be correct if i do the following in
 my application class

 /**
  * @see org.apache.wicket.Application#newRequestCycle(
 org.apache.wicket.Request,
  *  org.apache.wicket.Response)
  */
 public RequestCycle newRequestCycle(final Request request, final
 Response response)
 {
 return new WebRequestCycle(this, (WebRequest)request,
 (WebResponse)response)
 {

 @Override
 public Page onRuntimeException(Page page, RuntimeException e)
 {
 // TODO Auto-generated method stub
 return new ErrorPage(e,page);
 }

 };
 }

 or do you mean something else ??

 Kind Regards
 Dipu

 On 11/1/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
 
  override requestcycle.onruntimeexception()
 
  -igor
 
 
  On 11/1/07, Dipu Seminlal [EMAIL PROTECTED] wrote:
   Hi all,
  
   I had a simple implementation of  IExceptionResponseStrategy which
  helped me
   to  do this
  
   protected IRequestCycleProcessor newRequestCycleProcessor()
   {
   return new DefaultWebRequestCycleProcessor()
   {
   protected IExceptionResponseStrategy
   newExceptionResponseStrategy()
   {
   return new MyExceptionStrategy();
   }
   };
   }
  
   and throw new RestartResponseException(new MyErrorPage(e,page)); from
   MyExceptionStrategy and log the exception in the error page.
  
   Now i am in the process of migrating my existing application which run
  on
   1.2.6 to 1.3 and i see IExceptionResponseStrategy has gone missing.
  
   I would like to pass on the exception to my error page and log it as i
  was
   doing before.
  
   What is the best way to do it ?
  
   I can see that i can override public void respond(RuntimeException e,
   RequestCycle requestCycle) and do it, is the right direction to take ?
  
  
   Regards
   Dipu
  
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


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