Output of stage 1

{ "clientPackage":"myapp.client.generated"
, "clientDirectory":"myapp/client/generated"
, "serverPackage":"myapp.server.generated"
, "serverDirectory":"myapp/server/generated"
, "serviceName":"DoneService"
, "serviceInstanceName":"doneService"
, "serviceSuperClass":"BaseService"
, "beanList":
 [ 
    { "name":"TodoBean"
    , "isPlainBeanFlag":"true"
    , "memberList":[ "todoId","description","rank"]
    , "memberTypeList":[ "int","String","int"]
    , "memberInitCapList":[ "TodoId","Description","Rank"]
    , "memberTypeInitCapList":[ "Int","String","Int"]
    },
    { "name":"AttributeBean"
    , "isPlainBeanFlag":"true"
    , "memberList":[ "name","displayName"]
    , "memberTypeList":[ "String","String"]
    , "memberInitCapList":[ "Name","DisplayName"]
    , "memberTypeInitCapList":[ "String","String"]
    },
    { "name":"IdLabel"
    , "isPlainBeanFlag":"true"
    , "memberList":[ "id","label"]
    , "memberTypeList":[ "String","String"]
    , "memberInitCapList":[ "Id","Label"]
    , "memberTypeInitCapList":[ "String","String"]
    }
  ], "methodList":
  [ 
    { "name":"getTodoList"
    , "returnType":"List<TodoBean>"
    , "bodyTypeSqlFlag":"true"
    , "returnsCollectionFlag":"true"
    , "returnTypeCollectionType":"List"
    , "returnTypeCollectionElementType":"TodoBean"
    , "noParametersFlag":"true"
    , "parameterList":[]
    , "parameterTypeList":[]
    , "sqlLineList":[ "select todo_id, description, rank ","from t_todo ","order by rank "]
    },
    { "name":"getNextSequenceValue"
    , "returnType":"int"
    , "bodyTypeSqlFlag":"true"
    , "returnsSimpleTypeFlag":"true"
    , "noParametersFlag":"true"
    , "parameterList":[]
    , "parameterTypeList":[]
    , "sqlLineList":[ "select nextval('seq_todo') "]
    },
    { "name":"getMaxRank"
    , "returnType":"int"
    , "bodyTypeSqlFlag":"true"
    , "returnsSimpleTypeFlag":"true"
    , "noParametersFlag":"true"
    , "parameterList":[]
    , "parameterTypeList":[]
    , "sqlLineList":[ "select max(rank) from t_todo "]
    },
    { "name":"insertTask"
    , "returnType":"void"
    , "bodyTypeSqlFlag":"true"
    , "returnsVoidFlag":"true"
    , "parameterList":[ "id","description","rank"]
    , "parameterTypeList":[ "int","String","int"]
    , "sqlLineList":[ "insert into t_todo(todo_id, description, rank) ","values(?, ?, ?) "]
    },
    { "name":"addNewTask"
    , "returnType":"int"
    , "bodyTypeJavaFlag":"true"
    , "parameterList":[ "task"]
    , "parameterTypeList":[ "String"]
    , "javaLineList":[ "        int newId=getNextSequenceValue();","        int newRank=1+getMaxRank();","        insertTask(newId,task,newRank);","        return newId;"]
    }
  ]
, "simpleReturnTypeList": [ "int" ]
, "vBaseServicePackage":"myapp.server.common"
, "importFlagList": [ ]
}

© Willem Moors, 2009 - 2013