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

公開メンバ関数

 ExternalCacheRefreshService ()
 
boolean executeExternalUpdateUserMethod (CustomScriptConfiguration customScriptConfiguration, GluuCustomPerson user)
 
boolean executeExternalUpdateUserMethods (GluuCustomPerson user)
 

静的非公開変数類

static final long serialVersionUID = 1707751544454591273L
 

詳解

Provides factory methods needed to create external cache refresh extension

著者
Yuriy Movchan Date: 01/12/2015

構築子と解体子

◆ ExternalCacheRefreshService()

org.gluu.oxtrust.service.external.ExternalCacheRefreshService.ExternalCacheRefreshService ( )
inline
32  {
33  super(CustomScriptType.CACHE_REFRESH);
34  }

関数詳解

◆ executeExternalUpdateUserMethod()

boolean org.gluu.oxtrust.service.external.ExternalCacheRefreshService.executeExternalUpdateUserMethod ( CustomScriptConfiguration  customScriptConfiguration,
GluuCustomPerson  user 
)
inline
36  {
37  try {
38  log.debug("Executing python 'updateUser' method");
39  CacheRefreshType externalType = (CacheRefreshType) customScriptConfiguration.getExternalType();
40  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
41  return externalType.updateUser(user, configurationAttributes);
42  } catch (Exception ex) {
43  log.error(ex.getMessage(), ex);
44  saveScriptError(customScriptConfiguration.getCustomScript(), ex);
45  }
46 
47  return false;
48  }

◆ executeExternalUpdateUserMethods()

boolean org.gluu.oxtrust.service.external.ExternalCacheRefreshService.executeExternalUpdateUserMethods ( GluuCustomPerson  user)
inline
50  {
51  boolean result = true;
52  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
53  result &= executeExternalUpdateUserMethod(customScriptConfiguration, user);
54  if (!result) {
55  return result;
56  }
57  }
58 
59  return result;
60  }
boolean executeExternalUpdateUserMethod(CustomScriptConfiguration customScriptConfiguration, GluuCustomPerson user)
Definition: ExternalCacheRefreshService.java:36

メンバ詳解

◆ serialVersionUID

final long org.gluu.oxtrust.service.external.ExternalCacheRefreshService.serialVersionUID = 1707751544454591273L
staticprivate

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