PageFlows that do not use annotations to declare SharedFlows should not compile
-------------------------------------------------------------------------------
Key: BEEHIVE-465
URL: http://issues.apache.org/jira/browse/BEEHIVE-465
Project: Beehive
Type: Bug
Components: NetUI
Versions: V1
Reporter: Alejandro Ramirez
Assigned to: Rich Feit
Attachments: SF_ImplicitReferences.zip
The attached pageflow should not compile since it is using sharedflows without
having declared them via annotations:
@Jpf.Controller()
public class Controller extends PageFlowController
{
private SF_ImplicitReferences.SharedFlow sfRef;
@Jpf.Action(forwards = [EMAIL PROTECTED](name= "success",
navigateTo=Jpf.NavigateTo.currentPage)}
)
protected Forward getShared() {
Forward forward = new Forward("success");
return new Forward( "success", "message", sfRef.getSharedMessage());
}
REPRO:
1.- Compile the attached pageflow.
Expected: The pageflow should not compile, and the compiler should throw a
meaningful message.
Actual: The pageflow is compiled. However, when you try to access a property
in the sharedflow using an netui:anchor tag, the user gets a null pointer
exception (Since the sharedflow is not in the session).
--
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
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira