Coverage Report - org.trails.component.blob.TrailsUpload
 
Classes in this File Line Coverage Branch Coverage Complexity
TrailsUpload
0% 
0% 
0
 
 1  
 package org.trails.component.blob;
 2  
 
 3  
 import org.apache.tapestry.BaseComponent;
 4  
 import org.apache.tapestry.annotations.ComponentClass;
 5  
 import org.apache.tapestry.annotations.InjectObject;
 6  
 import org.apache.tapestry.annotations.Parameter;
 7  
 import org.apache.tapestry.request.IUploadFile;
 8  
 import org.trails.descriptor.IClassDescriptor;
 9  
 import org.trails.descriptor.IPropertyDescriptor;
 10  
 
 11  
 @ComponentClass(allowBody = true, allowInformalParameters = true)
 12  0
 public abstract class TrailsUpload extends BaseComponent
 13  
 {
 14  
         @InjectObject("service:trails.core.FilePersister")
 15  
         public abstract IFilePersister getFilePersister();
 16  
 
 17  
         @Parameter(required = true)
 18  
         public abstract Object getModel();
 19  
 
 20  
         @Parameter(required = true)
 21  
         public abstract IPropertyDescriptor getPropertyDescriptor();
 22  
 
 23  
         public IUploadFile getFile()
 24  
         {
 25  0
                 return null;
 26  
         }
 27  
 
 28  
         public void setFile(IUploadFile file)
 29  
         {
 30  0
                 if (file != null)
 31  
                 {
 32  0
                         getFilePersister().store(getPropertyDescriptor(), getModel(), file);
 33  
                 }
 34  0
         }
 35  
 }