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

公開メンバ関数

String modify ()
 
String save ()
 
void saveWebKeySettings ()
 
String verifySmtpConfiguration ()
 
String cancel () throws Exception
 
void setCustLogoImage (FileUploadEvent event)
 
boolean isCustLogoImageExist ()
 
void removeLogoImage ()
 
void cancelLogoImage ()
 
byte [] getLogoImageThumbData () throws Exception
 
String getLogoImageSourceName ()
 
void saveLogoImage ()
 
void setFaviconImage (FileUploadEvent event)
 
void setFaviconImageImpl (UploadedFile uploadedFile)
 
boolean isFaviconImageExist ()
 
void removeFaviconImage ()
 
void cancelFaviconImage ()
 
byte [] getFaviconImage () throws Exception
 
String getFaviconImageSourceName ()
 
void saveFaviconImage ()
 
void removeThemeColor ()
 
GluuOrganization getOrganization ()
 
void destroy () throws Exception
 
String getLoginPageCustomMessage ()
 
void setLoginPageCustomMessage (String loginPageCustomMessage)
 
String getWelcomePageCustomMessage ()
 
void setWelcomePageCustomMessage (String welcomePageCustomMessage)
 
String getWelcomeTitleText ()
 
void setWelcomeTitleText (String welcomeTitleText)
 
GluuAppliance getAppliance ()
 
List< GluuAppliancegetAppliances ()
 
void setAppliances (List< GluuAppliance > appliances)
 
WebKeysSettings getWebKeysSettings ()
 
void setWebKeysSettings (WebKeysSettings webKeysSettings)
 
SmtpConfiguration getSmtpConfiguration ()
 

限定公開変数類

GluuImage oldLogoImage
 
String loginPageCustomMessage
 
String welcomePageCustomMessage
 
String welcomeTitleText
 

変数

GluuImage curLogoImage
 
GluuImage oldFaviconImage
 

非公開メンバ関数

String modifyOrganization ()
 
void initOxAuthSetting ()
 
void initLogoImage ()
 
void initFaviconImage ()
 
void updateAppliance ()
 
String modifyApplliance ()
 
void setCustomMessages ()
 
void setCustLogoImageImpl (UploadedFile uploadedFile)
 

非公開変数類

Logger log
 
FacesMessages facesMessages
 
ConversationService conversationService
 
Identity identity
 
ImageService imageService
 
OrganizationService organizationService
 
ApplianceService applianceService
 
ConfigurationFactory configurationFactory
 
AppInitializer appInitializer
 
MailService mailService
 
RenderParameters rendererParameters
 
RenderService renderService
 
GluuOrganization organization
 
GluuImage curFaviconImage
 
GluuAppliance appliance
 
List< GluuApplianceappliances
 
boolean initialized
 
WebKeysSettings webKeysSettings
 
LdapOxAuthConfiguration ldapOxAuthConfiguration
 
SmtpConfiguration smtpConfiguration
 

静的非公開変数類

static final long serialVersionUID = -4470460481895022468L
 

詳解

Action class for configuring application

著者
Yuriy Movchan Date: 11.16.2010

関数詳解

◆ cancel()

String org.gluu.oxtrust.action.UpdateOrganizationAction.cancel ( ) throws Exception
inline
326  {
327  cancelLogoImage();
329 
330  facesMessages.add(FacesMessage.SEVERITY_INFO, "Organization configuration not updated");
331  conversationService.endConversation();
332 
333  return OxTrustConstants.RESULT_SUCCESS;
334  }
ConversationService conversationService
Definition: UpdateOrganizationAction.java:69
FacesMessages facesMessages
Definition: UpdateOrganizationAction.java:66
void cancelLogoImage()
Definition: UpdateOrganizationAction.java:377
void cancelFaviconImage()
Definition: UpdateOrganizationAction.java:468

◆ cancelFaviconImage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.cancelFaviconImage ( )
inline
468  {
469  if ((this.curFaviconImage != null) && this.curFaviconImage.isStoreTemporary()) {
470  try {
472  } catch (Exception ex) {
473  log.error("Failed to delete temporary favicon image: '{}'", this.curFaviconImage, ex);
474  }
475  }
476  }
Logger log
Definition: UpdateOrganizationAction.java:63
void deleteImage(GluuCustomAttribute customAttribute)
Definition: ImageService.java:142
GluuImage curFaviconImage
Definition: UpdateOrganizationAction.java:105
ImageService imageService
Definition: UpdateOrganizationAction.java:75

◆ cancelLogoImage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.cancelLogoImage ( )
inline
377  {
378  if ((this.curLogoImage != null) && this.curLogoImage.isStoreTemporary()) {
379  try {
381  } catch (Exception ex) {
382  log.error("Failed to delete temporary icon image: '{}'", this.curLogoImage, ex);
383  }
384  }
385  }
Logger log
Definition: UpdateOrganizationAction.java:63
void deleteImage(GluuCustomAttribute customAttribute)
Definition: ImageService.java:142
GluuImage curLogoImage
Definition: UpdateOrganizationAction.java:100
ImageService imageService
Definition: UpdateOrganizationAction.java:75

