public class MenuConfig extends ConfigurationObject implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_MENU_PREFIX |
static java.lang.String |
SEPARATOR |
ARRAY_DELIMITER, cloned, configuration, DEFAULT_PROPERTY_VALUE_MAP, ERROR_MISSING_KEY, fromTenant, KEY_DELIMITER, LIST_ESC_CHAR, LIST_SEPARATOR, MODIFIER, PLACEHOLDER_SECRET, properties, returnCopyFromCache| Constructor and Description |
|---|
MenuConfig(org.apache.commons.configuration.Configuration configuration,
java.lang.String idPrefix,
java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsServer(java.lang.String serverId) |
void |
copy(javax.servlet.http.HttpServletRequest request,
PluginAction pluginAction) |
protected boolean |
defaultMenu() |
java.lang.String |
getAction() |
java.lang.String |
getActionModelClass() |
java.lang.String |
getAdditionalConfiguration() |
static java.util.List<MenuConfig> |
getClonedMenu(javax.servlet.http.HttpServletRequest request,
java.lang.String idPrefix,
java.lang.String id)
Deprecated.
ICN 2.0.3.6
|
protected java.lang.Class |
getDataType(java.lang.String key)
Returns the datatype of a configuration property.
|
java.lang.String |
getDescription() |
java.lang.String |
getIcon() |
java.lang.String |
getIconClass() |
java.lang.String |
getId() |
java.lang.String[] |
getItems() |
com.ibm.json.java.JSONObject |
getJson() |
com.ibm.json.java.JSONObject |
getJson(com.ibm.json.java.JSONObject jsonAction) |
java.lang.String |
getLabel() |
java.lang.String |
getLabelId() |
java.lang.String |
getLabelText() |
java.lang.String[] |
getListTypes()
Deprecated.
as of 2.0.2. Not used
|
static java.util.Collection<MenuConfig> |
getMenu(javax.servlet.http.HttpServletRequest request,
java.lang.String idPrefix,
java.lang.String id)
Deprecated.
ICN 2.0.3.6
|
java.lang.String[] |
getMenuTypes() |
java.lang.String |
getName() |
java.lang.String |
getObjectType()
Abstract method to return object type.
|
java.lang.String |
getPluginId() |
java.lang.String[] |
getPrivilegeNames() |
java.lang.String[] |
getServerTypes() |
java.util.List<MenuConfig> |
getSubMenus() |
java.lang.String |
getType() |
java.lang.String |
getTypeLabel() |
java.lang.String |
getWidgetFunction() |
java.lang.String |
getWidgetType() |
boolean |
isDynamic() |
boolean |
isGlobal() |
boolean |
isMultiDoc() |
void |
load()
Initializes the superclass default property values map.
|
static void |
loadDefaultActionIds(java.lang.String... actionIds)
Load default action IDs that are not to be read from or saved to the database.
|
static void |
loadPluginActionIds(java.util.Set<java.lang.String> actionIds)
Load plugin action IDs that are not to be read from or saved to the database.
|
void |
loadPluginMenu(javax.servlet.http.HttpServletRequest request,
PluginMenu pluginMenu) |
static void |
loadPluginMenuIds(java.util.Set<java.lang.String> menuIds)
Load plugin menu IDs that are not to be read from or saved to the database.
|
static void |
loadPluginMenuTypeIds(java.util.Set<java.lang.String> menuTypeIds)
Load plugin menu type IDs that are not to be read from or saved to the database.
|
void |
loadSubMenus(javax.servlet.http.HttpServletRequest request,
java.lang.String parentSubmenuId) |
void |
save()
Saves the object back to the configuration store.
|
void |
setAction(java.lang.String actionFunction) |
void |
setActionModelClass(java.lang.String actionModelClass) |
void |
setAdditionalConfiguration(java.lang.String additionalConfiguration) |
void |
setCloned(boolean cloned) |
void |
setDescription(java.lang.String description) |
void |
setDynamic(boolean dynamic) |
void |
setGlobal(boolean global) |
void |
setIcon(java.lang.String icon) |
void |
setIconClass(java.lang.String iconClass) |
void |
setId(java.lang.String id) |
void |
setItems(java.lang.String[] menus) |
void |
setLabel(java.lang.String label) |
void |
setLabelId(java.lang.String labelId) |
void |
setLabelText(java.lang.String labelText) |
void |
setListTypes(java.lang.String[] listTypes)
Deprecated.
as of 2.0.2. Not used
|
void |
setLocalizedLabel(javax.servlet.http.HttpServletRequest request,
MenuConfig menu) |
void |
setMenuId(java.lang.String menuId) |
void |
setMenuLabel(javax.servlet.http.HttpServletRequest request,
MenuConfig menu) |
void |
setMenuType(java.lang.String menuType) |
void |
setMenuTypes(java.lang.String[] menuTypes) |
void |
setMultiDoc(boolean multiDoc) |
void |
setName(java.lang.String name) |
void |
setPluginId(java.lang.String pluginId) |
void |
setPrivilegeNames(java.lang.String[] privilegeNames) |
void |
setServerTypes(java.lang.String[] serverTypes) |
void |
setSubmenuId(java.lang.String submenuId) |
void |
setSubMenus(java.util.List<MenuConfig> subMenus) |
void |
setType(java.lang.String type) |
void |
setTypeLabel(java.lang.String typeLabel) |
void |
setWidgetFunction(java.lang.String widgetFunction) |
void |
setWidgetType(java.lang.String widgetType) |
java.lang.String |
toString()
Override to return the object ID of this configuration back.
|
addIdNameToJSONModel, addValueToList, arrayToString, arrayToString, clone, covertEmptyStringtoNull, createJSONModelField, createJSONModelToggleField, createJSONModelValidationField, delete, dump, fromJSONModel, getBooleanPropertyValue, getConfigurationObject, getDataTypeValue, getDoublePropertyValue, getIdPrefix, getIntPropertyValue, getKey, getList, getLongPropertyValue, getMap, getObjectId, getObjectIdAlias, getPropertyNames, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValue, hasProperties, isEmpty, isNew, performSyncedUpdate, propertiesToString, removeValuesFromList, removeValuesFromList, resetNonTenantSettings, returnCopyFromCache, setDefaultValue, setProperties, setProperty, setValues, setValues, setValues, setValues, skipThisPropertyWhenSaving, stringToArray, stringToList, toJSON, toJSON, toJSONModel, validate, validateObjectId, writeConfigurationToFilepublic static final java.lang.String DEFAULT_MENU_PREFIX
public static final java.lang.String SEPARATOR
public MenuConfig(org.apache.commons.configuration.Configuration configuration,
java.lang.String idPrefix,
java.lang.String id)
public static void loadDefaultActionIds(java.lang.String... actionIds)
public static void loadPluginActionIds(java.util.Set<java.lang.String> actionIds)
public static void loadPluginMenuIds(java.util.Set<java.lang.String> menuIds)
public static void loadPluginMenuTypeIds(java.util.Set<java.lang.String> menuTypeIds)
public void load()
load in class ConfigurationObjectprotected boolean defaultMenu()
public void save()
throws org.apache.commons.configuration.ConfigurationException
ConfigurationObjectsave in class ConfigurationObjectorg.apache.commons.configuration.ConfigurationExceptionpublic java.lang.String getObjectType()
ConfigurationObjectgetObjectType in class ConfigurationObjectprotected java.lang.Class getDataType(java.lang.String key)
ConfigurationObjectgetDataType in class ConfigurationObjectkey - ths name of the propertypublic static java.util.Collection<MenuConfig> getMenu(javax.servlet.http.HttpServletRequest request, java.lang.String idPrefix, java.lang.String id) throws org.apache.commons.configuration.ConfigurationException, MissingValueException
org.apache.commons.configuration.ConfigurationExceptionMissingValueExceptionpublic static java.util.List<MenuConfig> getClonedMenu(javax.servlet.http.HttpServletRequest request, java.lang.String idPrefix, java.lang.String id) throws org.apache.commons.configuration.ConfigurationException, MissingValueException
org.apache.commons.configuration.ConfigurationExceptionMissingValueExceptionpublic void loadSubMenus(javax.servlet.http.HttpServletRequest request,
java.lang.String parentSubmenuId)
throws org.apache.commons.configuration.ConfigurationException,
MissingValueException
org.apache.commons.configuration.ConfigurationExceptionMissingValueExceptionpublic void setMenuLabel(javax.servlet.http.HttpServletRequest request,
MenuConfig menu)
public void setLocalizedLabel(javax.servlet.http.HttpServletRequest request,
MenuConfig menu)
public void loadPluginMenu(javax.servlet.http.HttpServletRequest request,
PluginMenu pluginMenu)
throws org.apache.commons.configuration.ConfigurationException,
MissingValueException
org.apache.commons.configuration.ConfigurationExceptionMissingValueExceptionpublic java.util.List<MenuConfig> getSubMenus()
public void setSubMenus(java.util.List<MenuConfig> subMenus)
public java.lang.String[] getItems()
public void setItems(java.lang.String[] menus)
public java.lang.String getPluginId()
public void setPluginId(java.lang.String pluginId)
public java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getIcon()
public void setIcon(java.lang.String icon)
public java.lang.String getIconClass()
public void setIconClass(java.lang.String iconClass)
public java.lang.String getWidgetFunction()
public void setWidgetFunction(java.lang.String widgetFunction)
public java.lang.String getWidgetType()
public void setWidgetType(java.lang.String widgetType)
public java.lang.String getName()
getName in class ConfigurationObjectpublic void setName(java.lang.String name)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.lang.String getType()
public void setType(java.lang.String type)
public java.lang.String getTypeLabel()
public void setTypeLabel(java.lang.String typeLabel)
public boolean isMultiDoc()
public void setMultiDoc(boolean multiDoc)
public boolean isGlobal()
public void setGlobal(boolean global)
public boolean isDynamic()
public void setDynamic(boolean dynamic)
public java.lang.String getAction()
public void setAction(java.lang.String actionFunction)
public java.lang.String getLabel()
public void setLabel(java.lang.String label)
public boolean containsServer(java.lang.String serverId)
public java.lang.String[] getServerTypes()
public void setServerTypes(java.lang.String[] serverTypes)
public java.lang.String[] getListTypes()
public void setListTypes(java.lang.String[] listTypes)
public java.lang.String[] getPrivilegeNames()
public void setPrivilegeNames(java.lang.String[] privilegeNames)
public java.lang.String getLabelText()
public void setLabelText(java.lang.String labelText)
public java.lang.String getLabelId()
public void setLabelId(java.lang.String labelId)
public java.lang.String getActionModelClass()
public void setActionModelClass(java.lang.String actionModelClass)
public java.lang.String[] getMenuTypes()
public void setMenuTypes(java.lang.String[] menuTypes)
public java.lang.String getAdditionalConfiguration()
public void setAdditionalConfiguration(java.lang.String additionalConfiguration)
public com.ibm.json.java.JSONObject getJson()
public com.ibm.json.java.JSONObject getJson(com.ibm.json.java.JSONObject jsonAction)
public void copy(javax.servlet.http.HttpServletRequest request,
PluginAction pluginAction)
public java.lang.String toString()
ConfigurationObjecttoString in class ConfigurationObjectpublic void setMenuType(java.lang.String menuType)
public void setMenuId(java.lang.String menuId)
public void setSubmenuId(java.lang.String submenuId)
public void setCloned(boolean cloned)