[ 
https://issues.apache.org/jira/browse/QPID-7601?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15847680#comment-15847680
 ] 

ASF subversion and git services commented on QPID-7601:
-------------------------------------------------------

Commit 1781186 from [email protected] in branch 'java/trunk'
[ https://svn.apache.org/r1781186 ]

QPID-7601: Validation of derived attribute values with abstract management type 
annotation should pass

> [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
>
>
> 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.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to