gluu
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxd.server.persistence.PersistenceServiceImpl クラス
org.xdi.oxd.server.persistence.PersistenceServiceImpl の継承関係図
Inheritance graph
org.xdi.oxd.server.persistence.PersistenceServiceImpl 連携図
Collaboration graph

公開メンバ関数

 PersistenceServiceImpl (SqlPersistenceProvider sqlProvider, ConfigurationService configurationService)
 
void create ()
 
boolean create (Rp rp)
 
boolean update (Rp rp)
 
Rp getRp (String oxdId)
 
boolean removeAllRps ()
 
Set< RpgetRps ()
 
void destroy ()
 
boolean remove (String oxdId)
 

非公開メンバ関数

PersistenceService createServiceInstance ()
 

非公開変数類

ConfigurationService configurationService
 
SqlPersistenceProvider sqlProvider
 
PersistenceService persistenceService
 

詳解

著者
Yuriy Zabrovarnyy

構築子と解体子

◆ PersistenceServiceImpl()

org.xdi.oxd.server.persistence.PersistenceServiceImpl.PersistenceServiceImpl ( SqlPersistenceProvider  sqlProvider,
ConfigurationService  configurationService 
)
inline
20  {
21  this.sqlProvider = sqlProvider;
23  }
SqlPersistenceProvider sqlProvider
Definition: PersistenceServiceImpl.java:16
ConfigurationService configurationService
Definition: PersistenceServiceImpl.java:15

関数詳解

◆ create() [1/2]

void org.xdi.oxd.server.persistence.PersistenceServiceImpl.create ( )
inline

org.xdi.oxd.server.persistence.PersistenceServiceを実装しています。

25  {
28  }
PersistenceService createServiceInstance()
Definition: PersistenceServiceImpl.java:30
PersistenceService persistenceService
Definition: PersistenceServiceImpl.java:17

◆ create() [2/2]

boolean org.xdi.oxd.server.persistence.PersistenceServiceImpl.create ( Rp  rp)
inline

org.xdi.oxd.server.persistence.PersistenceServiceを実装しています。

40  {
41  return persistenceService.create(rp);
42  }
PersistenceService persistenceService
Definition: PersistenceServiceImpl.java:17

◆ createServiceInstance()

PersistenceService org.xdi.oxd.server.persistence.PersistenceServiceImpl.createServiceInstance ( )
inlineprivate
30  {
32  if ("h2".equalsIgnoreCase(storage)) {
33  return new SqlPersistenceServiceImpl(sqlProvider);
34  } else if ("redis".equalsIgnoreCase(storage)) {
35  return new RedisPersistenceService(configurationService.getConfiguration());
36  }
37  throw new RuntimeException("Failed to create persistence provider. Unrecognized storage specified: " + storage + ", full configuration: " + configurationService.get());
38  }
SqlPersistenceProvider sqlProvider
Definition: PersistenceServiceImpl.java:16
String getStorage()
Definition: OxdServerConfiguration.java:246
ConfigurationService configurationService
Definition: PersistenceServiceImpl.java:15
OxdServerConfiguration get()
Definition: ConfigurationService.java:54
OxdServerConfiguration getConfiguration()
Definition: ConfigurationService.java:49

◆ destroy()

void org.xdi.oxd.server.persistence.PersistenceServiceImpl.destroy ( )
inline

org.xdi.oxd.server.persistence.PersistenceServiceを実装しています。

60  {
62  }
PersistenceService persistenceService
Definition: PersistenceServiceImpl.java:17

◆ getRp()

Rp org.xdi.oxd.server.persistence.PersistenceServiceImpl.getRp ( String  oxdId)
inline

org.xdi.oxd.server.persistence.PersistenceServiceを実装しています。

48  {
49  return persistenceService.getRp(oxdId);
50  }
PersistenceService persistenceService
Definition: PersistenceServiceImpl.java:17

◆ getRps()

Set<Rp> org.xdi.oxd.server.persistence.PersistenceServiceImpl.getRps ( )
inline

org.xdi.oxd.server.persistence.PersistenceServiceを実装しています。

56  {
57  return persistenceService.getRps();
58  }
PersistenceService persistenceService
Definition: PersistenceServiceImpl.java:17

◆ remove()

boolean org.xdi.oxd.server.persistence.PersistenceServiceImpl.remove ( String  oxdId)
inline

org.xdi.oxd.server.persistence.PersistenceServiceを実装しています。

65  {
66  return persistenceService.remove(oxdId);
67  }
PersistenceService persistenceService
Definition: PersistenceServiceImpl.java:17

◆ removeAllRps()

boolean org.xdi.oxd.server.persistence.PersistenceServiceImpl.removeAllRps ( )
inline

org.xdi.oxd.server.persistence.PersistenceServiceを実装しています。

52  {
54  }
PersistenceService persistenceService
Definition: PersistenceServiceImpl.java:17

◆ update()

boolean org.xdi.oxd.server.persistence.PersistenceServiceImpl.update ( Rp  rp)
inline

org.xdi.oxd.server.persistence.PersistenceServiceを実装しています。

44  {
45  return persistenceService.update(rp);
46  }
PersistenceService persistenceService
Definition: PersistenceServiceImpl.java:17

メンバ詳解

◆ configurationService

ConfigurationService org.xdi.oxd.server.persistence.PersistenceServiceImpl.configurationService
private

◆ persistenceService

PersistenceService org.xdi.oxd.server.persistence.PersistenceServiceImpl.persistenceService
private

◆ sqlProvider

SqlPersistenceProvider org.xdi.oxd.server.persistence.PersistenceServiceImpl.sqlProvider
private

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