[jbosstools-issues] [JBoss JIRA] Created: (JBIDE-9564) Errors in CDICoreValidator when editing Java during validation of previous saved state.
Viacheslav Kabanovich (JIRA)
jira-events at lists.jboss.org
Thu Aug 18 14:05:17 EDT 2011
Errors in CDICoreValidator when editing Java during validation of previous saved state.
---------------------------------------------------------------------------------------
Key: JBIDE-9564
URL: https://issues.jboss.org/browse/JBIDE-9564
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: cdi
Affects Versions: 3.3.0.M2
Reporter: Viacheslav Kabanovich
Assignee: Viacheslav Kabanovich
Fix For: 3.3.0.M3
Now Java Model updates on the fly at source editing, whereas CDI validator works with CDI model built with the last saved state. That means that some objects of Java model stored in CDI model may get obsolete while validation is in progress.
One of possible cases:
EXECUTE: Add producer to a bean
{code}
@Produces
String getName(String s) {
return null;
}
{code}
EXECUTE: Select and delete argument 'String s'.
EXECUTE: Use Ctrl+Z Ctrl+S Ctrl+Y Ctrl+S several times.
FAILURE: Java Model Exception 'getName(String) ... does not exist'.
Proposed fix. As we will keep to updating CDI model during build of last saved state, CDI model objects need to be able to answer if they exist or not, and validator and other clients should check existence before accessing the object.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jbosstools-issues
mailing list