package org.simpleflatmapper.jdbc.impl;
import org.simpleflatmapper.reflect.meta.AliasProvider;
import org.simpleflatmapper.reflect.meta.AliasProviderProducer;
import org.simpleflatmapper.util.Consumer;
public class JpaAliasProviderFactory implements AliasProviderProducer {
private boolean isActive() {
try {
Class.forName("javax.persistence.Column");
return true;
} catch (Throwable e) {
}
return false;
}
@Override
public void produce(Consumer<? super AliasProvider> consumer) {
if (isActive()) {
consumer.accept(new JpaAliasProvider());
}
}
}