You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Jacopo Cappellato (JIRA)" <ji...@apache.org> on 2008/09/25 09:29:44 UTC

[jira] Commented: (OFBIZ-1968) Enrich Groovy integration with Ofbiz framework

    [ https://issues.apache.org/jira/browse/OFBIZ-1968?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12634395#action_12634395 ] 

Jacopo Cappellato commented on OFBIZ-1968:
------------------------------------------

Anil,

this is a very interesting effort. Before we start I'd suggest to define together the end result of this prototype.
Here is the first thing I can think of (any comments are appreciated):

// Example of a simple "updateProduct" CRUD-like method

product = findOne([productId: parameters.productId]);
if (product) {
    setNonPkFields(parameters, product);
    product.store();
} else {
   addError("Product with ID [" + parameters.productId + "] not found.");
}
checkErrors();



> Enrich Groovy integration with Ofbiz framework
> ----------------------------------------------
>
>                 Key: OFBIZ-1968
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1968
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: framework
>            Reporter: Anil K Patel
>            Priority: Minor
>
> Enrich Groovy integration with Ofbiz framework in order to bring goodies of Minilang to Groovy scripts. Start with simple things like use findByPrimaryKey in groovy scripts without having to prefix it with delegator and then automatically find values for primary key fields from environment if they are not explicitly passed in the call. Later other similar goodies of minilang can be added.
> Use Groovy to add DSL where possible.

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