package storm.applications.model.ads; import java.io.Serializable; /** * * @author Maycon Viana Bordin <mayconbordin@gmail.com> */ public class AdEvent implements Serializable { public static enum Type { Click, Impression } private Type type; private String displayUrl; private long queryId; private long adID; private long userId; private long advertiserId; private long keywordId; private long titleId; private long descriptionId; private int depth; private int position; public AdEvent() { } public AdEvent(String displayUrl, long queryId, long adID, long userId, long advertiserId, long keywordId, long titleId, long descriptionId, int depth, int position) { this.displayUrl = displayUrl; this.queryId = queryId; this.adID = adID; this.userId = userId; this.advertiserId = advertiserId; this.keywordId = keywordId; this.titleId = titleId; this.descriptionId = descriptionId; this.depth = depth; this.position = position; } public Type getType() { return type; } public void setType(Type type) { this.type = type; } public String getDisplayUrl() { return displayUrl; } public void setDisplayUrl(String displayUrl) { this.displayUrl = displayUrl; } public long getQueryId() { return queryId; } public void setQueryId(long queryId) { this.queryId = queryId; } public long getAdID() { return adID; } public void setAdID(long adID) { this.adID = adID; } public long getUserId() { return userId; } public void setUserId(long userId) { this.userId = userId; } public long getAdvertiserId() { return advertiserId; } public void setAdvertiserId(long advertiserId) { this.advertiserId = advertiserId; } public long getKeywordId() { return keywordId; } public void setKeywordId(long keywordId) { this.keywordId = keywordId; } public long getTitleId() { return titleId; } public void setTitleId(long titleId) { this.titleId = titleId; } public long getDescriptionId() { return descriptionId; } public void setDescriptionId(long descriptionId) { this.descriptionId = descriptionId; } public int getDepth() { return depth; } public void setDepth(int depth) { this.depth = depth; } public int getPosition() { return position; } public void setPosition(int position) { this.position = position; } @Override public String toString() { return "AdEvent{" + "type=" + type + ", displayUrl=" + displayUrl + ", queryId=" + queryId + ", adID=" + adID + ", userId=" + userId + ", advertiserId=" + advertiserId + ", keywordId=" + keywordId + ", titleId=" + titleId + ", descriptionId=" + descriptionId + ", depth=" + depth + ", position=" + position + '}'; } }