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

公開メンバ関数

AppConfiguration getOxTrustappConfiguration ()
 
CacheConfiguration getOxMemCacheConfiguration ()
 
boolean saveOxMemCacheConfiguration (CacheConfiguration cachedConfiguration)
 
ImportPersonConfig getOxTrustImportPersonConfiguration ()
 
CacheRefreshConfiguration getOxTrustCacheRefreshConfiguration ()
 
String getOxAuthDynamicConfigJson () throws JsonGenerationException, JsonMappingException, IOException
 
org.xdi.oxauth.model.configuration.AppConfiguration getOxauthAppConfiguration () throws IOException
 
boolean saveOxTrustappConfiguration (AppConfiguration oxTrustappConfiguration)
 
boolean saveOxTrustImportPersonConfiguration (ImportPersonConfig oxTrustImportPersonConfiguration)
 
boolean saveOxTrustCacheRefreshConfiguration (CacheRefreshConfiguration oxTrustCacheRefreshConfiguration)
 
boolean saveOxAuthAppConfiguration (org.xdi.oxauth.model.configuration.AppConfiguration appConfiguration)
 
boolean saveOxAuthDynamicConfigJson (String oxAuthDynamicConfigJson) throws JsonParseException, JsonMappingException, IOException
 

非公開メンバ関数

LdapOxTrustConfiguration getOxTrustConfiguration ()
 
LdapOxTrustConfiguration loadOxTrustConfig (String configurationDn)
 
LdapOxAuthConfiguration loadOxAuthConfig (String configurationDn)
 

非公開変数類

Logger log
 
PersistenceEntryManager ldapEntryManager
 
JsonService jsonService
 
ConfigurationFactory configurationFactory
 
ApplianceService applianceService
 

静的非公開変数類

static final long serialVersionUID = -3840968275007784641L
 

詳解

Provides operations with JSON oxAuth/oxTrust configuration

著者
Yuriy Movchan Date: 12.15.2010

関数詳解

◆ getOxauthAppConfiguration()

org.xdi.oxauth.model.configuration.AppConfiguration org.gluu.oxtrust.ldap.service.JsonConfigurationService.getOxauthAppConfiguration ( ) throws IOException
inline
99  {
101  }
String getOxAuthDynamicConfigJson()
Definition: JsonConfigurationService.java:92
JsonService jsonService
Definition: JsonConfigurationService.java:50
Definition: AppConfiguration.java:7
Definition: AppConfiguration.java:27

◆ getOxAuthDynamicConfigJson()

String org.gluu.oxtrust.ldap.service.JsonConfigurationService.getOxAuthDynamicConfigJson ( ) throws JsonGenerationException, JsonMappingException, IOException
inline
92  {
93  String configurationDn = configurationFactory.getConfigurationDn();
94 
95  LdapOxAuthConfiguration ldapOxAuthConfiguration = loadOxAuthConfig(configurationDn);
96  return ldapOxAuthConfiguration.getOxAuthConfigDynamic();
97  }
String getConfigurationDn()
Definition: ConfigurationFactory.java:302
ConfigurationFactory configurationFactory
Definition: JsonConfigurationService.java:53
LdapOxAuthConfiguration loadOxAuthConfig(String configurationDn)
Definition: JsonConfigurationService.java:159

◆ getOxMemCacheConfiguration()

CacheConfiguration org.gluu.oxtrust.ldap.service.JsonConfigurationService.getOxMemCacheConfiguration ( )
inline
63  {
64  CacheConfiguration cachedConfiguration = applianceService.getAppliance().getCacheConfiguration();
65  return cachedConfiguration;
66  }
CacheConfiguration getCacheConfiguration()
Definition: GluuAppliance.java:646
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
ApplianceService applianceService
Definition: JsonConfigurationService.java:56

◆ getOxTrustappConfiguration()

AppConfiguration org.gluu.oxtrust.ldap.service.JsonConfigurationService.getOxTrustappConfiguration ( )
inline
58  {
59  LdapOxTrustConfiguration ldapOxTrustConfiguration = getOxTrustConfiguration();
60  return ldapOxTrustConfiguration.getApplication();
61  }
LdapOxTrustConfiguration getOxTrustConfiguration()
Definition: JsonConfigurationService.java:85

◆ getOxTrustCacheRefreshConfiguration()

