Coverage Report - org.paneris.jammyjoes.model.OrderStatusTable
 
Classes in this File Line Coverage Branch Coverage Complexity
OrderStatusTable
0%
0/23
0%
0/2
1.25
 
 1  
 package org.paneris.jammyjoes.model;
 2  
 
 3  
 import java.sql.ResultSet;
 4  
 import java.util.LinkedList;
 5  
 import java.util.List;
 6  
 
 7  
 import org.melati.poem.Database;
 8  
 import org.melati.poem.DefinitionSource;
 9  
 import org.melati.poem.PoemException;
 10  
 import org.paneris.jammyjoes.model.generated.OrderStatusTableBase;
 11  
 
 12  
 public class OrderStatusTable extends OrderStatusTableBase {
 13  
 
 14  
   OrderStatus Incomplete;
 15  
   OrderStatus Paid;
 16  
   OrderStatus Fufilled;
 17  
   OrderStatus Outstanding;
 18  
 
 19  
   public OrderStatusTable(
 20  
       Database database, String name,
 21  
       DefinitionSource definitionSource) throws PoemException {
 22  0
     super(database, name, definitionSource);
 23  0
   }
 24  
 
 25  
   public synchronized void unifyWithDB(ResultSet colDescs)
 26  
       throws PoemException {
 27  0
     super.unifyWithDB(colDescs);
 28  0
     Incomplete = ensure("Incomplete");
 29  0
     Paid = ensure("Paid");
 30  0
     Fufilled = ensure("Fulfilled");
 31  0
     Outstanding = ensure("Outstanding");
 32  0
   }
 33  
   
 34  
   public OrderStatus ensure(String s) {
 35  0
     OrderStatus status = (OrderStatus)getStatusColumn().firstWhereEq(s);
 36  0
     if (status != null)
 37  0
       return status;
 38  
     else {
 39  0
       status = (OrderStatus)newPersistent();
 40  0
       status.setStatus(s);
 41  0
       return (OrderStatus)getStatusColumn().ensure(status);  
 42  
     }
 43  
   }
 44  
   
 45  
   public OrderStatus getIncomplete() {
 46  0
     return Incomplete;
 47  
   }
 48  
   
 49  
   public OrderStatus getPaid() {
 50  0
     return Paid;
 51  
   }
 52  
   
 53  
   public OrderStatus getFufilled() {
 54  0
     return Fufilled;
 55  
   }
 56  
   
 57  
   public OrderStatus getOutstanding() {
 58  0
     return Outstanding;
 59  
   }
 60  
   
 61  
   public List paidStatuses() {
 62  0
     List statuses = new LinkedList();
 63  0
     statuses.add(getFufilled());
 64  0
     statuses.add(getPaid());
 65  0
     statuses.add(getOutstanding());
 66  0
     return statuses;
 67  
   }
 68  
   
 69  
 }