◆ destroy()

void org.gluu.oxtrust.action.UpdateOrganizationAction.destroy ( ) throws Exception
inline
526  {
527  // When user decided to leave form without saving we must remove added
528  // logo image from disk
529  cancel();
530  }
String cancel()
Definition: UpdateOrganizationAction.java:326

◆ getAppliance()

GluuAppliance org.gluu.oxtrust.action.UpdateOrganizationAction.getAppliance ( )
inline
556  {
557  return this.appliance;
558  }
GluuAppliance appliance
Definition: UpdateOrganizationAction.java:107

◆ getAppliances()

List<GluuAppliance> org.gluu.oxtrust.action.UpdateOrganizationAction.getAppliances ( )
inline
戻り値
the appliances
563  {
564  return appliances;
565  }
List< GluuAppliance > appliances
Definition: UpdateOrganizationAction.java:109

◆ getFaviconImage()

byte [] org.gluu.oxtrust.action.UpdateOrganizationAction.getFaviconImage ( ) throws Exception
inline
478  {
479  if (this.curFaviconImage != null) {
481  }
482 
484  }
byte [] getBlankImageData()
Definition: ImageService.java:153
byte [] getThumImageData(GluuCustomAttribute customAttribute)
Definition: ImageService.java:165
GluuImage curFaviconImage
Definition: UpdateOrganizationAction.java:105
ImageService imageService
Definition: UpdateOrganizationAction.java:75

◆ getFaviconImageSourceName()

String org.gluu.oxtrust.action.UpdateOrganizationAction.getFaviconImageSourceName ( )
inline
486  {
487  if (this.curFaviconImage != null) {
488  return this.curFaviconImage.getSourceName();
489  }
490 
491  return null;
492  }
GluuImage curFaviconImage
Definition: UpdateOrganizationAction.java:105

◆ getLoginPageCustomMessage()

String org.gluu.oxtrust.action.UpdateOrganizationAction.getLoginPageCustomMessage ( )
inline
532  {
533  return loginPageCustomMessage;
534  }
String loginPageCustomMessage
Definition: UpdateOrganizationAction.java:101

◆ getLogoImageSourceName()

String org.gluu.oxtrust.action.UpdateOrganizationAction.getLogoImageSourceName ( )
inline
395  {
396  if (this.curLogoImage != null) {
397  return this.curLogoImage.getSourceName();
398  }
399 
400  return null;
401  }
GluuImage curLogoImage
Definition: UpdateOrganizationAction.java:100

◆ getLogoImageThumbData()

byte [] org.gluu.oxtrust.action.UpdateOrganizationAction.getLogoImageThumbData ( ) throws Exception
inline
387  {
388  if (this.curLogoImage != null) {
390  }
391 
393  }
byte [] getBlankImageData()
Definition: ImageService.java:153
byte [] getThumImageData(GluuCustomAttribute customAttribute)
Definition: ImageService.java:165
GluuImage curLogoImage
Definition: UpdateOrganizationAction.java:100
ImageService imageService
Definition: UpdateOrganizationAction.java:75

◆ getOrganization()

GluuOrganization org.gluu.oxtrust.action.UpdateOrganizationAction.getOrganization ( )
inline
521  {
522  return organization;
523  }
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98

◆ getSmtpConfiguration()

SmtpConfiguration org.gluu.oxtrust.action.UpdateOrganizationAction.getSmtpConfiguration ( )
inline
582  {
583  return smtpConfiguration;
584  }
SmtpConfiguration smtpConfiguration
Definition: UpdateOrganizationAction.java:116

◆ getWebKeysSettings()

WebKeysSettings org.gluu.oxtrust.action.UpdateOrganizationAction.getWebKeysSettings ( )
inline
574  {
575  return webKeysSettings;
576  }
WebKeysSettings webKeysSettings
Definition: UpdateOrganizationAction.java:112

◆ getWelcomePageCustomMessage()

String org.gluu.oxtrust.action.UpdateOrganizationAction.getWelcomePageCustomMessage ( )
inline
540  {
542  }
String welcomePageCustomMessage
Definition: UpdateOrganizationAction.java:102

◆ getWelcomeTitleText()

String org.gluu.oxtrust.action.UpdateOrganizationAction.getWelcomeTitleText ( )
inline
548  {
549  return welcomeTitleText;
550  }
String welcomeTitleText
Definition: UpdateOrganizationAction.java:103

