package com.acxiom.Entities; import com.acxiom.RapidusIG.*; import java.io.Serializable; import java.util.Date; import javax.persistence.*; import java.util.*; @Entity @Table(name="CAMP_CAMPAIGN") public class Campaign implements Serializable{ @Id @Column(name="CAMP_ID") private int camp_id; @Column(name="NAME") private String description; private String code; @Column(name="expire_date") @Temporal(TemporalType.DATE) private Date expireDate; @Column(name="create_date") @Temporal(TemporalType.DATE) private Date createDate; @Column(name="updated_by") private String updateUser; @Column(name="update_date") @Temporal(TemporalType.DATE) private Date updateDate; @Column(name="created_by") private String createdBy; @Column(name="RUN_BY") private String lastRunUser; @Column(name="RUN_DATE") @Temporal(TemporalType.DATE) private Date lastRunDate; private long runTime; @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="campaign") private Collection flowComponents; public Campaign(){} public String getString(Collection fc){ StringBuffer jimmy = new StringBuffer(); //Iterator lit = fc.iterator(); Iterator lit = fc.iterator(); while(lit.hasNext()){ //FlowComponent flowy = lit.next(); //System.out.println("outputting flow comp...." + flowy.getClass()); //jimmy.append(flowy.toString()); jimmy.append(lit.next().toString()); } return new String(jimmy); } public String toString(){ return "\ndescription: " + description + "\ncode : " + code + "\nexpireDate : " + expireDate + "\ncreateDate : " + createDate + "\nupdateUser : " + updateUser + "\nupdateDate : " + updateDate + "\nflowComponents:" + getString(flowComponents) + "\nlastRunUser: " + lastRunUser + "\nlastRunDate: " + lastRunDate + "\nrunTime : " + runTime + "\n"; } public String getDescription() { String description = ""; return description; } public String getCode() { String code = ""; return code; } public int getCamp_id() { return camp_id; } public void setCamp_id(int camp_id) { this.camp_id = camp_id; } public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } public String getCreatedBy() { return createdBy; } public void setCreatedBy(String createdBy) { this.createdBy = createdBy; } public Date getExpireDate() { return expireDate; } public void setExpireDate(Date expireDate) { this.expireDate = expireDate; } public Collection getFlowComponents() { return flowComponents; } public void setFlowComponents(Collection flowComponents) { this.flowComponents = flowComponents; } public Date getLastRunDate() { return lastRunDate; } public void setLastRunDate(Date lastRunDate) { this.lastRunDate = lastRunDate; } public String getLastRunUser() { return lastRunUser; } public void setLastRunUser(String lastRunUser) { this.lastRunUser = lastRunUser; } public long getRunTime() { return runTime; } public void setRunTime(long runTime) { this.runTime = runTime; } public Date getUpdateDate() { return updateDate; } public void setUpdateDate(Date updateDate) { this.updateDate = updateDate; } public String getUpdateUser() { return updateUser; } public void setUpdateUser(String updateUser) { this.updateUser = updateUser; } public void setCode(String code) { this.code = code; } public void setDescription(String description) { this.description = description; } }