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

公開メンバ関数

String init ()
 
String update ()
 
String cancel ()
 
boolean isInitialized ()
 
void addItemToSimpleCustomProperties (List< SimpleCustomProperty > simpleCustomProperties)
 
void removeItemFromSimpleCustomProperties (List< SimpleCustomProperty > simpleCustomProperties, SimpleCustomProperty simpleCustomProperty)
 
LogViewerConfig getLogViewerConfiguration ()
 
String getOxTrustLogConfigLocation ()
 
void setOxTrustLogConfigLocation (String oxTrustLogConfigLocation)
 
String getOxAuthLogConfigLocation ()
 
void setOxAuthLogConfigLocation (String oxAuthLogConfigLocation)
 

非公開メンバ関数

void initConfigurations ()
 
void updateAppliance ()
 
void updateOxAuthConfiguration ()
 
boolean validateLists ()
 
LogViewerConfig prepareLogViewerConfig ()
 

非公開変数類

Logger log
 
ApplianceService applianceService
 
FacesMessages facesMessages
 
ConversationService conversationService
 
JsonService jsonService
 
LoggerService loggerService
 
JsonConfigurationService jsonConfigurationService
 
GluuAppliance appliance
 
String oxTrustLogConfigLocation
 
String oxAuthLogConfigLocation
 
LogViewerConfig logViewerConfiguration
 
boolean initialized
 

静的非公開変数類

static final long serialVersionUID = -3310460481895022468L
 

詳解

Action class for configuring log viewer

著者
Yuriy Movchan Date: 07/08/2013

関数詳解

◆ addItemToSimpleCustomProperties()

void org.gluu.oxtrust.action.ConfigureLogViewerAction.addItemToSimpleCustomProperties ( List< SimpleCustomProperty >  simpleCustomProperties)
inline

org.gluu.oxtrust.model.SimpleCustomPropertiesListModelを実装しています。

176  {
177  if (simpleCustomProperties != null) {
178  simpleCustomProperties.add(new SimpleCustomProperty("description", ""));
179  }
180  }

◆ cancel()

String org.gluu.oxtrust.action.ConfigureLogViewerAction.cancel ( )
inline
145  {
146  facesMessages.add(FacesMessage.SEVERITY_INFO, "Log viewer configuration update were canceled");
147  conversationService.endConversation();
148 
149  return OxTrustConstants.RESULT_SUCCESS;
150  }
FacesMessages facesMessages
Definition: ConfigureLogViewerAction.java:53
ConversationService conversationService
Definition: ConfigureLogViewerAction.java:56

◆ getLogViewerConfiguration()

LogViewerConfig org.gluu.oxtrust.action.ConfigureLogViewerAction.getLogViewerConfiguration ( )
inline
190  {
191  return logViewerConfiguration;
192  }
LogViewerConfig logViewerConfiguration
Definition: ConfigureLogViewerAction.java:72

◆ getOxAuthLogConfigLocation()

String org.gluu.oxtrust.action.ConfigureLogViewerAction.getOxAuthLogConfigLocation ( )
inline
202  {
204  }
String oxAuthLogConfigLocation
Definition: ConfigureLogViewerAction.java:70

◆ getOxTrustLogConfigLocation()

String org.gluu.oxtrust.action.ConfigureLogViewerAction.getOxTrustLogConfigLocation ( )
inline
194  {
196  }
String oxTrustLogConfigLocation
Definition: ConfigureLogViewerAction.java:69

◆ init()

String org.gluu.oxtrust.action.ConfigureLogViewerAction.init ( )
inline
76  {
77  if (this.logViewerConfiguration != null) {
78  return OxTrustConstants.RESULT_SUCCESS;
79  }
80 
83 
84  try {
85  this.oxAuthLogConfigLocation = jsonConfigurationService.getOxauthAppConfiguration().getExternalLoggerConfiguration();
86  } catch (Exception e) {
87  log.error("Failed to retrieve oxauth configuration", e);
88  }
89 
91 
92  this.initialized = true;
93 
94  return OxTrustConstants.RESULT_SUCCESS;
95  }
ApplianceService applianceService
Definition: ConfigureLogViewerAction.java:50
String getOxLogConfigLocation()
Definition: GluuAppliance.java:454
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
void initConfigurations()
Definition: ConfigureLogViewerAction.java:97
JsonConfigurationService jsonConfigurationService
Definition: ConfigureLogViewerAction.java:65
String oxAuthLogConfigLocation
Definition: ConfigureLogViewerAction.java:70
LogViewerConfig logViewerConfiguration
Definition: ConfigureLogViewerAction.java:72
GluuAppliance appliance
Definition: ConfigureLogViewerAction.java:67
String oxTrustLogConfigLocation
Definition: ConfigureLogViewerAction.java:69
boolean initialized
Definition: ConfigureLogViewerAction.java:74
Logger log
Definition: ConfigureLogViewerAction.java:47
org.xdi.oxauth.model.configuration.AppConfiguration getOxauthAppConfiguration()
Definition: JsonConfigurationService.java:99