◆ initFaviconImage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.initFaviconImage ( )
inlineprivate
198  {
200  this.curFaviconImage = this.oldFaviconImage;
201  }
GluuImage getGluuImageFromXML(String xml)
Definition: ImageService.java:54
GluuImage oldFaviconImage
Definition: UpdateOrganizationAction.java:105
String getFaviconImage()
Definition: GluuOrganization.java:153
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98
GluuImage curFaviconImage
Definition: UpdateOrganizationAction.java:105
ImageService imageService
Definition: UpdateOrganizationAction.java:75

◆ initLogoImage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.initLogoImage ( )
inlineprivate
190  {
192  if (this.oldLogoImage != null) {
193  this.oldLogoImage.setLogo(true);
194  }
195  this.curLogoImage = this.oldLogoImage;
196  }
GluuImage getGluuImageFromXML(String xml)
Definition: ImageService.java:54
GluuImage oldLogoImage
Definition: UpdateOrganizationAction.java:100
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98
GluuImage curLogoImage
Definition: UpdateOrganizationAction.java:100
ImageService imageService
Definition: UpdateOrganizationAction.java:75
String getLogoImage()
Definition: GluuOrganization.java:201

◆ initOxAuthSetting()

void org.gluu.oxtrust.action.UpdateOrganizationAction.initOxAuthSetting ( )
inlineprivate
176  {
177  String configurationDn = configurationFactory.getConfigurationDn();
178  try {
180  this.webKeysSettings = ldapOxAuthConfiguration.getOxWebKeysSettings() ;
181 
182  if(webKeysSettings == null){
183  webKeysSettings = new WebKeysSettings();
184  }
185  } catch (BasePersistenceException ex) {
186  log.error("Failed to load configuration from LDAP");
187  }
188  }
WebKeysSettings webKeysSettings
Definition: UpdateOrganizationAction.java:112
String getConfigurationDn()
Definition: ConfigurationFactory.java:302
LdapOxAuthConfiguration ldapOxAuthConfiguration
Definition: UpdateOrganizationAction.java:114
Logger log
Definition: UpdateOrganizationAction.java:63
OrganizationService organizationService
Definition: UpdateOrganizationAction.java:78
ConfigurationFactory configurationFactory
Definition: UpdateOrganizationAction.java:84
LdapOxAuthConfiguration getOxAuthSetting(String configurationDn)
Definition: OrganizationService.java:248

◆ isCustLogoImageExist()

boolean org.gluu.oxtrust.action.UpdateOrganizationAction.isCustLogoImageExist ( )
inline
366  {
367  return this.curLogoImage != null;
368  }
GluuImage curLogoImage
Definition: UpdateOrganizationAction.java:100

◆ isFaviconImageExist()

boolean org.gluu.oxtrust.action.UpdateOrganizationAction.isFaviconImageExist ( )
inline
457  {
458  return this.curFaviconImage != null;
459  }
GluuImage curFaviconImage
Definition: UpdateOrganizationAction.java:105

◆ modify()

String org.gluu.oxtrust.action.UpdateOrganizationAction.modify ( )
inline
118  {
119  if (this.initialized) {
120  return OxTrustConstants.RESULT_SUCCESS;
121  }
122 
123  String resultOrganization = modifyOrganization();
124  String resultApplliance = modifyApplliance();
125 
126  if (!StringHelper.equals(OxTrustConstants.RESULT_SUCCESS, resultOrganization)
127  || !StringHelper.equals(OxTrustConstants.RESULT_SUCCESS, resultApplliance)) {
128  facesMessages.add(FacesMessage.SEVERITY_ERROR, facesMessages.evalResourceAsString("#{msg['organization.prepareUpdateFailed']}"));
129  conversationService.endConversation();
130 
131  return OxTrustConstants.RESULT_FAILURE;
132  }
133 
134  this.initialized = true;
135 
136  return OxTrustConstants.RESULT_SUCCESS;
137  }
ConversationService conversationService
Definition: UpdateOrganizationAction.java:69
String modifyOrganization()
Definition: UpdateOrganizationAction.java:139
String modifyApplliance()
Definition: UpdateOrganizationAction.java:289
FacesMessages facesMessages
Definition: UpdateOrganizationAction.java:66
boolean initialized
Definition: UpdateOrganizationAction.java:111

◆ modifyApplliance()

String org.gluu.oxtrust.action.UpdateOrganizationAction.modifyApplliance ( )
inlineprivate
289  {
290  if (this.appliance != null) {
291  return OxTrustConstants.RESULT_SUCCESS;
292  }
293  try {
295  if (this.appliance == null) {
296  return OxTrustConstants.RESULT_FAILURE;
297  }
299  if (this.smtpConfiguration == null) {
300  this.smtpConfiguration = new SmtpConfiguration();
302  }
303 
305 
306  return OxTrustConstants.RESULT_SUCCESS;
307  } catch (Exception ex) {
308  log.error("an error occured", ex);
309 
310  return OxTrustConstants.RESULT_FAILURE;
311  }
312  }
SmtpConfiguration smtpConfiguration
Definition: UpdateOrganizationAction.java:116
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
Logger log
Definition: UpdateOrganizationAction.java:63
final void setSmtpConfiguration(SmtpConfiguration smtpConfiguration)
Definition: GluuAppliance.java:225
GluuAppliance appliance
Definition: UpdateOrganizationAction.java:107
ApplianceService applianceService
Definition: UpdateOrganizationAction.java:81
void decryptSmtpPassword(SmtpConfiguration smtpConfiguration)
Definition: ApplianceService.java:236
final SmtpConfiguration getSmtpConfiguration()
Definition: GluuAppliance.java:221