CacheRefreshConfiguration org.gluu.oxtrust.ldap.service.JsonConfigurationService.getOxTrustCacheRefreshConfiguration ( )
inline
80  {
81  LdapOxTrustConfiguration ldapOxTrustConfiguration = getOxTrustConfiguration();
82  return ldapOxTrustConfiguration.getCacheRefresh();
83  }
LdapOxTrustConfiguration getOxTrustConfiguration()
Definition: JsonConfigurationService.java:85

◆ getOxTrustConfiguration()

LdapOxTrustConfiguration org.gluu.oxtrust.ldap.service.JsonConfigurationService.getOxTrustConfiguration ( )
inlineprivate
85  {
86  String configurationDn = configurationFactory.getConfigurationDn();
87 
88  LdapOxTrustConfiguration ldapOxTrustConfiguration = loadOxTrustConfig(configurationDn);
89  return ldapOxTrustConfiguration;
90  }
String getConfigurationDn()
Definition: ConfigurationFactory.java:302
ConfigurationFactory configurationFactory
Definition: JsonConfigurationService.java:53
LdapOxTrustConfiguration loadOxTrustConfig(String configurationDn)
Definition: JsonConfigurationService.java:147

◆ getOxTrustImportPersonConfiguration()

ImportPersonConfig org.gluu.oxtrust.ldap.service.JsonConfigurationService.getOxTrustImportPersonConfiguration ( )
inline
75  {
76  LdapOxTrustConfiguration ldapOxTrustConfiguration = getOxTrustConfiguration();
77  return ldapOxTrustConfiguration.getImportPersonConfig();
78  }
LdapOxTrustConfiguration getOxTrustConfiguration()
Definition: JsonConfigurationService.java:85

◆ loadOxAuthConfig()

LdapOxAuthConfiguration org.gluu.oxtrust.ldap.service.JsonConfigurationService.loadOxAuthConfig ( String  configurationDn)
inlineprivate
159  {
160  try {
161  configurationDn = configurationDn.replace("ou=oxtrust", "ou=oxauth");
162  LdapOxAuthConfiguration conf = ldapEntryManager.find(LdapOxAuthConfiguration.class, configurationDn);
163  return conf;
164  } catch (BasePersistenceException ex) {
165  log.error("Failed to load configuration from LDAP");
166  }
167 
168  return null;
169  }
Logger log
Definition: JsonConfigurationService.java:45
PersistenceEntryManager ldapEntryManager
Definition: JsonConfigurationService.java:48

◆ loadOxTrustConfig()

LdapOxTrustConfiguration org.gluu.oxtrust.ldap.service.JsonConfigurationService.loadOxTrustConfig ( String  configurationDn)
inlineprivate
147  {
148  try {
149  LdapOxTrustConfiguration conf = ldapEntryManager.find(LdapOxTrustConfiguration.class, configurationDn);
150 
151  return conf;
152  } catch (BasePersistenceException ex) {
153  log.error("Failed to load configuration from LDAP");
154  }
155 
156  return null;
157  }
Logger log
Definition: JsonConfigurationService.java:45
PersistenceEntryManager ldapEntryManager
Definition: JsonConfigurationService.java:48

◆ saveOxAuthAppConfiguration()

boolean org.gluu.oxtrust.ldap.service.JsonConfigurationService.saveOxAuthAppConfiguration ( org.xdi.oxauth.model.configuration.AppConfiguration  appConfiguration)
inline
127  {
128  try {
129  String appConfigurationJson = jsonService.objectToJson(appConfiguration);
130  return saveOxAuthDynamicConfigJson(appConfigurationJson);
131  } catch (IOException e) {
132  log.error("Failed to serialize AppConfiguration", e);
133  }
134  return false;
135  }
Logger log
Definition: JsonConfigurationService.java:45
JsonService jsonService
Definition: JsonConfigurationService.java:50
boolean saveOxAuthDynamicConfigJson(String oxAuthDynamicConfigJson)
Definition: JsonConfigurationService.java:137

◆ saveOxAuthDynamicConfigJson()

boolean org.gluu.oxtrust.ldap.service.JsonConfigurationService.saveOxAuthDynamicConfigJson ( String  oxAuthDynamicConfigJson) throws JsonParseException, JsonMappingException, IOException
inline
137  {
138  String configurationDn = configurationFactory.getConfigurationDn();
139 
140  LdapOxAuthConfiguration ldapOxAuthConfiguration = loadOxAuthConfig(configurationDn);
141  ldapOxAuthConfiguration.setOxAuthConfigDynamic(oxAuthDynamicConfigJson);
142  ldapOxAuthConfiguration.setRevision(ldapOxAuthConfiguration.getRevision() + 1);
143  ldapEntryManager.merge(ldapOxAuthConfiguration);
144  return true;
145  }
String getConfigurationDn()
Definition: ConfigurationFactory.java:302
ConfigurationFactory configurationFactory
Definition: JsonConfigurationService.java:53
PersistenceEntryManager ldapEntryManager
Definition: JsonConfigurationService.java:48
LdapOxAuthConfiguration loadOxAuthConfig(String configurationDn)
Definition: JsonConfigurationService.java:159

