package nl.ipo.cds.admin.ba.controller; import java.sql.Timestamp; import nl.idgis.commons.jobexecutor.Job; import nl.idgis.commons.jobexecutor.JobTypeIntrospector; import nl.ipo.cds.domain.Bronhouder; import nl.ipo.cds.domain.DatasetType; import nl.ipo.cds.domain.EtlJob; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ReflectionToStringBuilder; public class JobInfo /*extends EtlJob*/ { private EtlJob job; private long warningCount; private long errorCount; public JobInfo(EtlJob job) { this.job = job; } public boolean equals(Object obj) { if (obj == null) { return false; } if (this == obj) { return true; } if (!(obj instanceof JobInfo)) { return false; } JobInfo jobInfo = (JobInfo) obj; return new EqualsBuilder().append(this.getId(), jobInfo.getId()).isEquals(); } public Object get(String value){ return null; } public int hashCode() { return new HashCodeBuilder(17, 37) .append(job.getId()) .toHashCode(); } public String toString() { return ReflectionToStringBuilder.toString(this); } public Timestamp getCreatieTijd() { return job.getCreateTime(); } public Bronhouder getBronhouder() { return job.getBronhouder(); } public DatasetType getDatasetType() { return job.getDatasetType(); } public String getUuid() { return job.getUuid(); } public String getDatasetUrl() { return job.getDatasetUrl(); } public Timestamp getEindTijd() { return job.getFinishTime(); } public Integer getFeatureCount() { return job.getFeatureCount(); } public Long getId() { return job.getId(); } public String getJobType() { return JobTypeIntrospector.getJobTypeName (job); } public Timestamp getMetadataUpdateDatum() { return job.getMetadataUpdateDatum(); } public String getWfsUrl() { return job.getWfsUrl(); } public Integer getPrioriteit() { return job.getPriority(); } public String getResultaat() { return job.getResult(); } public Timestamp getStartTijd() { return job.getStartTime(); } public Job.Status getStatus() { return job.getStatus(); } public Boolean getVerversen() { return job.getVerversen(); } public long getWarningCount() { return this.warningCount; } public void setWarningCount(long warningCount) { this.warningCount = warningCount; } public long getErrorCount() { return this.errorCount; } public void setErrorCount(long errorCount) { this.errorCount = errorCount; } }