◆ modifyOrganization()

String org.gluu.oxtrust.action.UpdateOrganizationAction.modifyOrganization ( )
inlineprivate
139  {
140  if (this.organization != null) {
141  return OxTrustConstants.RESULT_SUCCESS;
142  }
143 
144  try {
145  GluuOrganization tmpOrganization = organizationService.getOrganization();
146  this.organization = new GluuOrganization();
147 
148  // Clone shared instance
149  try {
150  PropertyUtils.copyProperties(this.organization, tmpOrganization);
151  } catch (Exception ex) {
152  log.error("Failed to load organization", ex);
153  this.organization = null;
154  }
155  } catch (BasePersistenceException ex) {
156  log.error("Failed to load organization", ex);
157  }
158 
159  if (this.organization == null) {
160  return OxTrustConstants.RESULT_FAILURE;
161  }
162 
163  initLogoImage();
165 
166  this.loginPageCustomMessage = organizationService.getOrganizationCustomMessage(OxTrustConstants.CUSTOM_MESSAGE_LOGIN_PAGE);
167  this.welcomePageCustomMessage = organizationService.getOrganizationCustomMessage(OxTrustConstants.CUSTOM_MESSAGE_WELCOME_PAGE);
168  this.welcomeTitleText = organizationService.getOrganizationCustomMessage(OxTrustConstants.CUSTOM_MESSAGE_TITLE_TEXT);
170  appliances = new ArrayList<GluuAppliance>();
172 
173  return OxTrustConstants.RESULT_SUCCESS;
174  }
String welcomeTitleText
Definition: UpdateOrganizationAction.java:103
Logger log
Definition: UpdateOrganizationAction.java:63
String getOrganizationCustomMessage(String customMessageId)
Definition: OrganizationService.java:117
OrganizationService organizationService
Definition: UpdateOrganizationAction.java:78
String loginPageCustomMessage
Definition: UpdateOrganizationAction.java:101
ApplianceService applianceService
Definition: UpdateOrganizationAction.java:81
GluuOrganization getOrganization()
Definition: OrganizationService.java:84
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98
void initFaviconImage()
Definition: UpdateOrganizationAction.java:198
String welcomePageCustomMessage
Definition: UpdateOrganizationAction.java:102
List< GluuAppliance > appliances
Definition: UpdateOrganizationAction.java:109
List< GluuAppliance > getAppliances()
Definition: ApplianceService.java:144
void initOxAuthSetting()
Definition: UpdateOrganizationAction.java:176
void initLogoImage()
Definition: UpdateOrganizationAction.java:190

◆ removeFaviconImage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.removeFaviconImage ( )
inline
461  {
463 
464  this.curFaviconImage = null;
465  this.organization.setFaviconImage(null);
466  }
void setFaviconImage(String faviconImage)
Definition: GluuOrganization.java:157
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98
GluuImage curFaviconImage
Definition: UpdateOrganizationAction.java:105
void cancelFaviconImage()
Definition: UpdateOrganizationAction.java:468

◆ removeLogoImage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.removeLogoImage ( )
inline
370  {
371  cancelLogoImage();
372 
373  this.curLogoImage = null;
374  this.organization.setLogoImage(null);
375  }
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98
void setLogoImage(String logoImage)
Definition: GluuOrganization.java:205
void cancelLogoImage()
Definition: UpdateOrganizationAction.java:377
GluuImage curLogoImage
Definition: UpdateOrganizationAction.java:100

◆ removeThemeColor()

void org.gluu.oxtrust.action.UpdateOrganizationAction.removeThemeColor ( )
inline
517  {
518  this.organization.setThemeColor(null);
519  }
void setThemeColor(String themeColor)
Definition: GluuOrganization.java:286
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98

◆ save()

