You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Oscar Bou (JIRA)" <ji...@apache.org> on 2013/07/26 00:29:48 UTC

[jira] [Created] (ISIS-482) Allow as "choices" return type any descendant of "Collection"

Oscar Bou created ISIS-482:
------------------------------

             Summary: Allow as "choices" return type any descendant of "Collection"
                 Key: ISIS-482
                 URL: https://issues.apache.org/jira/browse/ISIS-482
             Project: Isis
          Issue Type: Improvement
          Components: Core
    Affects Versions: core-1.3.0
            Reporter: Oscar Bou
            Assignee: Dan Haywood


Current implementation only allows to return a List with the choices for a given property, action or action parameter.

It should be improved to allow to return any descendant of java.util.Collection.

All these cases should be valid:

         class Customer {
             @SuppressWarnings("unused")
            public void someAction(final int x, final long y, final long z) {
            }
 
             @SuppressWarnings("unused")
            public Collection<Integer> choices0SomeAction() {
                 return Collections.emptyList();
             }
 
             @SuppressWarnings("unused")
             public List<Long> choices1SomeAction() {
                 return Collections.emptyList();
             }

            @SuppressWarnings("unused")
            public Set<Long> choices2SomeAction() {
                return Collections.emptySet();
            }
         }



--
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: http://www.atlassian.com/software/jira