[jboss-cvs] jboss-seam/seam-gen/src ...

Gavin King gavin.king at jboss.com
Tue Nov 7 04:11:57 EST 2006


  User: gavin   
  Date: 06/11/07 04:11:57

  Modified:    seam-gen/src  EntityHome.java.ftl
  Log:
  separate view/edit pages, better conversation model
  
  Revision  Changes    Path
  1.3       +21 -4     jboss-seam/seam-gen/src/EntityHome.java.ftl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: EntityHome.java.ftl
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/seam-gen/src/EntityHome.java.ftl,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- EntityHome.java.ftl	7 Nov 2006 06:34:23 -0000	1.2
  +++ EntityHome.java.ftl	7 Nov 2006 09:11:57 -0000	1.3
  @@ -4,7 +4,7 @@
   ${pojo.packageDeclaration}
   
   import org.jboss.seam.annotations.Name;
  -import org.jboss.seam.annotations.Begin;
  +import org.jboss.seam.annotations.In;
   import org.jboss.seam.annotations.RequestParameter;
   import org.jboss.seam.framework.EntityHome;
   
  @@ -18,6 +18,15 @@
       @RequestParameter 
       ${pojo.identifierProperty.type.returnedClass.name} ${componentName}Id;
       
  +<#foreach property in pojo.allPropertiesIterator>
  +<#if c2h.isManyToOne(property)>
  +<#assign parentPojo = c2j.getPOJOClass(cfg.getClassMapping(property.value.referencedEntityName))>
  +<#assign parentHomeName = util.lower(parentPojo.shortName) + "Home">
  +    @In(value="${'#'}{${parentHomeName}.instance}", required=false)
  +    ${parentPojo.shortName} ${property.name};
  +</#if>
  +</#foreach>
  +
       @Override
       public Object getId() 
       { 
  @@ -31,9 +40,17 @@
           }
       }
       
  -    @Override @Begin(join=true)
  -    public void create() {
  -        super.create();
  +    @Override
  +    protected ${entityName} createInstance()
  +    {
  +        ${entityName} result = new ${entityName}();
  +<#foreach property in pojo.allPropertiesIterator>
  +<#if c2h.isManyToOne(property)>
  +<#assign setter = "set" + pojo.getPropertyName(property)>
  +        result.${setter}(${property.name});
  +</#if>
  +</#foreach>
  +        return result;
       }
    	
   <#foreach property in pojo.allPropertiesIterator>
  
  
  



More information about the jboss-cvs-commits mailing list