You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Scott O'Bryan (JIRA)" <de...@myfaces.apache.org> on 2013/11/14 23:05:21 UTC

[jira] [Updated] (TRINIDAD-2316) Add support for adding a properties Map to UploadedFile

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

Scott O'Bryan updated TRINIDAD-2316:
------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.1.0-core
         Assignee: Jeanne Waldman
           Status: Resolved  (was: Patch Available)

r1395779 | jwaldman | 2012-10-08 21:07:37 +0000 | 3 lines
Changed paths:
   A /myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/marshal
   A /myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/marshal/MarshalingService.java

TRINIDAD-2316 Add support for adding a properties Map to UploadedFile 
I forgot to add the new file, MarshalingService.java. It was in the patch.
Thanks to Kentaro Kinebuchi for the patch


> Add support for adding a properties Map to UploadedFile
> -------------------------------------------------------
>
>                 Key: TRINIDAD-2316
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-2316
>             Project: MyFaces Trinidad
>          Issue Type: New Feature
>          Components: Components
>    Affects Versions: 2.1.0-core
>            Reporter: Kentaro Kinebuchi
>            Assignee: Jeanne Waldman
>             Fix For: 2.1.0-core
>
>         Attachments: Trinidad-2316.patch
>
>
> This enhancement is so that arbritrary properties can be specified for uploaded files. For example, a description field can be specified for a file. Support should be added for returning a map of properties from the UploadedFile object. Rather than adding new methods to the UploadedFile interface and breaking backward compatibility, the proposal is to create a new abstract class called AbstractUploadedFile with a getProperties() method which returns Map<String, Object> and have UploadedFileImpl extend this class. Any consumers of UploadedFiles can then check for if it extends this abstract class to see if properties are available. Also, custom file processors will need to return UploadedFile instances which extend AbstractUploadedFile if they need to have the framework add properties.
> The file properties will be submitted together with the file as a parameter on the form and the value will be marshalled into XML. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)