package ru.vyarus.dropwizard.orient.internal;
import javax.validation.Path;
import javax.validation.TraversableResolver;
import java.lang.annotation.ElementType;
/**
* Dummy implementation for {@code TraversableResolver}.
* Required to substitute jpa implementation, activated by persistence jar
* (required dependency of orient object database).
*
* @author Vyacheslav Rusakov
* @see ru.vyarus.dropwizard.orient.OrientServerBundle for details
* @since 17.08.2014
*/
public class DummyTraversableResolver implements TraversableResolver {
@Override
public boolean isReachable(
final Object traversableObject,
final Path.Node traversableProperty,
final Class<?> rootBeanType,
final Path pathToTraversableObject,
final ElementType elementType) {
return true;
}
@Override
public boolean isCascadable(
final Object traversableObject,
final Path.Node traversableProperty,
final Class<?> rootBeanType,
final Path pathToTraversableObject,
final ElementType elementType) {
return true;
}
}