gluu
公開メンバ関数 | 静的公開変数類 | 非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.ldap.service.ApplicationFactory クラス
org.gluu.oxtrust.ldap.service.ApplicationFactory 連携図
Collaboration graph

公開メンバ関数

CacheConfiguration getCacheConfiguration ()
 
SmtpConfiguration getSmtpConfiguration ()
 
PersistenceEntryManagerFactory getPersistenceEntryManagerFactory ()
 

静的公開変数類

static final String PERSISTENCE_ENTRY_MANAGER_FACTORY_NAME = "persistenceEntryManagerFactory"
 
static final String PERSISTENCE_ENTRY_MANAGER_NAME = "persistenceEntryManager"
 
static final String PERSISTENCE_CENTRAL_ENTRY_MANAGER_NAME = "centralPersistenceEntryManager"
 

非公開変数類

Logger log
 
ConfigurationFactory configurationFactory
 
ApplianceService applianceService
 
Instance< PersistenceEntryManagerFactory > persistenceEntryManagerFactoryInstance
 
AppConfiguration appConfiguration
 

詳解

Holds factory methods to create services

著者
Yuriy Movchan Date: 02/14/2017

関数詳解

◆ getCacheConfiguration()

CacheConfiguration org.gluu.oxtrust.ldap.service.ApplicationFactory.getCacheConfiguration ( )
inline
59  {
60  CacheConfiguration cacheConfiguration = applianceService.getAppliance().getCacheConfiguration();
61  if (cacheConfiguration == null || cacheConfiguration.getCacheProviderType() == null) {
62  log.error("Failed to read cache configuration from LDAP. Please check appliance oxCacheConfiguration attribute " +
63  "that must contain cache configuration JSON represented by CacheConfiguration.class. Applieance DN: " + applianceService.getAppliance().getDn());
64  log.info("Creating fallback IN-MEMORY cache configuration ... ");
65 
66  cacheConfiguration = new CacheConfiguration();
67  cacheConfiguration.setInMemoryConfiguration(new InMemoryConfiguration());
68 
69  log.info("IN-MEMORY cache configuration is created.");
70  } else if (cacheConfiguration.getNativePersistenceConfiguration() != null) {
71  cacheConfiguration.getNativePersistenceConfiguration().setBaseDn(appConfiguration.getBaseDN());
72  }
73  log.info("Cache configuration: " + cacheConfiguration);
74  return cacheConfiguration;
75  }
CacheConfiguration getCacheConfiguration()
Definition: GluuAppliance.java:646
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
Logger log
Definition: ApplicationFactory.java:37
ApplianceService applianceService
Definition: ApplicationFactory.java:43
AppConfiguration appConfiguration
Definition: ApplicationFactory.java:49

◆ getPersistenceEntryManagerFactory()

PersistenceEntryManagerFactory org.gluu.oxtrust.ldap.service.ApplicationFactory.getPersistenceEntryManagerFactory ( )
inline
91  {
92  PersistenceConfiguration persistenceConfiguration = configurationFactory.getPersistenceConfiguration();
93  PersistenceEntryManagerFactory persistenceEntryManagerFactory = persistenceEntryManagerFactoryInstance
94  .select(persistenceConfiguration.getEntryManagerFactoryType()).get();
95 
96  return persistenceEntryManagerFactory;
97  }
ConfigurationFactory configurationFactory
Definition: ApplicationFactory.java:40
Instance< PersistenceEntryManagerFactory > persistenceEntryManagerFactoryInstance
Definition: ApplicationFactory.java:46
PersistenceConfiguration getPersistenceConfiguration()
Definition: ConfigurationFactory.java:266

◆ getSmtpConfiguration()

SmtpConfiguration org.gluu.oxtrust.ldap.service.ApplicationFactory.getSmtpConfiguration ( )
inline
78  {
79  GluuAppliance appliance = applianceService.getAppliance();
80  SmtpConfiguration smtpConfiguration = appliance.getSmtpConfiguration();
81 
82  if (smtpConfiguration == null) {
83  return new SmtpConfiguration();
84  }
85 
86  applianceService.decryptSmtpPassword(smtpConfiguration);
87 
88  return smtpConfiguration;
89  }
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
void decryptSmtpPassword(SmtpConfiguration smtpConfiguration)
Definition: ApplianceService.java:236
ApplianceService applianceService
Definition: ApplicationFactory.java:43
final SmtpConfiguration getSmtpConfiguration()
Definition: GluuAppliance.java:221

メンバ詳解

◆ appConfiguration

AppConfiguration org.gluu.oxtrust.ldap.service.ApplicationFactory.appConfiguration
private

◆ applianceService

ApplianceService org.gluu.oxtrust.ldap.service.ApplicationFactory.applianceService
private

◆ configurationFactory

ConfigurationFactory org.gluu.oxtrust.ldap.service.ApplicationFactory.configurationFactory
private

◆ log

Logger org.gluu.oxtrust.ldap.service.ApplicationFactory.log
private

◆ PERSISTENCE_CENTRAL_ENTRY_MANAGER_NAME

final String org.gluu.oxtrust.ldap.service.ApplicationFactory.PERSISTENCE_CENTRAL_ENTRY_MANAGER_NAME = "centralPersistenceEntryManager"
static

◆ PERSISTENCE_ENTRY_MANAGER_FACTORY_NAME

final String org.gluu.oxtrust.ldap.service.ApplicationFactory.PERSISTENCE_ENTRY_MANAGER_FACTORY_NAME = "persistenceEntryManagerFactory"
static

◆ PERSISTENCE_ENTRY_MANAGER_NAME

final String org.gluu.oxtrust.ldap.service.ApplicationFactory.PERSISTENCE_ENTRY_MANAGER_NAME = "persistenceEntryManager"
static

◆ persistenceEntryManagerFactoryInstance

Instance<PersistenceEntryManagerFactory> org.gluu.oxtrust.ldap.service.ApplicationFactory.persistenceEntryManagerFactoryInstance
private

このクラス詳解は次のファイルから抽出されました: