Coverage Report - org.paneris.jammyjoes.controller.Logger
 
Classes in this File Line Coverage Branch Coverage Complexity
Logger
0%
0/28
0%
0/4
1.3
 
 1  
 package org.paneris.jammyjoes.controller;
 2  
 
 3  
 import java.io.File;
 4  
 import java.io.FileWriter;
 5  
 import java.util.Date;
 6  
 
 7  
 public class Logger {
 8  
 
 9  
   private String dir;
 10  
   private String ipAddress;
 11  
   private String whereClause;
 12  
   private int hits;
 13  
   private Integer troid;
 14  
   private String price;
 15  
   private String description;
 16  
   private SearchType type;
 17  
   private String age;
 18  
 
 19  0
   public Logger(String dir) {
 20  0
     this.dir = dir;
 21  0
   }
 22  
 
 23  
   public void logUsersIp(String ipAddress) {
 24  0
    this.ipAddress = ipAddress;
 25  0
   }
 26  
 
 27  
   public void logWhereClause(String whereClause) {
 28  0
     this.whereClause = whereClause;
 29  0
   }
 30  
 
 31  
   public void writeLog() {
 32  0
     if (troid != null && hits == 1) {
 33  0
       return;
 34  
     }
 35  
     try {
 36  0
       FileWriter writer = new FileWriter(new File(dir, "search.log"), true);
 37  0
       writer.write(new Date() + "\t" + ipAddress + "\t" + hits + "\t" + type + "\t" + age + "\t" + price + "\t" + description + "\n");
 38  0
       writer.close();
 39  0
     } catch (Exception e) {
 40  0
       e.printStackTrace(System.err);
 41  0
     }
 42  0
   }
 43  
 
 44  
   public void logHits(int hits) {
 45  0
     this.hits = hits;
 46  0
   }
 47  
 
 48  
   public void logTroid(Integer troid) {
 49  0
     this.troid = troid;
 50  0
   }
 51  
 
 52  
   public void logPrice(String price) {
 53  0
     this.price = price;
 54  0
   }
 55  
 
 56  
   public void logDescription(String description) {
 57  0
     this.description = description;
 58  0
   }
 59  
 
 60  
   public void logType(SearchType type) {
 61  0
     this.type = type;
 62  0
   }
 63  
 
 64  
   public void logAge(String age) {
 65  0
     this.age = age;
 66  0
   }
 67  
 
 68  
 
 69  
 }