[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jira] [Created] (ARIES-1805) Blueprint core dose not honor Java beans specification

Andrea Tarocchi created ARIES-1805:

             Summary: Blueprint core dose not honor Java beans specification
                 Key: ARIES-1805
             Project: Aries
          Issue Type: Bug
          Components: Blueprint
    Affects Versions: blueprint-core-1.8.0
            Reporter: Andrea Tarocchi

Aries blueprint core, to consider a property legit, checks that is and get access methods are not present at the same time: specifically:

looking at java bean specification:
it seems that both access methods ({{is}} and {{get}}) are allowed to be present at the same time, in that case, the {{is}} has to be used:

bq. *8.3.2* Boolean properties In addition, for boolean properties, we allow a getter method to match the pattern: public boolean is<PropertyName>(); This “is<PropertyName>” method may be provided instead of a “get<PropertyName>” method, or it may be provided in addition to a “get<PropertyName>” method. In either case, if the “is<PropertyName>” method is present for a boolean property then we will use the “is<PropertyName>” method to read the property value.

Should the Aries implementation b modified accordingly?

This message was sent by Atlassian JIRA