[jboss-cvs] jboss-seam/seam-gen/src ...
Gavin King
gavin.king at jboss.com
Tue Nov 7 00:18:57 EST 2006
User: gavin
Date: 06/11/07 00:18:57
Added: seam-gen/src EntityHome.java.ftl EntityList.java.ftl
Log:
first cut at reveng templates
Revision Changes Path
1.1 date: 2006/11/07 05:18:57; author: gavin; state: Exp;jboss-seam/seam-gen/src/EntityHome.java.ftl
Index: EntityHome.java.ftl
===================================================================
<#assign entityName = pojo.shortName>
<#assign componentName = util.lower(entityName)>
<#assign homeName = componentName + "Home">
${pojo.packageDeclaration}
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Begin;
import org.jboss.seam.annotations.RequestParameter;
import org.jboss.seam.framework.EntityHome;
@Name("${homeName}")
public class ${entityName}Home extends EntityHome<${entityName}>
{
@RequestParameter
${pojo.identifierProperty.type.returnedClass.name} ${componentName}Id;
@Override
public Object getId()
{
if (${componentName}Id==null)
{
return super.getId();
}
else
{
return ${componentName}Id;
}
}
@Override @Begin
public void create() {
super.create();
}
}
1.1 date: 2006/11/07 05:18:57; author: gavin; state: Exp;jboss-seam/seam-gen/src/EntityList.java.ftl
Index: EntityList.java.ftl
===================================================================
<#assign entityName = pojo.shortName>
<#assign componentName = util.lower(entityName)>
<#assign listName = componentName + "List">
${pojo.packageDeclaration}
import org.jboss.seam.annotations.Name;
import org.jboss.seam.framework.EntityQuery;
@Name("${listName}")
public class ${entityName}List extends EntityQuery
{
@Override
public String getEjbql()
{
return "select ${componentName} from ${entityName} ${componentName}";
}
}
More information about the jboss-cvs-commits
mailing list