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

公開メンバ関数

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

静的公開変数類

static final String PERSISTENCE_AUTH_CONFIG_NAME = "persistenceAuthConfig"
 
static final String PERSISTENCE_ENTRY_MANAGER_NAME = "persistenceEntryManager"
 
static final String PERSISTENCE_AUTH_ENTRY_MANAGER_NAME = "persistenceAuthEntryManager"
 

非公開変数類

Logger log
 
ConfigurationFactory configurationFactory
 
ApplianceService applianceService
 
Instance< PersistenceEntryManagerFactory > persistenceEntryManagerFactoryInstance
 
StaticConfiguration staticConfiguration
 

詳解

Holds factory methods to create services

著者
Yuriy Movchan Date: 05/22/2015

関数詳解

◆ getBouncyCastleSignatureVerification()

SHA256withECDSASignatureVerification org.xdi.oxauth.service.ApplicationFactory.getBouncyCastleSignatureVerification ( )
inline
59  {
60  return new SHA256withECDSASignatureVerification();
61  }

◆ getCacheConfiguration()

CacheConfiguration org.xdi.oxauth.service.ApplicationFactory.getCacheConfiguration ( )
inline
64  {
65  CacheConfiguration cacheConfiguration = applianceService.getAppliance().getCacheConfiguration();
66  if (cacheConfiguration == null || cacheConfiguration.getCacheProviderType() == null) {
67  log.error("Failed to read cache configuration from LDAP. Please check appliance oxCacheConfiguration attribute " +
68  "that must contain cache configuration JSON represented by CacheConfiguration.class. Applieance DN: " + applianceService.getAppliance().getDn());
69  log.info("Creating fallback IN-MEMORY cache configuration ... ");
70 
71  cacheConfiguration = new CacheConfiguration();
72  cacheConfiguration.setInMemoryConfiguration(new InMemoryConfiguration());
73 
74  log.info("IN-MEMORY cache configuration is created.");
75  } else if (cacheConfiguration.getNativePersistenceConfiguration() != null) {
76  cacheConfiguration.getNativePersistenceConfiguration().setBaseDn(StringUtils.remove(staticConfiguration.getBaseDn().getUmaBase(), "ou=uma,").trim());
77  }
78  log.info("Cache configuration: " + cacheConfiguration);
79  return cacheConfiguration;
80  }
GluuAppliance getAppliance()
Definition: ApplianceService.java:87
StaticConfiguration staticConfiguration
Definition: ApplicationFactory.java:50
String getUmaBase()
Definition: BaseDnConfiguration.java:53
String getDn()
Definition: Entry.java:28
CacheConfiguration getCacheConfiguration()
Definition: GluuAppliance.java:71
ApplianceService applianceService
Definition: ApplicationFactory.java:44
BaseDnConfiguration getBaseDn()
Definition: StaticConfiguration.java:32
Logger log
Definition: ApplicationFactory.java:38

◆ getPersistenceEntryManagerFactory()

PersistenceEntryManagerFactory org.xdi.oxauth.service.ApplicationFactory.getPersistenceEntryManagerFactory ( )
inline
96  {
97  PersistenceConfiguration persistenceConfiguration = configurationFactory.getPersistenceConfiguration();
98  PersistenceEntryManagerFactory persistenceEntryManagerFactory = persistenceEntryManagerFactoryInstance
99  .select(persistenceConfiguration.getEntryManagerFactoryType()).get();
100 
101  return persistenceEntryManagerFactory;
102  }
ConfigurationFactory configurationFactory
Definition: ApplicationFactory.java:41
PersistenceConfiguration getPersistenceConfiguration()
Definition: ConfigurationFactory.java:247
Instance< PersistenceEntryManagerFactory > persistenceEntryManagerFactoryInstance
Definition: ApplicationFactory.java:47

◆ getSmtpConfiguration()

SmtpConfiguration org.xdi.oxauth.service.ApplicationFactory.getSmtpConfiguration ( )
inline
83  {
84  GluuAppliance appliance = applianceService.getAppliance();
85  SmtpConfiguration smtpConfiguration = appliance.getSmtpConfiguration();
86 
87  if (smtpConfiguration == null) {
88  return new SmtpConfiguration();
89  }
90 
91  applianceService.decryptSmtpPassword(smtpConfiguration);
92 
93  return smtpConfiguration;
94  }
SmtpConfiguration getSmtpConfiguration()
Definition: GluuAppliance.java:67
GluuAppliance getAppliance()
Definition: ApplianceService.java:87
ApplianceService applianceService
Definition: ApplicationFactory.java:44
void decryptSmtpPassword(SmtpConfiguration smtpConfiguration)
Definition: ApplianceService.java:134

メンバ詳解

◆ applianceService

ApplianceService org.xdi.oxauth.service.ApplicationFactory.applianceService
private

◆ configurationFactory

ConfigurationFactory org.xdi.oxauth.service.ApplicationFactory.configurationFactory
private

◆ log

Logger org.xdi.oxauth.service.ApplicationFactory.log
private

◆ PERSISTENCE_AUTH_CONFIG_NAME

final String org.xdi.oxauth.service.ApplicationFactory.PERSISTENCE_AUTH_CONFIG_NAME = "persistenceAuthConfig"
static

◆ PERSISTENCE_AUTH_ENTRY_MANAGER_NAME

final String org.xdi.oxauth.service.ApplicationFactory.PERSISTENCE_AUTH_ENTRY_MANAGER_NAME = "persistenceAuthEntryManager"
static

◆ PERSISTENCE_ENTRY_MANAGER_NAME

final String org.xdi.oxauth.service.ApplicationFactory.PERSISTENCE_ENTRY_MANAGER_NAME = "persistenceEntryManager"
static

◆ persistenceEntryManagerFactoryInstance

Instance<PersistenceEntryManagerFactory> org.xdi.oxauth.service.ApplicationFactory.persistenceEntryManagerFactoryInstance
private

◆ staticConfiguration

StaticConfiguration org.xdi.oxauth.service.ApplicationFactory.staticConfiguration
private

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