Coverage Report - org.paneris.bibliomania.OrderStatusTable
 
Classes in this File Line Coverage Branch Coverage Complexity
OrderStatusTable
11%
2/18
0%
0/2
1.286
 
 1  
 package org.paneris.bibliomania;
 2  
 
 3  
 import java.sql.ResultSet;
 4  
 
 5  
 import org.melati.poem.Database;
 6  
 import org.melati.poem.DefinitionSource;
 7  
 import org.melati.poem.PoemException;
 8  
 import org.paneris.bibliomania.generated.OrderStatusTableBase;
 9  
 
 10  
 public class OrderStatusTable<T extends OrderStatus> extends OrderStatusTableBase<OrderStatus> {
 11  
 
 12  
   OrderStatus NotAuthorised;
 13  
   OrderStatus Authorised;
 14  
   OrderStatus Fufilled;
 15  
   OrderStatus PartFufilled;
 16  
 
 17  
   public OrderStatusTable(
 18  
       Database database, String name,
 19  
       DefinitionSource definitionSource) throws PoemException {
 20  2
     super(database, name, definitionSource);
 21  2
   }
 22  
 
 23  
   public synchronized void unifyWithDB(ResultSet colDescs)
 24  
       throws PoemException {
 25  0
     super.unifyWithDB(colDescs,"id");
 26  0
     NotAuthorised = ensure("Not Authorised");
 27  0
     Authorised = ensure("Authorised");
 28  0
     Fufilled = ensure("Fufilled");
 29  0
     PartFufilled = ensure("Part Fufilled");
 30  0
   }
 31  
   
 32  
   public OrderStatus ensure(String s) {
 33  0
     OrderStatus status = (OrderStatus)getStatusColumn().firstWhereEq(s);
 34  0
     if (status != null)
 35  0
       return status;
 36  
     else {
 37  0
       status = (OrderStatus)newPersistent();
 38  0
       status.setStatus(s);
 39  0
       return (OrderStatus)getStatusColumn().ensure(status);  
 40  
     }
 41  
   }
 42  
   
 43  
   public OrderStatus getNotAuthorised() {
 44  0
     return NotAuthorised;
 45  
   }
 46  
   
 47  
   public OrderStatus getAuthorised() {
 48  0
     return Authorised;
 49  
   }
 50  
   
 51  
   public OrderStatus getFufilled() {
 52  0
     return Fufilled;
 53  
   }
 54  
   
 55  
   public OrderStatus getPartFufilled() {
 56  0
     return PartFufilled;
 57  
   }
 58  
 }