Wrimp.mlg

variable vBaseServicePackage = common;

package generated;

bean NameBean
{
    String id;
    String name;
}

wrapbean EnrichedNameBean
{
    String id;
    String name;
    String upperCaseName;
}

package generated;

service WrimpService
{
    implementation List<NameBean> getNameList()
    <<
        select id, name
        from   t_name
    >>

    List<EnrichedNameBean> getEnrichedNameList()
    {{
        List<EnrichedNameBean> list=new ArrayList<EnrichedNameBean>(); 
        for ( NameBean b : getNameList() )
        {
            EnrichedNameBean n = new EnrichedNameBean();     
            n.setId( b.getId() );
            n.setName( b.getName() );
            n.setUpperCaseName( b.getName().toUpperCase() );
            list.add(n);
        } 
        return list;
    }}
}

© Willem Moors, 2009 - 2013