org.hibernate.beanvalidation.tck.tests.integration.cdi.managedobjects.ClockProviderUsingDependencyInjection Maven / Gradle / Ivy
/**
* 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.integration.cdi.managedobjects;
import java.time.Clock;
import javax.inject.Inject;
import javax.validation.ClockProvider;
/**
* @author Guillaume Smet
*/
public class ClockProviderUsingDependencyInjection implements ClockProvider {
@Inject
private Greeter greeter;
@Override
public Clock getClock() {
return Clock.system( greeter.zoneId() );
}
}