private NamingConvention createNamingConvention(PropertiesWrapper properties, NamingConvention namingConvention) { NamingConvention nc = createInstance(properties, NamingConvention.class, "namingconvention", null); return (nc != null) ? nc : namingConvention; }
/** * Return the instance to use (can be null) for the given plugin. * * @param properties the properties * @param pluginType the type of plugin * @param key properties key * @param instance existing instance */ protected <T> T createInstance(PropertiesWrapper properties, Class<T> pluginType, String key, T instance) { if (instance != null) { return instance; } String classname = properties.get(key, null); return createInstance(pluginType, classname); }
private NamingConvention createNamingConvention(PropertySource p) { NamingConvention nc = createInstance(p, NamingConvention.class, "namingconvention"); if (nc == null) { return null; } if (nc instanceof AbstractNamingConvention) { AbstractNamingConvention anc = (AbstractNamingConvention) nc; String v = p.get("namingConvention.useForeignKeyPrefix", null); if (v != null) { boolean useForeignKeyPrefix = Boolean.valueOf(v); anc.setUseForeignKeyPrefix(useForeignKeyPrefix); } String sequenceFormat = p.get("namingConvention.sequenceFormat", null); if (sequenceFormat != null) { anc.setSequenceFormat(sequenceFormat); } } return nc; }
private NamingConvention createNamingConvention(PropertySource p) { NamingConvention nc = createInstance(p, NamingConvention.class, "namingconvention"); if (nc == null) { return null; } if (nc instanceof AbstractNamingConvention) { AbstractNamingConvention anc = (AbstractNamingConvention) nc; String v = p.get("namingConvention.useForeignKeyPrefix", null); if (v != null) { boolean useForeignKeyPrefix = Boolean.valueOf(v); anc.setUseForeignKeyPrefix(useForeignKeyPrefix); } String sequenceFormat = p.get("namingConvention.sequenceFormat", null); if (sequenceFormat != null) { anc.setSequenceFormat(sequenceFormat); } } return nc; }
LdapContextFactory ctxFact = createInstance(p, LdapContextFactory.class, "ldapContextFactory"); if (ctxFact != null) { ldapConfig = new LdapConfig(); databasePlatform = createInstance(p, DatabasePlatform.class, "databasePlatform"); encryptKeyManager = createInstance(p, EncryptKeyManager.class, "encryptKeyManager"); encryptDeployManager = createInstance(p, EncryptDeployManager.class, "encryptDeployManager"); encryptor = createInstance(p, Encryptor.class, "encryptor"); dbEncrypt = createInstance(p, DbEncrypt.class, "dbEncrypt"); serverCacheFactory = createInstance(p, ServerCacheFactory.class, "serverCacheFactory"); serverCacheManager = createInstance(p, ServerCacheManager.class, "serverCacheManager");
LdapContextFactory ctxFact = createInstance(p, LdapContextFactory.class, "ldapContextFactory"); if (ctxFact != null) { ldapConfig = new LdapConfig(); databasePlatform = createInstance(p, DatabasePlatform.class, "databasePlatform"); encryptKeyManager = createInstance(p, EncryptKeyManager.class, "encryptKeyManager"); encryptDeployManager = createInstance(p, EncryptDeployManager.class, "encryptDeployManager"); encryptor = createInstance(p, Encryptor.class, "encryptor"); dbEncrypt = createInstance(p, DbEncrypt.class, "dbEncrypt"); serverCacheFactory = createInstance(p, ServerCacheFactory.class, "serverCacheFactory"); serverCacheManager = createInstance(p, ServerCacheManager.class, "serverCacheManager");
backgroundExecutorShutdownSecs = p.getInt("backgroundExecutorShutdownSecs", backgroundExecutorShutdownSecs); disableClasspathSearch = p.getBoolean("disableClasspathSearch", disableClasspathSearch); currentUserProvider = createInstance(p, CurrentUserProvider.class, "currentUserProvider", currentUserProvider); databasePlatform = createInstance(p, DatabasePlatform.class, "databasePlatform", databasePlatform); encryptKeyManager = createInstance(p, EncryptKeyManager.class, "encryptKeyManager", encryptKeyManager); encryptDeployManager = createInstance(p, EncryptDeployManager.class, "encryptDeployManager", encryptDeployManager); encryptor = createInstance(p, Encryptor.class, "encryptor", encryptor); dbEncrypt = createInstance(p, DbEncrypt.class, "dbEncrypt", dbEncrypt); serverCachePlugin = createInstance(p, ServerCachePlugin.class, "serverCachePlugin", serverCachePlugin);