package de.zalando.sprocwrapper;
import de.zalando.sprocwrapper.dsprovider.DataSourceProvider;
import de.zalando.sprocwrapper.proxy.SProcProxyBuilder;
/**
* @author jmussler
*/
public abstract class AbstractSProcService<I, P extends DataSourceProvider> {
protected P ds;
protected I sproc;
protected Class<I> interfaceClass;
protected AbstractSProcService(final P ps, final Class<I> clazz) {
interfaceClass = clazz;
ds = ps;
sproc = SProcProxyBuilder.build(ds, interfaceClass);
}
}