◆ saveOxMemCacheConfiguration()

boolean org.gluu.oxtrust.ldap.service.JsonConfigurationService.saveOxMemCacheConfiguration ( CacheConfiguration  cachedConfiguration)
inline
68  {
69  GluuAppliance gluuAppliance = applianceService.getAppliance();
70  gluuAppliance.setCacheConfiguration(cachedConfiguration);
71  applianceService.updateAppliance(gluuAppliance);
72  return true;
73  }
void updateAppliance(GluuAppliance appliance)
Definition: ApplianceService.java:75
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
void setCacheConfiguration(CacheConfiguration cacheConfiguration)
Definition: GluuAppliance.java:650
ApplianceService applianceService
Definition: JsonConfigurationService.java:56

◆ saveOxTrustappConfiguration()

boolean org.gluu.oxtrust.ldap.service.JsonConfigurationService.saveOxTrustappConfiguration ( AppConfiguration  oxTrustappConfiguration)
inline
103  {
104  LdapOxTrustConfiguration ldapOxTrustConfiguration = getOxTrustConfiguration();
105  ldapOxTrustConfiguration.setApplication(oxTrustappConfiguration);
106  ldapOxTrustConfiguration.setRevision(ldapOxTrustConfiguration.getRevision() + 1);
107  ldapEntryManager.merge(ldapOxTrustConfiguration);
108  return true;
109  }
PersistenceEntryManager ldapEntryManager
Definition: JsonConfigurationService.java:48
LdapOxTrustConfiguration getOxTrustConfiguration()
Definition: JsonConfigurationService.java:85

◆ saveOxTrustCacheRefreshConfiguration()

boolean org.gluu.oxtrust.ldap.service.JsonConfigurationService.saveOxTrustCacheRefreshConfiguration ( CacheRefreshConfiguration  oxTrustCacheRefreshConfiguration)
inline
119  {
120  LdapOxTrustConfiguration ldapOxTrustConfiguration = getOxTrustConfiguration();
121  ldapOxTrustConfiguration.setCacheRefresh(oxTrustCacheRefreshConfiguration);
122  ldapOxTrustConfiguration.setRevision(ldapOxTrustConfiguration.getRevision() + 1);
123  ldapEntryManager.merge(ldapOxTrustConfiguration);
124  return true;
125  }
PersistenceEntryManager ldapEntryManager
Definition: JsonConfigurationService.java:48
LdapOxTrustConfiguration getOxTrustConfiguration()
Definition: JsonConfigurationService.java:85

◆ saveOxTrustImportPersonConfiguration()

boolean org.gluu.oxtrust.ldap.service.JsonConfigurationService.saveOxTrustImportPersonConfiguration ( ImportPersonConfig  oxTrustImportPersonConfiguration)
inline
111  {
112  LdapOxTrustConfiguration ldapOxTrustConfiguration = getOxTrustConfiguration();
113  ldapOxTrustConfiguration.setImportPersonConfig(oxTrustImportPersonConfiguration);
114  ldapOxTrustConfiguration.setRevision(ldapOxTrustConfiguration.getRevision() + 1);
115  ldapEntryManager.merge(ldapOxTrustConfiguration);
116  return true;
117  }
PersistenceEntryManager ldapEntryManager
Definition: JsonConfigurationService.java:48
LdapOxTrustConfiguration getOxTrustConfiguration()
Definition: JsonConfigurationService.java:85

メンバ詳解

◆ applianceService

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

◆ configurationFactory

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

◆ jsonService

JsonService org.gluu.oxtrust.ldap.service.JsonConfigurationService.jsonService
private

◆ ldapEntryManager

PersistenceEntryManager org.gluu.oxtrust.ldap.service.JsonConfigurationService.ldapEntryManager
private

◆ log

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

◆ serialVersionUID

final long org.gluu.oxtrust.ldap.service.JsonConfigurationService.serialVersionUID = -3840968275007784641L
staticprivate

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