package com.diodesoftware.scb.tables;
import java.util.Calendar;
import javax.servlet.http.HttpServletRequest;
import com.diodesoftware.dbmapper.DatabaseColumn;
import com.diodesoftware.dbmapper.DatabaseColumnType;
import com.diodesoftware.dbmapper.DatabaseEntry;
import com.diodesoftware.scb.ClipRequest;
public class UserVisitHit implements DatabaseEntry {
private int number;
private Calendar hitDate = Calendar.getInstance();
private int userVisitId;
private String hitUri;
private int clipId;
private DatabaseColumn[] columns = new DatabaseColumn[]{
new DatabaseColumn("HitDate", DatabaseColumnType.DATE12),
new DatabaseColumn("HitUri", DatabaseColumnType.TEXT),
new DatabaseColumn("ClipId", DatabaseColumnType.DECIMAL),
new DatabaseColumn("UserVisitId", DatabaseColumnType.DECIMAL)
};
public UserVisitHit(){
}
public UserVisitHit(HttpServletRequest request){
ClipRequest clipRequest = ClipRequest.getClipRequest(request);
if(clipRequest != null){
Clip clip = clipRequest.getClip();
if(clip != null){
clipId = clip.getNumber();
}
}
hitUri = request.getRequestURI();
}
public DatabaseColumn[] columns() {
return columns;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public int getClipId() {
return clipId;
}
public void setClipId(int clipId) {
this.clipId = clipId;
}
public Calendar getHitDate() {
return hitDate;
}
public void setHitDate(Calendar hitDate) {
this.hitDate = hitDate;
}
public String getHitUri() {
return hitUri;
}
public void setHitUri(String hitUri) {
this.hitUri = hitUri;
}
public int getUserVisitId() {
return userVisitId;
}
public void setUserVisitId(int userVisitId) {
this.userVisitId = userVisitId;
}
}