Bogus warnings when inheriting action methods that forward to other actions
---------------------------------------------------------------------------
Key: BEEHIVE-611
URL: http://issues.apache.org/jira/browse/BEEHIVE-611
Project: Beehive
Type: Bug
Components: NetUI
Versions: V1
Reporter: Rich Feit
Assigned to: Rich Feit
Fix For: V1
To reproduce this, create the following two page flows:
parent/Controller.jpf:
----------------------
@Jpf.Controller
public abstract class Controller extends PageFlowController
{
@Jpf.Action
public abstract Forward abstractAction();
@Jpf.Action(
forwards={
@Jpf.Forward(name="ab", path="abstractAction.do")
}
)
public Forward forwardToAbstractAction()
{
return new Forward( "ab" );
}
}
derived/Controller.jpf:
-----------------------
@Jpf.Controller(
simpleActions={
@Jpf.SimpleAction(name="begin", path="index.jsp")
}
)
public class Controller extends parent.Controller
{
}
When you compile both of these page flows, you get this warning:
parent/Controller.java:21: warning: File "abstractAction.do" (reference
inherited from a Jpf.Forward annotation on method forwardToAbstractAction in
parent.Controller) could not be found in the web application.
public Forward forwardToAbstractAction()
This is wrong on two counts:
- The warning references parent/Controller.java when it should really be
for derived/Controller.java.
- The warning itself is invalid; abstractAction is a valid action.
--
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