Rob Godfrey created QPID-7601:
---------------------------------
Summary: [Java Broker] Allow annotations to define
ManagedAttributeValueTypes as abstract, some methods as derived
Key: QPID-7601
URL: https://issues.apache.org/jira/browse/QPID-7601
Project: Qpid
Issue Type: Improvement
Components: Java Broker
Reporter: Rob Godfrey
Assignee: Rob Godfrey
Fix For: qpid-java-7.0.0
ManagedAttributeValueTypes may form a type hierarchy, however there is no way
for a value to be resolved to a particular instance class.
A type can be marked as abstract meaning that it cannot itself be instantiated
from an input value (i.e. it cannot be used as a managed attribute, or the
input to an operation). An abstract type can be used as an output value (e.g.
as a return value from an operation, or as a derived attribute).
Further we should allow ManagedAttributeTypes to themselves have derived
attributes. These attributes should be returned from query methods, but not
persisted, and values for these attributes should be ignored when present in
input data.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]