You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Alex Rudyy (JIRA)" <ji...@apache.org> on 2018/12/07 10:06:00 UTC

[jira] [Updated] (QPID-8143) [Broker-J] Properly validate @ManagedAttributeValueTypes, and allow for factory methods

     [ https://issues.apache.org/jira/browse/QPID-8143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alex Rudyy updated QPID-8143:
-----------------------------
    Fix Version/s: qpid-java-broker-7.1.0

> [Broker-J] Properly validate @ManagedAttributeValueTypes, and allow for factory methods
> ---------------------------------------------------------------------------------------
>
>                 Key: QPID-8143
>                 URL: https://issues.apache.org/jira/browse/QPID-8143
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Broker-J
>            Reporter: Rob Godfrey
>            Assignee: Keith Wall
>            Priority: Major
>             Fix For: qpid-java-broker-7.1.0
>
>
> Currently types annotated with the {{@ManagedAttributeValueType}} annotation are not correctly validated (the validator is not being run).
> Such types should be interfaces with only accessor methods unless they are marked as "abstract" which means they cannot be instantiated from input.  For abstract types, allow the use of classes as well as interfaces.  For non-abstract types allow the use of a factory method rather than forcing the use of proxy classes.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org