String org.gluu.oxtrust.action.UpdateOrganizationAction.save ( )
inline
203  {
204  // Update organization
205  try {
206  saveLogoImage();
208 
211 
212  // Encrypt password and prepare SMTP configuration
214 
215  updateAppliance();
216 
218 
219  /* Resolv.conf update */
220  // saveDnsInformation(); // This will be handled by puppet.
221  /* Resolv.conf update */
222  } catch (BasePersistenceException ex) {
223  log.error("Failed to update organization", ex);
224  facesMessages.add(FacesMessage.SEVERITY_ERROR, facesMessages.evalResourceAsString("#{msg['organization.UpdateFailed']}"));
225 
226  return OxTrustConstants.RESULT_FAILURE;
227  }
228 
229  facesMessages.add(FacesMessage.SEVERITY_INFO, facesMessages.evalResourceAsString("#{msg['organization.UpdateSucceed']}"));
230 
231  return modify();
232  }
SmtpConfiguration smtpConfiguration
Definition: UpdateOrganizationAction.java:116
void saveLogoImage()
Definition: UpdateOrganizationAction.java:403
String modify()
Definition: UpdateOrganizationAction.java:118
Logger log
Definition: UpdateOrganizationAction.java:63
FacesMessages facesMessages
Definition: UpdateOrganizationAction.java:66
OrganizationService organizationService
Definition: UpdateOrganizationAction.java:78
ApplianceService applianceService
Definition: UpdateOrganizationAction.java:81
void updateOrganization(GluuOrganization organization)
Definition: OrganizationService.java:65
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98
void saveWebKeySettings()
Definition: UpdateOrganizationAction.java:251
void saveFaviconImage()
Definition: UpdateOrganizationAction.java:494
void encryptedSmtpPassword(SmtpConfiguration smtpConfiguration)
Definition: ApplianceService.java:220
void setCustomMessages()
Definition: UpdateOrganizationAction.java:314
void updateAppliance()
Definition: UpdateOrganizationAction.java:234

◆ saveFaviconImage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.saveFaviconImage ( )
inline
494  {
495  // Remove old favicon image if user upload new image
496  if ((this.oldFaviconImage != null)
497  && ((this.curFaviconImage == null) || !this.oldFaviconImage.getUuid().equals(this.curFaviconImage.getUuid()))) {
498  try {
500  } catch (Exception ex) {
501  log.error("Failed to remove old favicon image: '{}'", this.oldFaviconImage, ex);
502  }
503  }
504 
505  // Move added photo to persistent location
506  if ((this.curFaviconImage != null) && this.curFaviconImage.isStoreTemporary()) {
507  try {
509  } catch (Exception ex) {
510  log.error("Failed to move new favicon image to persistence store: '{}'", this.curFaviconImage, ex);
511  }
512  }
513 
514  this.oldFaviconImage = this.curFaviconImage;
515  }
GluuImage oldFaviconImage
Definition: UpdateOrganizationAction.java:105
void moveImageToPersistentStore(GluuImage image)
Definition: ImageService.java:194
Logger log
Definition: UpdateOrganizationAction.java:63
void deleteImage(GluuCustomAttribute customAttribute)
Definition: ImageService.java:142
GluuImage curFaviconImage
Definition: UpdateOrganizationAction.java:105
ImageService imageService
Definition: UpdateOrganizationAction.java:75

◆ saveLogoImage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.saveLogoImage ( )
inline
403  {
404  // Remove old logo image if user upload new logo
405  if ((this.oldLogoImage != null)
406  && ((this.curLogoImage == null) || !this.oldLogoImage.getUuid().equals(this.curLogoImage.getUuid()))) {
407  try {
409  } catch (Exception ex) {
410  log.error("Failed to remove old icon image: '{}'", this.oldLogoImage, ex);
411  }
412  }
413 
414  // Move added photo to persistent location
415  if ((this.curLogoImage != null) && this.curLogoImage.isStoreTemporary()) {
416  try {
419  } catch (Exception ex) {
420  log.error("Failed to move new icon image to persistence store: '{}'", this.curLogoImage, ex);
421  }
422  }
423 
424  this.oldLogoImage = this.curLogoImage;
425  }
GluuImage oldLogoImage
Definition: UpdateOrganizationAction.java:100
String getXMLFromGluuImage(GluuImage photo)
Definition: ImageService.java:50
Logger log
Definition: UpdateOrganizationAction.java:63
void moveLogoImageToPersistentStore(GluuImage image)
Definition: ImageService.java:202
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98
void deleteImage(GluuCustomAttribute customAttribute)
Definition: ImageService.java:142
void setLogoImage(String logoImage)
Definition: GluuOrganization.java:205
GluuImage curLogoImage
Definition: UpdateOrganizationAction.java:100
ImageService imageService
Definition: UpdateOrganizationAction.java:75

◆ saveWebKeySettings()

