org.hibernate.beanvalidation.tck.tests.time.FixedClockProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of beanvalidation-tck-tests Show documentation
Show all versions of beanvalidation-tck-tests Show documentation
Jakarta Bean Validation TCK test suite
/**
* Bean Validation TCK
*
* License: Apache License, Version 2.0
* See the license.txt file in the root directory or .
*/
package org.hibernate.beanvalidation.tck.tests.time;
import java.time.Clock;
import java.time.ZonedDateTime;
import javax.validation.ClockProvider;
/**
* A clock provider referencing a fixed point in time.
*
* @author Guillaume Smet
*/
public class FixedClockProvider implements ClockProvider {
private final Clock clock;
public FixedClockProvider(ZonedDateTime dateTime) {
clock = Clock.fixed( dateTime.toInstant(), dateTime.getZone() );
}
@Override
public Clock getClock() {
return clock;
}
}