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 VisitedPage implements Serializable { 39 40 private static final long serialVersionUID = 3618698608842373556L; 41 42 private Long id; 43 44 private String pageUrl; 45 46 private String ip; 47 48 private long visitTimeInMillis; 49 50 private Blog blog; 51 52 56 private int numberOfVisitedPages; 57 58 61 public VisitedPage() { 62 } 63 64 67 public VisitedPage(Blog blog, String pageUrl, String ip, Date visitTime) { 68 this(blog, pageUrl, ip, visitTime.getTime()); 69 } 70 71 public VisitedPage(Blog blog, String pageUrl, String ip, long visitTimeInMillis) { 72 this.blog = blog; 73 this.pageUrl = pageUrl; 74 this.ip = ip; 75 this.visitTimeInMillis = visitTimeInMillis; 76 } 77 78 85 public VisitedPage(String pageUrl, int numberOfVisitedPages) { 86 this.pageUrl = pageUrl; 87 this.numberOfVisitedPages = numberOfVisitedPages; 88 } 89 90 96 public Long getId() { 97 return id; 98 } 99 100 104 public void setId(Long id) { 105 this.id = id; 106 } 107 108 114 public Blog getBlog() { 115 return blog; 116 } 117 118 121 public void setBlog(Blog blog) { 122 this.blog = blog; 123 } 124 125 131 public String getIp() { 132 return ip; 133 } 134 135 138 public void setIp(String ip) { 139 this.ip = ip; 140 } 141 142 148 public String getPageUrl() { 149 return pageUrl; 150 } 151 152 155 public void setPageUrl(String pageUrl) { 156 this.pageUrl = pageUrl; 157 } 158 159 166 public long getVisitTimeInMillis() { 167 return visitTimeInMillis; 168 } 169 170 173 public void setVisitTimeInMillis(long visitTimeInMillis) { 174 this.visitTimeInMillis = visitTimeInMillis; 175 } 176 177 180 public Date getVisitTime() { 181 return new Date (visitTimeInMillis); 182 } 183 184 187 public void setVisitTime(Date visitTime) { 188 this.visitTimeInMillis = visitTime.getTime(); 189 } 190 191 194 public int getNumberOfVisitedPages() { 195 return numberOfVisitedPages; 196 } 197 198 201 public void setNumberOfVisitedPages(int numberOfVisitedPages) { 202 this.numberOfVisitedPages = numberOfVisitedPages; 203 } 204 205 public String toString() { 206 return "<a HREF=\"" + pageUrl + "\" title=\"" + pageUrl + "\">" 207 + StringUtils.abbreviate(pageUrl, 25) + " (" + numberOfVisitedPages + ")</a>"; 208 } 209 } | Popular Tags |