Open Source Repository

Home /ibatis/ibatis-sqlmap-3.0-beta9 | Repository Home



org/apache/ibatis/migration/Change.java
package org.apache.ibatis.migration;

import java.math.BigDecimal;

public class Change implements Comparable {

  private BigDecimal id;
  private String description;
  private String appliedTimestamp;
  private String filename;

  public Change() {
  }

  public Change(BigDecimal id) {
    this.id = id;
  }

  public Change(BigDecimal id, String appliedTimestamp, String description) {
    this.id = id;
    this.appliedTimestamp = appliedTimestamp;
    this.description = description;
  }

  public BigDecimal getId() {
    return id;
  }

  public void setId(BigDecimal id) {
    this.id = id;
  }

  public String getDescription() {
    return description;
  }

  public void setDescription(String description) {
    this.description = description;
  }

  public String getAppliedTimestamp() {
    return appliedTimestamp;
  }

  public void setAppliedTimestamp(String appliedTimestamp) {
    this.appliedTimestamp = appliedTimestamp;
  }

  public String getFilename() {
    return filename;
  }

  public void setFilename(String filename) {
    this.filename = filename;
  }

  public String toString() {
    return id + " " (appliedTimestamp == null "   ...pending...   " : appliedTimestamp" " + description;
  }

  public boolean equals(Object o) {
    if (this == oreturn true;
    if (o == null || getClass() != o.getClass()) return false;

    Change change = (Changeo;

    if (!id.equals(change.id)) return false;

    return true;
  }

  public int hashCode() {
    return id.hashCode();
  }

  public int compareTo(Object o) {
    return id.compareTo(((Changeo).getId());
  }
}