package is.idega.idegaweb.tracker.data; import java.sql.SQLException; import java.sql.Timestamp; /** * Title: com.idega.idegaweb.tracker.data.ReferrerStatistics * Description: Keeps track of referrer urls * Copyright: Copyright (c) 2002 * Company: idega * @author <a href="eiki@idega.is">Eirikur S. Hrafnsson</a> * @version 1.0 */ public class ReferrerStatisticsBMPBean extends com.idega.data.GenericEntity implements is.idega.idegaweb.tracker.data.ReferrerStatistics { public ReferrerStatisticsBMPBean() { super(); } public ReferrerStatisticsBMPBean(int id) throws SQLException{ super(id); } public void initializeAttributes() { addAttribute(getIDColumnName()); addAttribute(getColumnNameReferrerUrl(),"Referrer",true,true,String.class,500); addAttribute(getColumnNameSessions(),"Number of references",true,true,Integer.class); addAttribute(getColumnNameDate(),"Date of record",true,true, Timestamp.class); } public String getEntityName() { return getEntityTableName(); } public static String getEntityTableName(){ return "TR_REFERRER_STATISTICS";} public static String getColumnNameReferrerUrl(){return "IB_REFERRER_URL";} public static String getColumnNameSessions(){return "SESSIONS";} public static String getColumnNameDate(){return "MODIFICATION_DATE";} public String getReferrerUrl(){ return (String) getColumnValue(getColumnNameReferrerUrl()); } public int getSessions(){ return getIntColumnValue(getColumnNameSessions()); } public Timestamp getDate(){ return (Timestamp) getColumnValue(getColumnNameDate()); } public void setReferrerUrl(String referrerUrl){ setColumn(getColumnNameReferrerUrl(), referrerUrl); } public void setSessions(int sessionHits){ setColumn(getColumnNameSessions(), sessionHits); } public void setModificationDate(Timestamp date){ setColumn(getColumnNameDate(), date); } }