506 FileConfiguration gluuFileConf =
new FileConfiguration(gluuFileName);
507 String persistenceType = gluuFileConf.getString(
"persistence.type");
510 String persistenceFileName = null;
511 Class<? extends PersistenceEntryManagerFactory> persistenceEntryManagerFactoryType = null;
514 log.debug(
"Found Persistence Entry Manager Factory with type '{}'", persistenceEntryManagerFactory);
515 if (StringHelper.equalsIgnoreCase(persistenceEntryManagerFactory.getPersistenceType(), persistenceType)) {
516 persistenceFileName = persistenceEntryManagerFactory.getDefaultConfigurationFileName();
517 persistenceEntryManagerFactoryType = (Class<? extends PersistenceEntryManagerFactory>) persistenceEntryManagerFactory.getClass().getSuperclass();
522 if (persistenceFileName == null) {
523 log.error(
"Unable to get Persistence Entry Manager Factory by type '{}'", persistenceType);
527 String persistenceFileNamePath =
DIR + persistenceFileName;
529 FileConfiguration persistenceFileConf =
new FileConfiguration(persistenceFileNamePath);
530 if (!persistenceFileConf.isLoaded()) {
531 log.error(
"Unable to load configuration file '{}'", persistenceFileNamePath);
538 long persistenceFileLastModifiedTime = -1;
539 File persistenceFile =
new File(persistenceFileNamePath);
540 if (persistenceFile.exists()) {
541 persistenceFileLastModifiedTime = persistenceFile.lastModified();
544 PersistenceConfiguration
persistenceConfiguration =
new PersistenceConfiguration(persistenceFileName, persistenceFileConf, persistenceEntryManagerFactoryType, persistenceFileLastModifiedTime);
547 }
catch (Exception e) {
548 log.error(e.getMessage(), e);
PersistenceConfiguration persistenceConfiguration
Definition: ConfigurationFactory.java:116
static final String DIR
Definition: ConfigurationFactory.java:100
Logger log
Definition: ConfigurationFactory.java:61
void replaceWithSystemValues(FileConfiguration fileConfiguration)
Definition: ConfigurationFactory.java:554
Instance< PersistenceEntryManagerFactory > persistenceEntryManagerFactoryInstance
Definition: ConfigurationFactory.java:76