You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Bertrand Delacretaz (JIRA)" <ji...@apache.org> on 2008/06/16 09:59:45 UTC

[jira] Commented: (SLING-533) Support multi-value type hints (eg. @TypeHint=String[])

    [ https://issues.apache.org/jira/browse/SLING-533?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12605216#action_12605216 ] 

Bertrand Delacretaz commented on SLING-533:
-------------------------------------------

I don't think this new behavior is tested, Alex could you maybe write some tests when you verify this feature?

If you don't, please leave this issue open so that we don't forget to write tests when we find some time.

> Support multi-value type hints (eg. @TypeHint=String[])
> -------------------------------------------------------
>
>                 Key: SLING-533
>                 URL: https://issues.apache.org/jira/browse/SLING-533
>             Project: Sling
>          Issue Type: New Feature
>          Components: Servlets Post
>            Reporter: Alexander Klimetschek
>            Assignee: Carsten Ziegeler
>             Fix For: 2.0.1
>
>
> As discussed in SLING-522, when posting a single value to a property that should be multi-valued, an extension to the @TypeHint is needed that allows the explicit definition of a multi-value type. For example, for Strings this would be @TypeHint=String[].
> Based on a quick look at the code, it should happen in o.a.s.servlets.post.impl.helper.SlingPropertyValueHandler.setPropertyAsIs(). First of all the parsing of the getTypeHint() must be changed to look for an ending [] first, and then this "isMultiValued" information must be used to call the multi-value version of setProperty() in all cases (values.length >= 0).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.