mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
65 lines
1.9 KiB
Java
65 lines
1.9 KiB
Java
package io.ebeaninternal.server.deploy.parse;
|
|
|
|
import io.ebean.config.ServerConfig;
|
|
import io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory;
|
|
|
|
/**
|
|
* Configuration used when reading the deployment annotations.
|
|
*/
|
|
class ReadAnnotationConfig {
|
|
|
|
private final GeneratedPropertyFactory generatedPropFactory;
|
|
private final String asOfViewSuffix;
|
|
private final String versionsBetweenSuffix;
|
|
private final boolean disableL2Cache;
|
|
private final boolean eagerFetchLobs;
|
|
private final boolean javaxValidationAnnotations;
|
|
private final boolean jacksonAnnotations;
|
|
private final boolean idGeneratorAutomatic;
|
|
|
|
ReadAnnotationConfig(GeneratedPropertyFactory generatedPropFactory, String asOfViewSuffix, String versionsBetweenSuffix, ServerConfig serverConfig) {
|
|
|
|
this.generatedPropFactory = generatedPropFactory;
|
|
this.asOfViewSuffix = asOfViewSuffix;
|
|
this.versionsBetweenSuffix = versionsBetweenSuffix;
|
|
this.disableL2Cache = serverConfig.isDisableL2Cache();
|
|
this.eagerFetchLobs = serverConfig.isEagerFetchLobs();
|
|
this.idGeneratorAutomatic = serverConfig.isIdGeneratorAutomatic();
|
|
|
|
this.javaxValidationAnnotations = generatedPropFactory.getClassLoadConfig().isJavaxValidationAnnotationsPresent();
|
|
this.jacksonAnnotations = generatedPropFactory.getClassLoadConfig().isJacksonAnnotationsPresent();
|
|
}
|
|
|
|
GeneratedPropertyFactory getGeneratedPropFactory() {
|
|
return generatedPropFactory;
|
|
}
|
|
|
|
String getAsOfViewSuffix() {
|
|
return asOfViewSuffix;
|
|
}
|
|
|
|
String getVersionsBetweenSuffix() {
|
|
return versionsBetweenSuffix;
|
|
}
|
|
|
|
boolean isDisableL2Cache() {
|
|
return disableL2Cache;
|
|
}
|
|
|
|
boolean isEagerFetchLobs() {
|
|
return eagerFetchLobs;
|
|
}
|
|
|
|
public boolean isIdGeneratorAutomatic() {
|
|
return idGeneratorAutomatic;
|
|
}
|
|
|
|
boolean isJavaxValidationAnnotations() {
|
|
return javaxValidationAnnotations;
|
|
}
|
|
|
|
boolean isJacksonAnnotations() {
|
|
return jacksonAnnotations;
|
|
}
|
|
}
|