package sac.persistencia;

import java.io.Serializable;

/**
 * Classe que representa o identificador de um objeto do sistema.
 * @author srmq
 * @version 0.1.0
 */
public class OID implements Serializable {
    private long oid;

    public OID(long theOid) {
        this.oid = theOid;
    }

    public String toString() {
        return Long.toString(this.oid);
    }

    public int hashCode() {
        return (int) (this.oid ^ (this.oid >>> 32));
    }

    public long getLongValue(){
      return oid;
    }

    public boolean equals(Object object) {
        if (object instanceof OID) {
            return this.oid == ((OID)object).oid;
        }
        return false;
    }
}