◆ initConfigurations()

void org.gluu.oxtrust.action.ConfigureLogViewerAction.initConfigurations ( )
inlineprivate
97  {
99  }
LogViewerConfig prepareLogViewerConfig()
Definition: ConfigureLogViewerAction.java:152
LogViewerConfig logViewerConfiguration
Definition: ConfigureLogViewerAction.java:72

◆ isInitialized()

boolean org.gluu.oxtrust.action.ConfigureLogViewerAction.isInitialized ( )
inline
171  {
172  return initialized;
173  }
boolean initialized
Definition: ConfigureLogViewerAction.java:74

◆ prepareLogViewerConfig()

LogViewerConfig org.gluu.oxtrust.action.ConfigureLogViewerAction.prepareLogViewerConfig ( )
inlineprivate
152  {
153  LogViewerConfig logViewerConfig = null;
154 
155  String oxLogViewerConfig = appliance.getOxLogViewerConfig();
156  if (StringHelper.isNotEmpty(oxLogViewerConfig)) {
157  try {
158  logViewerConfig = jsonService.jsonToObject(appliance.getOxLogViewerConfig(), LogViewerConfig.class);
159  } catch (Exception ex) {
160  log.error("Failed to load log viewer configuration '{}'", oxLogViewerConfig, ex);
161  }
162  }
163 
164  if (logViewerConfig == null) {
165  logViewerConfig = new LogViewerConfig();
166  }
167 
168  return logViewerConfig;
169  }
String getOxLogViewerConfig()
Definition: GluuAppliance.java:446
JsonService jsonService
Definition: ConfigureLogViewerAction.java:59
GluuAppliance appliance
Definition: ConfigureLogViewerAction.java:67
Logger log
Definition: ConfigureLogViewerAction.java:47

◆ removeItemFromSimpleCustomProperties()

void org.gluu.oxtrust.action.ConfigureLogViewerAction.removeItemFromSimpleCustomProperties ( List< SimpleCustomProperty >  simpleCustomProperties,
SimpleCustomProperty  simpleCustomProperty 
)
inline

org.gluu.oxtrust.model.SimpleCustomPropertiesListModelを実装しています。

184  {
185  if (simpleCustomProperties != null) {
186  simpleCustomProperties.remove(simpleCustomProperty);
187  }
188  }

◆ setOxAuthLogConfigLocation()

void org.gluu.oxtrust.action.ConfigureLogViewerAction.setOxAuthLogConfigLocation ( String  oxAuthLogConfigLocation)
inline
206  {
208  }
String oxAuthLogConfigLocation
Definition: ConfigureLogViewerAction.java:70

◆ setOxTrustLogConfigLocation()

void org.gluu.oxtrust.action.ConfigureLogViewerAction.setOxTrustLogConfigLocation ( String  oxTrustLogConfigLocation)
inline
198  {
200  }
String oxTrustLogConfigLocation
Definition: ConfigureLogViewerAction.java:69

◆ update()

String org.gluu.oxtrust.action.ConfigureLogViewerAction.update ( )
inline
101  {
102  if (!validateLists()) {
103  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to update log viewer configuration");
104  return OxTrustConstants.RESULT_FAILURE;
105  }
106 
107  updateAppliance();
109 
110  facesMessages.add(FacesMessage.SEVERITY_INFO, "Log viewer configuration updated");
111 
112  return OxTrustConstants.RESULT_SUCCESS;
113  }
FacesMessages facesMessages
Definition: ConfigureLogViewerAction.java:53
void updateOxAuthConfiguration()
Definition: ConfigureLogViewerAction.java:128
boolean validateLists()
Definition: ConfigureLogViewerAction.java:139
void updateAppliance()
Definition: ConfigureLogViewerAction.java:115

◆ updateAppliance()

