]
Emmanuel Hugonnet moved WFLY-202 to WFCORE-53:
----------------------------------------------
Project: WildFly Core (was: WildFly)
Key: WFCORE-53 (was: WFLY-202)
Component/s: Domain Management
(was: Domain Management)
Fix Version/s: 1.0.0.Alpha5
(was: 9.0.0.CR1)
Include registered attributes with no model representation in
read-resource results
-----------------------------------------------------------------------------------
Key: WFCORE-53
URL:
https://issues.jboss.org/browse/WFCORE-53
Project: WildFly Core
Issue Type: Enhancement
Security Level: Public(Everyone can see)
Components: Domain Management
Reporter: Brian Stansberry
Assignee: Emmanuel Hugonnet
Priority: Minor
Fix For: 1.0.0.Alpha5
Following situation:
1) resource includes attribute xyz
2) No read-handler is registered for xyz (i.e. default read semantic
Resource.getModel().get("xyz") is to be used)
3) Poorly coded "add" handler for the resource doesn't call
model.get("xyz") for some reason.
The effect of this is the read-resource result will not include "xyz" =>
undefined in the output. Nothing for xyz will appear at all, hiding the existence of the
attribute from the caller.
The read-resource handler can deal with a check in its loop through the AttributeAccess
registration for the "no read-handler" case. (This check is already there; an
'else' clause is needed.) If no read-handler, see if there is an entry in the
directAttributes map for the attribute; if not, add one with a value of new ModelNode().