Is there any way to refactor method [intercept(ActionInvocation)] to remove
ActionInvocation parameter. It is not usable to have this parameter, because
it makes refactoring of method interceptor hard.
Instead of this:
public class SomeInterceptor extends AbstractInterceptor
{
@Override
public String intercept(ActionInvocation actionInvocation) throws
Exception
{
oneMethod(actionInvocation);
anotherMethod(actionInvocation);
return actionInvocation.invoke();
}
public void oneMethod(ActionInvocation actionInvocation) throws
Exception
{
// code depended on actionInvocation
}
public void anotherMethod(ActionInvocation actionInvocation) throws
Exception
{
// code depended on actionInvocation
}
}
I would like to have this one:
public class SomeInterceptor extends AbstractInterceptor
{
@Override
public String intercept() throws Exception
{
// get actionInvocation from somewhere
oneMethod();
anotherMethod();
return actionInvocation.invoke();
}
public void oneMethod() throws Exception
{
// get actionInvocation from somewhere
}
public void anotherMethod() throws Exception
{
// get actionInvocation from somewhere
}
}
--
View this message in context:
http://www.nabble.com/Refactoring-of-Interceptor.intercept%28ActionInvocation%29-tp25779342p25779342.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]