JBIDE-15039 - JAX-RS Problem decorator not shown on the Project Explorer node #66
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Main refactoring/changes in this PR consist in:
in case of change, notify the metamodel. The metamodel will look for all affected Endpoints and
send 'problem level change' notification to the listeners (here, the UI). In turn, the UI will update
the associated node (update -> no refresh for sub nodes) to get a proper image decorator.
JAX-RS elements, which means that the 'JAX-RS Web Services' node now reflects the whole Metamodel and thus, displays the
global problem level.
This new UI refresh strategy also reduces the number of times refresh occurred (there's now a single refresh per affected element, even
if this element has multiple problems).