shiro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Maison (JIRA)" <>
Subject [jira] [Created] (SHIRO-423) INI ReflectionBuilder should not wrap reference values
Date Sun, 10 Mar 2013 16:51:13 GMT
Maison created SHIRO-423:

             Summary: INI ReflectionBuilder should not wrap reference values
                 Key: SHIRO-423
             Project: Shiro
          Issue Type: Bug
          Components: Configuration
    Affects Versions: 1.2.1
            Reporter: Maison

When injecting a property whose setter expects say a Set, special handling is performed (split
string with comma and build a set before injection ; List, Map, byte[]... types are also handled
with special code).
But this is performed before references are resolved, thus this does not work if myUrlsSetRef
is already a Set :
  obj.urlsSet = $myUrlsSetRef
ReflectionBuilder.applyProperty() builds a Set containing a single element $myUrlsSetRef,
then resolves $myUrlsSetRef : this wraps the referenced set into a new set with 1 element.

Workaround : create a fake setter with Object argument type.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message