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

公開メンバ関数

 ExternalDynamicClientRegistrationService ()
 
boolean executeExternalCreateClientMethod (CustomScriptConfiguration customScriptConfiguration, RegisterRequest registerRequest, Client client)
 
boolean executeExternalCreateClientMethods (RegisterRequest registerRequest, Client client)
 
boolean executeExternalUpdateClientMethod (CustomScriptConfiguration customScriptConfiguration, RegisterRequest registerRequest, Client client)
 
boolean executeExternalUpdateClientMethods (RegisterRequest registerRequest, Client client)
 

静的非公開変数類

static final long serialVersionUID = 1416361273036208685L
 

詳解

Provides factory methods needed to create external dynamic client registration extension

著者
Yuriy Movchan Date: 01/08/2015

構築子と解体子

◆ ExternalDynamicClientRegistrationService()

org.xdi.oxauth.service.external.ExternalDynamicClientRegistrationService.ExternalDynamicClientRegistrationService ( )
inline
35  {
36  super(CustomScriptType.CLIENT_REGISTRATION);
37  }

関数詳解

◆ executeExternalCreateClientMethod()

boolean org.xdi.oxauth.service.external.ExternalDynamicClientRegistrationService.executeExternalCreateClientMethod ( CustomScriptConfiguration  customScriptConfiguration,
RegisterRequest  registerRequest,
Client  client 
)
inline
39  {
40  try {
41  log.debug("Executing python 'createClient' method");
42  ClientRegistrationType externalClientRegistrationType = (ClientRegistrationType) customScriptConfiguration.getExternalType();
43  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
44  return externalClientRegistrationType.createClient(registerRequest, client, configurationAttributes);
45  } catch (Exception ex) {
46  log.error(ex.getMessage(), ex);
47  saveScriptError(customScriptConfiguration.getCustomScript(), ex);
48  }
49 
50  return false;
51  }

◆ executeExternalCreateClientMethods()

boolean org.xdi.oxauth.service.external.ExternalDynamicClientRegistrationService.executeExternalCreateClientMethods ( RegisterRequest  registerRequest,
Client  client 
)
inline
53  {
54  boolean result = true;
55  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
56  if (customScriptConfiguration.getExternalType().getApiVersion() > 1) {
57  result &= executeExternalCreateClientMethod(customScriptConfiguration, registerRequest, client);
58  if (!result) {
59  return result;
60  }
61  }
62  }
63 
64  return result;
65  }
boolean executeExternalCreateClientMethod(CustomScriptConfiguration customScriptConfiguration, RegisterRequest registerRequest, Client client)
Definition: ExternalDynamicClientRegistrationService.java:39

◆ executeExternalUpdateClientMethod()

boolean org.xdi.oxauth.service.external.ExternalDynamicClientRegistrationService.executeExternalUpdateClientMethod ( CustomScriptConfiguration  customScriptConfiguration,
RegisterRequest  registerRequest,
Client  client 
)
inline
67  {
68  try {
69  log.debug("Executing python 'updateClient' method");
70  ClientRegistrationType externalClientRegistrationType = (ClientRegistrationType) customScriptConfiguration.getExternalType();
71  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
72  return externalClientRegistrationType.updateClient(registerRequest, client, configurationAttributes);
73  } catch (Exception ex) {
74  log.error(ex.getMessage(), ex);
75  saveScriptError(customScriptConfiguration.getCustomScript(), ex);
76  }
77 
78  return false;
79  }

◆ executeExternalUpdateClientMethods()

boolean org.xdi.oxauth.service.external.ExternalDynamicClientRegistrationService.executeExternalUpdateClientMethods ( RegisterRequest  registerRequest,
Client  client 
)
inline
81  {
82  boolean result = true;
83  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
84  result &= executeExternalUpdateClientMethod(customScriptConfiguration, registerRequest, client);
85  if (!result) {
86  return result;
87  }
88  }
89 
90  return result;
91  }
boolean executeExternalUpdateClientMethod(CustomScriptConfiguration customScriptConfiguration, RegisterRequest registerRequest, Client client)
Definition: ExternalDynamicClientRegistrationService.java:67

メンバ詳解

◆ serialVersionUID

final long org.xdi.oxauth.service.external.ExternalDynamicClientRegistrationService.serialVersionUID = 1416361273036208685L
staticprivate

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