1 25 26 package com.j2biz.blogunity.pojo; 27 28 import java.io.Serializable ; 29 import java.util.Date ; 30 31 import org.apache.commons.lang.StringUtils; 32 33 38 public class Referer implements Serializable { 39 40 private static final long serialVersionUID = 3618354108842373556L; 41 42 private Long id; 43 44 private String referer; 45 46 private String ip; 47 48 private long refererTimeInMillis; 49 50 private Blog blog; 51 52 56 private int numberOfReferers; 57 58 61 public Referer() { 62 } 63 64 72 public Referer(Blog blog, String referer, String ip, Date refererTime) { 73 this(blog, referer, ip, refererTime.getTime()); 74 } 75 76 public Referer(Blog blog, String referer, String ip, long refererTimeInMillis) { 77 this.blog = blog; 78 this.referer = referer; 79 this.ip = ip; 80 this.refererTimeInMillis = refererTimeInMillis; 81 } 82 83 90 public Referer(String referer, int numberOfReferers) { 91 this.referer = referer; 92 this.numberOfReferers = numberOfReferers; 93 } 94 95 101 public Long getId() { 102 return id; 103 } 104 105 109 public void setId(Long id) { 110 this.id = id; 111 } 112 113 119 public Blog getBlog() { 120 return blog; 121 } 122 123 126 public void setBlog(Blog blog) { 127 this.blog = blog; 128 } 129 130 134 public Date getRefererTime() { 135 return new Date (getRefererTimeInMillis()); 136 } 137 138 141 public void setRefererTime(Date date) { 142 this.refererTimeInMillis = date.getTime(); 143 } 144 145 152 public long getRefererTimeInMillis() { 153 return refererTimeInMillis; 154 } 155 156 public void setRefererTimeInMillis(long refererTimeInMillis) { 157 this.refererTimeInMillis = refererTimeInMillis; 158 } 159 160 166 public String getIp() { 167 return ip; 168 } 169 170 173 public void setIp(String ip) { 174 this.ip = ip; 175 } 176 177 183 public String getReferer() { 184 return referer; 185 } 186 187 190 public void setReferer(String referer) { 191 this.referer = referer; 192 } 193 194 198 public int getNumberOfReferers() { 199 return numberOfReferers; 200 } 201 202 205 public void setNumberOfReferers(int numberOfReferers) { 206 this.numberOfReferers = numberOfReferers; 207 } 208 209 214 public String toString() { 215 if (referer != null) { 216 return "<a HREF=\"" + referer + "\" title=\"" + referer + "\">" 217 + StringUtils.abbreviate(referer, 25) + " (" + numberOfReferers + ")</a>"; 218 } else { 219 return "Direct hit (" + numberOfReferers + ")"; 220 } 221 } 222 223 } | Popular Tags |