[ 
https://issues.apache.org/jira/browse/TRINIDAD-1463?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728013#action_12728013
 ] 

Matthias Weßendorf commented on TRINIDAD-1463:
----------------------------------------------

the main goal for this class is to offer convenience method to generate _faces 
models_, so not sure if we should go for the requested improvement. However, if 
you have a working patch, please submit for our review

> ModelUtils.to<X>Model should support Iterator and Iterable as input object 
> type
> -------------------------------------------------------------------------------
>
>                 Key: TRINIDAD-1463
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-1463
>             Project: MyFaces Trinidad
>          Issue Type: Improvement
>            Reporter: Ansgar Konermann
>            Priority: Minor
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> Data structures from the domain model of an application commonly have to be 
> converted into a representation more suitable to GUI representation. This is 
> supported by ModelUtils.to<X>Model (replace <X> by one of "Tree", "Menu", 
> "Collection", "Data")
> Services of the domain layer should have lean interfaces. When chosing the 
> return type of a service method, one should strive to select the data type 
> which provides only the features/methods which are really required, but not 
> more. Hence, it is often inappropriate to return java.util.List if all we 
> want to return is a Collection of objects which can be iterated over (but 
> nothing more - like inserting or removing elements). The java collection 
> classes are to "fat" in this respect.
> Add support for Iterable and Iterator to the following methods of class 
> ModelUtils, as far as applicable:
> * toTreeModel
> * toMenuModel
> * toCollectionModel
> * toDataModel

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


Reply via email to