You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/07/31 09:12:00 UTC

[jira] [Commented] (ISIS-1509) Allow Factory Methods to be defined

    [ https://issues.apache.org/jira/browse/ISIS-1509?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16563343#comment-16563343 ] 

ASF GitHub Bot commented on ISIS-1509:
--------------------------------------

andi-huber closed pull request #55: ISIS-1509: Allow Factory Methods to be defined
URL: https://github.com/apache/isis/pull/55
 
 
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> Allow Factory Methods to be defined
> -----------------------------------
>
>                 Key: ISIS-1509
>                 URL: https://issues.apache.org/jira/browse/ISIS-1509
>             Project: Isis
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: 1.13.0
>            Reporter: Oscar Bou
>            Priority: Major
>             Fix For: 2.4.0
>
>         Attachments: Slide1.PNG, Slide2.PNG, Slide3.PNG, factory-methods.pptx
>
>
> Factory Methods should be able to be identified as that.
> It could be useful, for example, when executing any action.
> For any param of any type, Apache Isis could offer the option to create a new instance by executing an action that both return that type and has been identified as a Factory Method.
> An example of defining a Factory Method could be:
> {code:java}
> class Concert {
>     @Action(factoryMethod=true)
>     public Concert someAction() {
>           return new Concert();
>     }
> }
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)