void org.gluu.oxtrust.action.UpdateOrganizationAction.saveWebKeySettings ( )
inline
251  {
252  String configurationDn = configurationFactory.getConfigurationDn();
254  WebKeysSettings oldwebKeysSettings = ldapOxAuthConfiguration.getOxWebKeysSettings();
255  if ((oldwebKeysSettings != null) && !oldwebKeysSettings.equals(webKeysSettings)) {
256  webKeysSettings.setUpdateAt(new Date());
257  ldapOxAuthConfiguration.setOxWebKeysSettings(webKeysSettings);
259  }
260  }
void saveLdapOxAuthConfiguration(LdapOxAuthConfiguration ldapOxAuthConfiguration)
Definition: OrganizationService.java:263
WebKeysSettings webKeysSettings
Definition: UpdateOrganizationAction.java:112
String getConfigurationDn()
Definition: ConfigurationFactory.java:302
LdapOxAuthConfiguration ldapOxAuthConfiguration
Definition: UpdateOrganizationAction.java:114
OrganizationService organizationService
Definition: UpdateOrganizationAction.java:78
ConfigurationFactory configurationFactory
Definition: UpdateOrganizationAction.java:84
LdapOxAuthConfiguration getOxAuthSetting(String configurationDn)
Definition: OrganizationService.java:248

◆ setAppliances()

void org.gluu.oxtrust.action.UpdateOrganizationAction.setAppliances ( List< GluuAppliance appliances)
inline
引数
appliancesthe appliances to set
570  {
571  this.appliances = appliances;
572  }
List< GluuAppliance > appliances
Definition: UpdateOrganizationAction.java:109

◆ setCustLogoImage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.setCustLogoImage ( FileUploadEvent  event)
inline
336  {
337  UploadedFile uploadedFile = event.getUploadedFile();
338  try {
339  setCustLogoImageImpl(uploadedFile);
340  } finally {
341  try {
342  uploadedFile.delete();
343  } catch (IOException ex) {
344  log.error("Failed to remove temporary image", ex);
345  }
346  }
347  }
void setCustLogoImageImpl(UploadedFile uploadedFile)
Definition: UpdateOrganizationAction.java:349
Logger log
Definition: UpdateOrganizationAction.java:63

◆ setCustLogoImageImpl()

void org.gluu.oxtrust.action.UpdateOrganizationAction.setCustLogoImageImpl ( UploadedFile  uploadedFile)
inlineprivate
349  {
350  removeLogoImage();
351 
352  GluuImage newLogoImage = imageService.constructImage(identity.getUser(), uploadedFile);
353  newLogoImage.setStoreTemporary(true);
354  newLogoImage.setLogo(true);
355  try {
356  if (imageService.createImageFiles(newLogoImage)) {
357  this.curLogoImage = newLogoImage;
358  }
359 
361  } catch (Exception ex) {
362  log.error("Failed to store icon image: '{}'", newLogoImage, ex);
363  }
364  }
void removeLogoImage()
Definition: UpdateOrganizationAction.java:370
String getXMLFromGluuImage(GluuImage photo)
Definition: ImageService.java:50
Logger log
Definition: UpdateOrganizationAction.java:63
GluuCustomPerson getUser()
Definition: Identity.java:39
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98
void setLogoImage(String logoImage)
Definition: GluuOrganization.java:205
GluuImage curLogoImage
Definition: UpdateOrganizationAction.java:100
boolean createImageFiles(GluuImage image, int thumbWidth, int thumbHeight)
Definition: ImageService.java:100
ImageService imageService
Definition: UpdateOrganizationAction.java:75
Identity identity
Definition: UpdateOrganizationAction.java:72
GluuImage constructImage(GluuCustomPerson creator, UploadedFile uploadedFile)
Definition: ImageService.java:67

◆ setCustomMessages()

void org.gluu.oxtrust.action.UpdateOrganizationAction.setCustomMessages ( )
inlineprivate
314  {
315  String[][] customMessages = { { OxTrustConstants.CUSTOM_MESSAGE_LOGIN_PAGE, loginPageCustomMessage },
316  { OxTrustConstants.CUSTOM_MESSAGE_WELCOME_PAGE, welcomePageCustomMessage },
317  { OxTrustConstants.CUSTOM_MESSAGE_TITLE_TEXT, welcomeTitleText } };
318  String[] customMessagesArray = organizationService.buildOrganizationCustomMessages(customMessages);
319  if (customMessagesArray.length > 0) {
320  this.organization.setCustomMessages(customMessagesArray);
321  } else {
322  this.organization.setCustomMessages(null);
323  }
324  }
String welcomeTitleText
Definition: UpdateOrganizationAction.java:103
String [] buildOrganizationCustomMessages(String[][] customMessages)
Definition: OrganizationService.java:146
OrganizationService organizationService
Definition: UpdateOrganizationAction.java:78
String loginPageCustomMessage
Definition: UpdateOrganizationAction.java:101
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98
String welcomePageCustomMessage
Definition: UpdateOrganizationAction.java:102
void setCustomMessages(String[] customMessages)
Definition: GluuOrganization.java:133

◆ setFaviconImage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.setFaviconImage ( FileUploadEvent  event)
inline
427  {
428  UploadedFile uploadedFile = event.getUploadedFile();
429  try {
430  setFaviconImageImpl(uploadedFile);
431  } finally {
432  try {
433  uploadedFile.delete();
434  } catch (IOException ex) {
435  log.error("Failed to remove temporary image", ex);
436  }
437  }
438  }
Logger log
Definition: UpdateOrganizationAction.java:63
void setFaviconImageImpl(UploadedFile uploadedFile)
Definition: UpdateOrganizationAction.java:440

