keycloak
静的公開変数類 | 限定公開メンバ関数 | 非公開メンバ関数 | 全メンバ一覧
org.keycloak.subsystem.server.extension.ThemeResourceAddHandler クラス
org.keycloak.subsystem.server.extension.ThemeResourceAddHandler の継承関係図
Inheritance graph
org.keycloak.subsystem.server.extension.ThemeResourceAddHandler 連携図
Collaboration graph

静的公開変数類

static ThemeResourceAddHandler INSTANCE = new ThemeResourceAddHandler()
 

限定公開メンバ関数

void populateModel (ModelNode operation, ModelNode model) throws OperationFailedException
 

非公開メンバ関数

 ThemeResourceAddHandler ()
 

詳解

著者
Stan Silvert ssilv.nosp@m.ert@.nosp@m.redha.nosp@m.t.co.nosp@m.m (C) 2016 Red Hat Inc.

構築子と解体子

◆ ThemeResourceAddHandler()

org.keycloak.subsystem.server.extension.ThemeResourceAddHandler.ThemeResourceAddHandler ( )
inlineprivate
40 {}

関数詳解

◆ populateModel()

void org.keycloak.subsystem.server.extension.ThemeResourceAddHandler.populateModel ( ModelNode  operation,
ModelNode  model 
) throws OperationFailedException
inlineprotected
43  {
44  // TODO: localize exception. get id number
45  if (!operation.get(OP).asString().equals(ADD)) {
46  throw new OperationFailedException("Unexpected operation for add Theme. operation=" + operation.toString());
47  }
48 
49  PathAddress address = PathAddress.pathAddress(operation.get(ADDRESS));
50  PathElement last = address.getLastElement();
51  if (!last.getValue().equals(ThemeResourceDefinition.RESOURCE_NAME)) {
52  throw new OperationFailedException("Theme resource with name " + last.getValue() + " not allowed.");
53  }
54 
55  for (AttributeDefinition def : ALL_ATTRIBUTES) {
56  def.validateAndSet(operation, model);
57  }
58 
59  KeycloakAdapterConfigService.INSTANCE.updateConfig(operation, model);
60  }

メンバ詳解

◆ INSTANCE

ThemeResourceAddHandler org.keycloak.subsystem.server.extension.ThemeResourceAddHandler.INSTANCE = new ThemeResourceAddHandler()
static

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