package org.exolab.castor.tests;

import java.sql.Time;
import org.exolab.castor.jdo.TimeStampable;
import java.util.Collection;

/**
 * Simple object used to test castor JDO framework.
 *
 * MySQL DDL:
 * <pre>
    CREATE TABLE CLOCK (
        ID BIGINT NOT NULL,
        CLOCK_TIME TIME NOT NULL
    ) TYPE = InnoDB;

    ALTER TABLE CLOCK ADD INDEX (ID);

    ALTER TABLE CLOCK ADD PRIMARY KEY (ID);

    ALTER TABLE CLOCK MODIFY ID BIGINT  AUTO_INCREMENT;
 * </pre>
 *
 */
public class Clock implements TimeStampable {

	Long id;
	Time time;

	private long timestamp = TimeStampable.NO_TIMESTAMP;

	public Clock(){}

	public Long getId() {
		return id;
	}
	public void setId(Long aId) {
		id = aId;
	}

	public Time getTime() {
		return time;
	}
	public void setTime(Time aTime) {
		time = aTime;
	}

	public void jdoSetTimeStamp(long l) {
        timestamp = l;
    }

    public long jdoGetTimeStamp() {
        return timestamp;
    }
}