◆ setFaviconImageImpl()

void org.gluu.oxtrust.action.UpdateOrganizationAction.setFaviconImageImpl ( UploadedFile  uploadedFile)
inline
440  {
442 
443  GluuImage newFaviconImage = imageService.constructImage(identity.getUser(), uploadedFile);
444  newFaviconImage.setStoreTemporary(true);
445  newFaviconImage.setLogo(false);
446  try {
447  if (imageService.createFaviconImageFiles(newFaviconImage)) {
448  this.curFaviconImage = newFaviconImage;
449  }
450 
452  } catch (Exception ex) {
453  log.error("Failed to store favicon image: '{}'", newFaviconImage, ex);
454  }
455  }
String getXMLFromGluuImage(GluuImage photo)
Definition: ImageService.java:50
void setFaviconImage(String faviconImage)
Definition: GluuOrganization.java:157
void removeFaviconImage()
Definition: UpdateOrganizationAction.java:461
Logger log
Definition: UpdateOrganizationAction.java:63
GluuCustomPerson getUser()
Definition: Identity.java:39
boolean createFaviconImageFiles(GluuImage image)
Definition: ImageService.java:218
GluuOrganization organization
Definition: UpdateOrganizationAction.java:98
GluuImage curFaviconImage
Definition: UpdateOrganizationAction.java:105
ImageService imageService
Definition: UpdateOrganizationAction.java:75
Identity identity
Definition: UpdateOrganizationAction.java:72
GluuImage constructImage(GluuCustomPerson creator, UploadedFile uploadedFile)
Definition: ImageService.java:67

◆ setLoginPageCustomMessage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.setLoginPageCustomMessage ( String  loginPageCustomMessage)
inline
536  {
538  }
String loginPageCustomMessage
Definition: UpdateOrganizationAction.java:101

◆ setWebKeysSettings()

void org.gluu.oxtrust.action.UpdateOrganizationAction.setWebKeysSettings ( WebKeysSettings  webKeysSettings)
inline
578  {
580  }
WebKeysSettings webKeysSettings
Definition: UpdateOrganizationAction.java:112

◆ setWelcomePageCustomMessage()

void org.gluu.oxtrust.action.UpdateOrganizationAction.setWelcomePageCustomMessage ( String  welcomePageCustomMessage)
inline
544  {
546  }
String welcomePageCustomMessage
Definition: UpdateOrganizationAction.java:102

◆ setWelcomeTitleText()

void org.gluu.oxtrust.action.UpdateOrganizationAction.setWelcomeTitleText ( String  welcomeTitleText)
inline
552  {
554  }
String welcomeTitleText
Definition: UpdateOrganizationAction.java:103

◆ updateAppliance()

void org.gluu.oxtrust.action.UpdateOrganizationAction.updateAppliance ( )
inlineprivate
234  {
235  GluuAppliance applianceUpdate = applianceService.getAppliance();
236 
237  // Update properties which user might update
239  applianceUpdate.setPassportEnabled(appliance.getPassportEnabled());
240  applianceUpdate.setScimEnabled(appliance.getScimEnabled());
241  applianceUpdate.setProfileManagment(appliance.getProfileManagment());
242 
243  applianceUpdate.setApplianceDnsServer(appliance.getApplianceDnsServer());
244  applianceUpdate.setMaxLogSize(appliance.getMaxLogSize());
245  applianceUpdate.setContactEmail(appliance.getContactEmail());
246  applianceUpdate.setSmtpConfiguration(smtpConfiguration);
247 
248  applianceService.updateAppliance(applianceUpdate);
249  }
SmtpConfiguration smtpConfiguration
Definition: UpdateOrganizationAction.java:116
void updateAppliance(GluuAppliance appliance)
Definition: ApplianceService.java:75
GluuBoolean getScimEnabled()
Definition: GluuAppliance.java:502
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
void setPasswordResetAllowed(GluuBoolean passwordResetAllowed)
Definition: GluuAppliance.java:466
String getApplianceDnsServer()
Definition: GluuAppliance.java:213
GluuBoolean getPasswordResetAllowed()
Definition: GluuAppliance.java:462
GluuBoolean getProfileManagment()
Definition: GluuAppliance.java:494
GluuAppliance appliance
Definition: UpdateOrganizationAction.java:107
ApplianceService applianceService
Definition: UpdateOrganizationAction.java:81
String getContactEmail()
Definition: GluuAppliance.java:486
GluuBoolean getPassportEnabled()
Definition: GluuAppliance.java:638
String getMaxLogSize()
Definition: GluuAppliance.java:422

◆ verifySmtpConfiguration()

