gluu
公開メンバ関数 | 関数 | 非公開変数類 | 全メンバ一覧
org.gluu.credmanager.ui.vm.admin.MainViewModel クラス
org.gluu.credmanager.ui.vm.admin.MainViewModel の継承関係図
Inheritance graph
org.gluu.credmanager.ui.vm.admin.MainViewModel 連携図
Collaboration graph

公開メンバ関数

String getSubpage ()
 
List< AdminConsoleMenuItemgetExtraButtons ()
 
void init ()
 
void loadSubPage (@BindingParam("page") String page)
 
MainSettings getSettings ()
 

関数

boolean updateMainSettings (String sucessMessage)
 
boolean updateMainSettings ()
 

非公開変数類

Logger logger = LoggerFactory.getLogger(getClass())
 
ConfigurationHandler confHandler
 
ExtensionsManager extManager
 
List< AdminConsoleMenuItemextraButtons
 
String subpage
 

詳解

著者
jgomer

関数詳解

◆ getExtraButtons()

List<AdminConsoleMenuItem> org.gluu.credmanager.ui.vm.admin.MainViewModel.getExtraButtons ( )
inline
49  {
50  return extraButtons;
51  }
List< AdminConsoleMenuItem > extraButtons
Definition: MainViewModel.java:41

◆ getSettings()

MainSettings org.gluu.credmanager.ui.vm.admin.MainViewModel.getSettings ( )
inline
70  {
71  return confHandler.getSettings();
72  }
ConfigurationHandler confHandler
Definition: MainViewModel.java:36
MainSettings getSettings()
Definition: ConfigurationHandler.java:126

◆ getSubpage()

String org.gluu.credmanager.ui.vm.admin.MainViewModel.getSubpage ( )
inline
45  {
46  return subpage;
47  }
String subpage
Definition: MainViewModel.java:43

◆ init()

void org.gluu.credmanager.ui.vm.admin.MainViewModel.init ( )
inline
54  {
55  //TODO: sort?
56  extraButtons = extManager.getSystemExtensionsForClass(AdminConsoleMenuItem.class);
57  }
ExtensionsManager extManager
Definition: MainViewModel.java:39
public< T > List< T > getSystemExtensionsForClass(Class< T > clazz)
Definition: ExtensionsManager.java:184
List< AdminConsoleMenuItem > extraButtons
Definition: MainViewModel.java:41

◆ loadSubPage()

void org.gluu.credmanager.ui.vm.admin.MainViewModel.loadSubPage ( @BindingParam("page") String  page)
inline

Changes the page loaded in the content area. Also sets values needed in the UI (these are taken directly from calls to AdminService's getConfigSettings method.

引数
pageThe (string) url of the page that must be loaded (by default /admin/default.zul is being shown)
66  {
67  subpage = page;
68  }
String subpage
Definition: MainViewModel.java:43

◆ updateMainSettings() [1/2]

boolean org.gluu.credmanager.ui.vm.admin.MainViewModel.updateMainSettings ( String  sucessMessage)
inlinepackage
74  {
75 
76  boolean success = false;
77  try {
78  //update app-level config and persist
79  getSettings().save();
80  if (sucessMessage == null) {
81  UIUtils.showMessageUI(true);
82  } else {
83  Messagebox.show(sucessMessage, null, Messagebox.OK, Messagebox.INFORMATION);
84  }
85  success = true;
86  } catch (Exception e) {
87  logger.error(e.getMessage(), e);
88  UIUtils.showMessageUI(false, Labels.getLabel("adm.conffile_error_update"));
89  }
90  return success;
91 
92  }
void save()
Definition: MainSettings.java:85
MainSettings getSettings()
Definition: MainViewModel.java:70
Logger logger
Definition: MainViewModel.java:33

◆ updateMainSettings() [2/2]

boolean org.gluu.credmanager.ui.vm.admin.MainViewModel.updateMainSettings ( )
inlinepackage
94  {
95  return updateMainSettings(null);
96  }
boolean updateMainSettings()
Definition: MainViewModel.java:94

メンバ詳解

◆ confHandler

ConfigurationHandler org.gluu.credmanager.ui.vm.admin.MainViewModel.confHandler
private

◆ extManager

ExtensionsManager org.gluu.credmanager.ui.vm.admin.MainViewModel.extManager
private

◆ extraButtons

List<AdminConsoleMenuItem> org.gluu.credmanager.ui.vm.admin.MainViewModel.extraButtons
private

◆ logger

Logger org.gluu.credmanager.ui.vm.admin.MainViewModel.logger = LoggerFactory.getLogger(getClass())
private

◆ subpage

String org.gluu.credmanager.ui.vm.admin.MainViewModel.subpage
private

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