1 /*****************************************************************************
5 * Creation date 19.10.2012
6 * @author Author: Maria KRUCHININA
8 *****************************************************************************/
10 package org.splat.simer;
12 import org.splat.wapp.Constants;
15 * Settings for menu bar.
16 * @author Maria KRUCHININA
19 public class MenuBarSettings {
22 * The SALOME WEB-site URL.
24 private String _webSiteURL;
29 private String _helpURL;
31 //=== MENUS==========================================
33 * Property, is this menu the "Create the Study" one.
35 private Boolean _isMenuCreate;
38 * Property, is this menu the "Open the Study" one.
40 private Boolean _isMenuOpen;
43 * Property, is this menu the "Display the Open Study" one.
45 private Boolean _isMenuStudy;
48 * Property, is this menu the "Display the Open Knowledge" one.
50 private Boolean _isMenuKnowledge;
53 * Property, is this menu the "Managing the database" one.
55 private Boolean _isMenuSysAdmin;
58 * Property, is this menu the "Help" one.
60 private Boolean _isMenuHelp;
62 //=== OTHER OPERATIONS ============================
65 * Can the given User create the given Study.
67 private Boolean _canUserCreateStudy;
70 * Is the given Study NULL.
72 private Boolean _isStudyNull;
75 * Is the given Knowledge NULL.
77 private Boolean _isKnowledgeNull;
80 * Can the given User manage the Database.
82 private Boolean _canUserManageDatabase;
85 * Initialize the initial properties for menus.
87 public void initializeInitialMenuProperties() {
89 _webSiteURL = ApplicationSettings.getWebSiteURL();
90 _helpURL = ApplicationSettings.getHelpURL();
95 * Initialize the menu bar properties.
96 * @param menuProperty - parameter of menu bar.
98 public void intializeMenuBar (final String menuProperty) {
100 setIsMenuCreate(false);
101 setIsMenuOpen(false);
102 setIsMenuStudy(false);
103 setIsMenuKnowledge(false);
104 setIsMenuSysAdmin(false);
105 setIsMenuHelp(false);
107 if ("create".equals(menuProperty)) {
108 setIsMenuCreate(true);
109 } else if ("open".equals(menuProperty)) {
111 } else if (Constants.STUDY_MENU.equals(menuProperty)) {
112 setIsMenuStudy(true);
113 } else if (Constants.KNOWLEDGE_MENU.equals(menuProperty)) {
114 setIsMenuKnowledge(true);
115 } else if ("sysadmin".equals(menuProperty)) {
116 setIsMenuSysAdmin(true);
117 } else if ("help".equals(menuProperty)) {
122 //====== GETTERS AND SETERS ==============
125 * Get the webSiteURL.
126 * @return the webSiteURL
128 public String getWebSiteURL() {
133 * Set the webSiteURL.
134 * @param webSiteURL the webSiteURL to set
136 public void setWebSiteURL(final String webSiteURL) {
137 this._webSiteURL = webSiteURL;
142 * @return the helpURL
144 public String getHelpURL() {
150 * @param helpURL the helpURL to set
152 public void setHelpURL(final String helpURL) {
153 this._helpURL = helpURL;
157 * Get the isMenuCreate.
158 * @return the isMenuCreate
160 public Boolean getIsMenuCreate() {
161 return _isMenuCreate;
165 * Set the isMenuCreate.
166 * @param isMenuCreate the isMenuCreate to set
168 public void setIsMenuCreate(final Boolean isMenuCreate) {
169 this._isMenuCreate = isMenuCreate;
173 * Get the isMenuOpen.
174 * @return the isMenuOpen
176 public Boolean getIsMenuOpen() {
181 * Set the isMenuOpen.
182 * @param isMenuOpen the isMenuOpen to set
184 public void setIsMenuOpen(final Boolean isMenuOpen) {
185 this._isMenuOpen = isMenuOpen;
189 * Get the isMenuStudy.
190 * @return the isMenuStudy
192 public Boolean getIsMenuStudy() {
197 * Set the isMenuStudy.
198 * @param isMenuStudy the isMenuStudy to set
200 public void setIsMenuStudy(final Boolean isMenuStudy) {
201 this._isMenuStudy = isMenuStudy;
205 * Get the isMenuKnowledge.
206 * @return the isMenuKnowledge
208 public Boolean getIsMenuKnowledge() {
209 return _isMenuKnowledge;
213 * Set the isMenuKnowledge.
214 * @param isMenuKnowledge the isMenuKnowledge to set
216 public void setIsMenuKnowledge(final Boolean isMenuKnowledge) {
217 this._isMenuKnowledge = isMenuKnowledge;
221 * Get the isMenuSysAdmin.
222 * @return the isMenuSysAdmin
224 public Boolean getIsMenuSysAdmin() {
225 return _isMenuSysAdmin;
229 * Set the isMenuSysAdmin.
230 * @param isMenuSysAdmin the isMenuSysAdmin to set
232 public void setIsMenuSysAdmin(final Boolean isMenuSysAdmin) {
233 this._isMenuSysAdmin = isMenuSysAdmin;
237 * Get the isMenuHelp.
238 * @return the isMenuHelp
240 public Boolean getIsMenuHelp() {
245 * Set the isMenuHelp.
246 * @param isMenuHelp the isMenuHelp to set
248 public void setIsMenuHelp(final Boolean isMenuHelp) {
249 this._isMenuHelp = isMenuHelp;
253 * Get the canUserCreateStudy.
254 * @return the canUserCreateStudy
256 public Boolean getCanUserCreateStudy() {
257 return _canUserCreateStudy;
261 * Set the canUserCreateStudy.
262 * @param canUserCreateStudy the canUserCreateStudy to set
264 public void setCanUserCreateStudy(final Boolean canUserCreateStudy) {
265 this._canUserCreateStudy = canUserCreateStudy;
269 * Get the isStudyNull.
270 * @return the isStudyNull
272 public Boolean getIsStudyNull() {
277 * Set the isStudyNull.
278 * @param isStudyNull the isStudyNull to set
280 public void setIsStudyNull(final Boolean isStudyNull) {
281 this._isStudyNull = isStudyNull;
285 * Get the isKnowledgeNull.
286 * @return the isKnowledgeNull
288 public Boolean getIsKnowledgeNull() {
289 return _isKnowledgeNull;
293 * Set the isKnowledgeNull.
294 * @param isKnowledgeNull the isKnowledgeNull to set
296 public void setIsKnowledgeNull(final Boolean isKnowledgeNull) {
297 this._isKnowledgeNull = isKnowledgeNull;
301 * Get the canUserManageDatabase.
302 * @return the canUserManageDatabase
304 public Boolean getCanUserManageDatabase() {
305 return _canUserManageDatabase;
309 * Set the canUserManageDatabase.
310 * @param canUserManageDatabase the canUserManageDatabase to set
312 public void setCanUserManageDatabase(final Boolean canUserManageDatabase) {
313 this._canUserManageDatabase = canUserManageDatabase;