String org.gluu.oxtrust.action.UpdateOrganizationAction.verifySmtpConfiguration ( )
inline
262  {
263  log.info("HostName: " + smtpConfiguration.getHost() + " Port: " + smtpConfiguration.getPort() + " RequireSSL: " + smtpConfiguration.isRequiresSsl()
264  + " RequireSSL: " + smtpConfiguration.isRequiresAuthentication());
265  log.debug("UserName: " + smtpConfiguration.getUserName() + " Password: " + smtpConfiguration.getPasswordDecrypted());
266 
267 
268  String messageSubject = facesMessages.evalResourceAsString("#{msg['mail.verify.message.subject']}");
269  String messagePlain = facesMessages.evalResourceAsString("#{msg['mail.verify.message.plain.body']}");
270  String messageHtml = facesMessages.evalResourceAsString("#{msg['mail.verify.message.html.body']}");
271 
272 // rendererParameters.setParameter("mail_body", messageHtml);
273 // String mailHtml = renderService.renderView("/WEB-INF/mail/verify_settings.xhtml");
274 
275  boolean result = mailService.sendMail(smtpConfiguration, smtpConfiguration.getFromEmailAddress(), smtpConfiguration.getFromName(), smtpConfiguration.getFromEmailAddress(), null,
276  messageSubject, messagePlain, messageHtml);
277 
278  if (result) {
279  log.info("Connection Successful");
280  facesMessages.add(FacesMessage.SEVERITY_INFO, "SMTP Test succeeded!");
281  return OxTrustConstants.RESULT_SUCCESS;
282  }
283 
284  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to connect to SMTP server");
285 
286  return OxTrustConstants.RESULT_FAILURE;
287  }
SmtpConfiguration smtpConfiguration
Definition: UpdateOrganizationAction.java:116
Logger log
Definition: UpdateOrganizationAction.java:63
FacesMessages facesMessages
Definition: UpdateOrganizationAction.java:66
MailService mailService
Definition: UpdateOrganizationAction.java:90

メンバ詳解

◆ appInitializer

AppInitializer org.gluu.oxtrust.action.UpdateOrganizationAction.appInitializer
private

◆ appliance

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

◆ appliances

List<GluuAppliance> org.gluu.oxtrust.action.UpdateOrganizationAction.appliances
private

◆ applianceService

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

◆ configurationFactory

ConfigurationFactory org.gluu.oxtrust.action.UpdateOrganizationAction.configurationFactory
private

◆ conversationService

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

◆ curFaviconImage

GluuImage org.gluu.oxtrust.action.UpdateOrganizationAction.curFaviconImage
private

◆ curLogoImage

GluuImage org.gluu.oxtrust.action.UpdateOrganizationAction.curLogoImage
package

◆ facesMessages

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

◆ identity

Identity org.gluu.oxtrust.action.UpdateOrganizationAction.identity
private

◆ imageService

ImageService org.gluu.oxtrust.action.UpdateOrganizationAction.imageService
private

◆ initialized

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

◆ ldapOxAuthConfiguration

LdapOxAuthConfiguration org.gluu.oxtrust.action.UpdateOrganizationAction.ldapOxAuthConfiguration
private

◆ log

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

◆ loginPageCustomMessage

String org.gluu.oxtrust.action.UpdateOrganizationAction.loginPageCustomMessage
protected

◆ mailService

MailService org.gluu.oxtrust.action.UpdateOrganizationAction.mailService
private

◆ oldFaviconImage

GluuImage org.gluu.oxtrust.action.UpdateOrganizationAction.oldFaviconImage
package

◆ oldLogoImage

GluuImage org.gluu.oxtrust.action.UpdateOrganizationAction.oldLogoImage
protected

◆ organization

GluuOrganization org.gluu.oxtrust.action.UpdateOrganizationAction.organization
private

◆ organizationService

OrganizationService org.gluu.oxtrust.action.UpdateOrganizationAction.organizationService
private

◆ rendererParameters

RenderParameters org.gluu.oxtrust.action.UpdateOrganizationAction.rendererParameters
private

◆ renderService

RenderService org.gluu.oxtrust.action.UpdateOrganizationAction.renderService
private

◆ serialVersionUID

final long org.gluu.oxtrust.action.UpdateOrganizationAction.serialVersionUID = -4470460481895022468L
staticprivate

◆ smtpConfiguration

SmtpConfiguration org.gluu.oxtrust.action.UpdateOrganizationAction.smtpConfiguration
private

◆ webKeysSettings

WebKeysSettings org.gluu.oxtrust.action.UpdateOrganizationAction.webKeysSettings
private

◆ welcomePageCustomMessage

String org.gluu.oxtrust.action.UpdateOrganizationAction.welcomePageCustomMessage
protected

◆ welcomeTitleText

String org.gluu.oxtrust.action.UpdateOrganizationAction.welcomeTitleText
protected

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