001package org.kuali.common.util.condition;
002
003import java.util.Date;
004
005import com.google.common.base.Preconditions;
006
007public abstract class AbstractDateCondition implements Condition {
008
009        public AbstractDateCondition(Date date) {
010                this(date.getTime());
011        }
012
013        public AbstractDateCondition(long millis) {
014                Preconditions.checkArgument(millis >= 0, "'millis' must be >= 0");
015                this.millis = millis;
016        }
017
018        private final long millis;
019
020        public long getMillis() {
021                return millis;
022        }
023
024        public Date getDate() {
025                return new Date(millis);
026        }
027
028}