Tabnine Logo
com.avaje.ebean.config
Code IndexAdd Tabnine to your IDE (free)

How to use com.avaje.ebean.config

Best Java code snippets using com.avaje.ebean.config (Showing top 20 results out of 315)

origin: Bukkit/Bukkit

final void init(PluginLoader loader, Server server, PluginDescriptionFile description, File dataFolder, File file, ClassLoader classLoader) {
  this.loader = loader;
  this.server = server;
  this.file = file;
  this.description = description;
  this.dataFolder = dataFolder;
  this.classLoader = classLoader;
  this.configFile = new File(dataFolder, "config.yml");
  this.logger = new PluginLogger(this);
  if (description.isDatabaseEnabled()) {
    ServerConfig db = new ServerConfig();
    db.setDefaultServer(false);
    db.setRegister(false);
    db.setClasses(getDatabaseClasses());
    db.setName(description.getName());
    server.configureDbConfig(db);
    DataSourceConfig ds = db.getDataSourceConfig();
    ds.setUrl(replaceDatabaseString(ds.getUrl()));
    dataFolder.mkdirs();
    ClassLoader previous = Thread.currentThread().getContextClassLoader();
    Thread.currentThread().setContextClassLoader(classLoader);
    ebean = EbeanServerFactory.create(db);
    Thread.currentThread().setContextClassLoader(previous);
  }
}
origin: org.avaje.ebean/ebean

/**
 * Set the naming convention to underscore if it has not already been set.
 */
private void setNamingConvention(ServerConfig config) {
 if (config.getNamingConvention() == null) {
  config.setNamingConvention(new UnderscoreNamingConvention());
 }
}
origin: org.avaje.ebean/ebean

/**
 * Load the <code>test-ebean.properties</code>.
 */
public static PropertyMap loadTestProperties() {
 if (!PropertyMap.loadTestProperties()) {
  return new PropertyMap();
 }
 return load(null, "test-ebean.properties");
}
origin: org.avaje/ebean

public FileTransactionLoggerWrapper(ServerConfig serverConfig) {
  String evalDir = serverConfig.getLoggingDirectoryWithEval();
  this.dir = evalDir != null ? evalDir : "logs";
  this.maxFileSize = GlobalProperties.getInt("ebean.logging.maxFileSize", 100 * 1024 * 1024);
  this.serverName = serverConfig.getName();
}
origin: org.avaje.ebeanorm/avaje-ebeanorm-api

/**
 * Return a String property with a default value.
 */
public static synchronized String get(String key, String defaultValue) {
 return getPropertyMap().get(key, defaultValue);
}
origin: org.avaje/ebean

public byte[] encrypt(byte[] data){

  EncryptKey key = encryptKeyManager.getEncryptKey(table, column);
  return encryptor.encrypt(data, key);
}
origin: org.avaje/ebean

public byte[] decrypt(byte[] data){
  
  EncryptKey key = encryptKeyManager.getEncryptKey(table, column);
  return encryptor.decrypt(data, key);
}
 
origin: org.avaje.ebeanorm/avaje-ebeanorm-server

public <T> byte[] encryptObject(String formattedValue) {
  EncryptKey key = encryptKeyManager.getEncryptKey(table, column);
  return encryptor.encryptString(formattedValue, key);
}
origin: org.avaje.ebeanorm/avaje-ebeanorm-server

public String decryptObject(byte[] data) {
  EncryptKey key = encryptKeyManager.getEncryptKey(table, column);
  return encryptor.decryptString(data, key);
}
origin: org.avaje.ebeanorm/avaje-ebeanorm-api

/**
 * Return a boolean property with a default value.
 */
public static synchronized boolean getBoolean(String key, boolean defaultValue) {
 return getPropertyMap().getBoolean(key, defaultValue);
}
origin: org.avaje/ebean

/**
 * Parse and evaluate any expressions that have not already been evaluated.
 */
public static synchronized void evaluateExpressions() {
  getPropertyMap().evaluateProperties();
}
 
origin: org.avaje.ebeanorm/avaje-ebeanorm-api

/**
 * Parse the string replacing any expressions like ${catalina.base}.
 * <p>
 * This will evaluate expressions using first environment variables, than java
 * system variables and lastly properties in ebean.properties - in that order.
 * </p>
 * <p>
 * Expressions start with "${" and end with "}".
 * </p>
 */
public static String evaluateExpressions(String val) {
 return getPropertyMap().eval(val);
}
origin: org.avaje.ebean/ebean

/**
 * Construct with a prefix, serverName and properties.
 */
public PropertiesWrapper(String prefix, String serverName, Properties properties) {
 this.serverName = serverName;
 this.prefix = prefix;
 this.propertyMap = PropertyMapLoader.load(null, properties);
 this.properties = propertyMap.asProperties();
}
origin: org.avaje.ebean/ebean

/**
 * Load the settings from the given properties
 */
public void loadFromProperties(Properties properties) {
 // keep the properties used for configuration so that these are available for plugins
 this.properties = properties;
 PropertiesWrapper p = new PropertiesWrapper("ebean", name, properties);
 loadSettings(p);
}
origin: org.avaje.ebeanorm/avaje-ebeanorm-api

/**
 * Return a int property with a default value.
 */
public static synchronized int getInt(String key, int defaultValue) {
 return getPropertyMap().getInt(key, defaultValue);
}
origin: org.avaje.ebean/ebean

/**
 * Run the DB migration against the DataSource.
 */
public DataSource runDbMigration(DataSource dataSource) {
 if (migrationConfig.isRunMigration()) {
  MigrationRunner runner = migrationConfig.createRunner(getClassLoadConfig().getClassLoader());
  runner.run(dataSource);
 }
 return dataSource;
}
origin: org.avaje.ebean/ebean

/**
 * Returns the DB schema for the current user Tenant Id.
 */
private String tenantSchema() {
 return schemaProvider.schema(tenantProvider.currentId());
}
origin: org.avaje.ebean/ebean

@Override
public DataSource getDataSource() {
 return dataSourceProvider.dataSource(tenantProvider.currentId());
}
origin: org.avaje/ebean

/**
 * Return a String property with a default value.
 */
public static synchronized String get(String key, String defaultValue) {
  return getPropertyMap().get(key, defaultValue);
}
 
origin: org.avaje/ebean

/**
 * Return a boolean property with a default value.
 */
public static synchronized boolean getBoolean(String key, boolean defaultValue) {
  return getPropertyMap().getBoolean(key, defaultValue);
}
 
com.avaje.ebean.config

Most used classes

  • ServerConfig
    The configuration used for creating a EbeanServer. Used to programmatically construct an EbeanServer
  • DataSourceConfig
    Used to config a DataSource when using the internal Ebean DataSource implementation. If a DataSource
  • UnderscoreNamingConvention
    Converts between Camel Case and Underscore based names for both table and column names (and is the d
  • DatabasePlatform
    Database platform specific settings.
  • MatchingNamingConvention
    The JPA naming convention where column names match property names and table names match entity names
  • DbDdlSyntax,
  • DbIdentity,
  • DbType,
  • SqlLimitResponse,
  • AbstractNamingConvention,
  • AutofetchConfig,
  • EncryptDeploy$Mode,
  • EncryptDeploy,
  • EncryptDeployManager,
  • EncryptKey,
  • EncryptKeyManager,
  • Encryptor,
  • ExternalTransactionManager,
  • GlobalProperties
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now