void org.gluu.oxtrust.action.ConfigureLogViewerAction.updateAppliance ( )
inlineprivate
115  {
117  try {
118  updateAppliance.setOxLogViewerConfig(jsonService.objectToJson(logViewerConfiguration));
119  updateAppliance.setOxLogConfigLocation(oxTrustLogConfigLocation);
120 
121  applianceService.updateAppliance(updateAppliance);
122  loggerService.updateLoggerConfigLocation();
123  } catch (Exception ex) {
124  log.error("Failed to save log viewer configuration '{}'", ex);
125  }
126  }
ApplianceService applianceService
Definition: ConfigureLogViewerAction.java:50
void updateAppliance(GluuAppliance appliance)
Definition: ApplianceService.java:75
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
LoggerService loggerService
Definition: ConfigureLogViewerAction.java:62
JsonService jsonService
Definition: ConfigureLogViewerAction.java:59
LogViewerConfig logViewerConfiguration
Definition: ConfigureLogViewerAction.java:72
String oxTrustLogConfigLocation
Definition: ConfigureLogViewerAction.java:69
void updateAppliance()
Definition: ConfigureLogViewerAction.java:115
Logger log
Definition: ConfigureLogViewerAction.java:47
void setOxLogViewerConfig(String oxLogViewerConfig)
Definition: GluuAppliance.java:450

◆ updateOxAuthConfiguration()

void org.gluu.oxtrust.action.ConfigureLogViewerAction.updateOxAuthConfiguration ( )
inlineprivate
128  {
129  try {
130  AppConfiguration appConfiguration = jsonConfigurationService.getOxauthAppConfiguration();
131  appConfiguration.setExternalLoggerConfiguration(oxAuthLogConfigLocation);
133  } catch (IOException e) {
134  log.error("Failed to update oxauth-config.json", e);
135  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to update oxAuth configuration in LDAP");
136  }
137  }
FacesMessages facesMessages
Definition: ConfigureLogViewerAction.java:53
boolean saveOxAuthAppConfiguration(org.xdi.oxauth.model.configuration.AppConfiguration appConfiguration)
Definition: JsonConfigurationService.java:127
JsonConfigurationService jsonConfigurationService
Definition: ConfigureLogViewerAction.java:65
String oxAuthLogConfigLocation
Definition: ConfigureLogViewerAction.java:70
Logger log
Definition: ConfigureLogViewerAction.java:47
org.xdi.oxauth.model.configuration.AppConfiguration getOxauthAppConfiguration()
Definition: JsonConfigurationService.java:99

◆ validateLists()

boolean org.gluu.oxtrust.action.ConfigureLogViewerAction.validateLists ( )
inlineprivate
139  {
140  boolean result = true;
141 
142  return result;
143  }

メンバ詳解

◆ appliance

GluuAppliance org.gluu.oxtrust.action.ConfigureLogViewerAction.appliance
private

◆ applianceService

ApplianceService org.gluu.oxtrust.action.ConfigureLogViewerAction.applianceService
private

◆ conversationService

ConversationService org.gluu.oxtrust.action.ConfigureLogViewerAction.conversationService
private

◆ facesMessages

FacesMessages org.gluu.oxtrust.action.ConfigureLogViewerAction.facesMessages
private

◆ initialized

boolean org.gluu.oxtrust.action.ConfigureLogViewerAction.initialized
private

◆ jsonConfigurationService

JsonConfigurationService org.gluu.oxtrust.action.ConfigureLogViewerAction.jsonConfigurationService
private

◆ jsonService

JsonService org.gluu.oxtrust.action.ConfigureLogViewerAction.jsonService
private

◆ log

Logger org.gluu.oxtrust.action.ConfigureLogViewerAction.log
private

◆ loggerService

LoggerService org.gluu.oxtrust.action.ConfigureLogViewerAction.loggerService
private

◆ logViewerConfiguration

LogViewerConfig org.gluu.oxtrust.action.ConfigureLogViewerAction.logViewerConfiguration
private

◆ oxAuthLogConfigLocation

String org.gluu.oxtrust.action.ConfigureLogViewerAction.oxAuthLogConfigLocation
private

◆ oxTrustLogConfigLocation

String org.gluu.oxtrust.action.ConfigureLogViewerAction.oxTrustLogConfigLocation
private

◆ serialVersionUID

final long org.gluu.oxtrust.action.ConfigureLogViewerAction.serialVersionUID = -3310460481895022468L
staticprivate

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