Coverage Report - org.trails.component.HibernateObjectTable
 
Classes in this File Line Coverage Branch Coverage Complexity
HibernateObjectTable
0% 
0% 
0
 
 1  0
 package org.trails.component;
 2  
 
 3  
 import org.apache.tapestry.IAsset;
 4  
 import org.apache.tapestry.annotations.Asset;
 5  
 import org.apache.tapestry.annotations.ComponentClass;
 6  
 import org.apache.tapestry.annotations.InjectObject;
 7  
 import org.apache.tapestry.annotations.Parameter;
 8  
 import org.hibernate.criterion.DetachedCriteria;
 9  
 import org.trails.persistence.HibernatePersistenceService;
 10  
 
 11  
 @ComponentClass(allowBody = true, allowInformalParameters = true)
 12  0
 public abstract class HibernateObjectTable extends ObjectTable
 13  
 {
 14  
 
 15  
         @Asset(value = "/org/trails/component/ObjectTable.html")
 16  
         public abstract IAsset get$template();
 17  
 
 18  
         @InjectObject("spring:persistenceService")
 19  
         public abstract HibernatePersistenceService getHibernatePersistenceService();
 20  
 
 21  
         /**
 22  
          * @return
 23  
          * @todo: remove when the components reuse issue goes away.
 24  
          */
 25  
         public HibernatePersistenceService getPersistenceService()
 26  
         {
 27  0
                 return getHibernatePersistenceService();
 28  
         }
 29  
 
 30  
         @Parameter
 31  
         public abstract DetachedCriteria getCriteria();
 32  
 
 33  
         public abstract void setCriteria(DetachedCriteria criteria);
 34  
 
 35  
         public Object getSource()
 36  
         {
 37  0
                 if (getInstances() == null)
 38  
                 {
 39  0
                         return new HibernateTableModel(getClassDescriptor().getType(), getHibernatePersistenceService(), getCriteria());
 40  
                 }
 41  0
                 return getInstances();
 42  
         }
 43  
 }