package io.robe.hibernate;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.dropwizard.Configuration;
import io.dropwizard.db.DataSourceFactory;
import io.dropwizard.db.DatabaseConfiguration;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
public class HibernateConfiguration implements DatabaseConfiguration {
@Valid
@NotNull
@JsonProperty("database")
private DataSourceFactory database = new DataSourceFactory();
@Override
public DataSourceFactory getDataSourceFactory(Configuration configuration) {
return database;
}
private String[] scanPackages;
private String[] entities;
public String[] getScanPackages() {
return scanPackages;
}
public void setScanPackages(String[] scanPackages) {
this.scanPackages = scanPackages;
}
public String[] getEntities() {
return entities;
}
public void setEntities(String[] entities) {
this.entities = entities;
}
}