1 package org.kuali.common.util.condition;
2
3 import org.kuali.common.util.Assert;
4
5 public final class AfterTimeCondition implements Condition {
6
7 public AfterTimeCondition(long targetTimeInMillis) {
8 Assert.notNegative(targetTimeInMillis);
9 this.targetTimeInMillis = targetTimeInMillis;
10 }
11
12 private final long targetTimeInMillis;
13
14 @Override
15 public boolean isTrue() {
16 return System.currentTimeMillis() > targetTimeInMillis;
17 }
18
19 public long getTargetTimeInMillis() {
20 return targetTimeInMillis;
21 }
22
23 }