com.ibm.ecm.configuration

Class MenuConfig

  1. java.lang.Object
  2. extended bycom.ibm.ecm.configuration.ConfigurationObject
  3. extended bycom.ibm.ecm.configuration.MenuConfig

  1. public class MenuConfig
  2. extends ConfigurationObject

Field Summary

Fields inherited from class com.ibm.ecm.configuration.ConfigurationObject
ARRAY_DELIMITER, cloned, KEY_DELIMITER, LIST_ESC_CHAR, LIST_ESCAPE, LIST_SEPARATOR, MODIFIER, properties

Constructor Summary

Constructor and Description
MenuConfig(org.apache.commons.configuration.Configuration configuration,java.lang.String idPrefix,java.lang.String id)

Method Summary

Modifier and Type Method and Description
  1. java.lang.Object
clone()
  1. boolean
containsServer(java.lang.String serverId)
  1. void
copy(javax.servlet.http.HttpServletRequest request,PluginAction pluginAction)
  1. java.lang.String
getAction()
  1. java.lang.String
getActionModelClass()
  1. java.lang.String
getAdditionalConfiguration()
  1. static
  2. java.util.List<MenuConfig>
getClonedMenu(javax.servlet.http.HttpServletRequest request,java.lang.String idPrefix,java.lang.String id)
  1. protected
  2. java.lang.Class
getDataType(java.lang.String key)
  1. java.lang.String
getDescription()
  1. java.lang.String
getIcon()
  1. java.lang.String
getIconClass()
  1. java.lang.String
getId()
  1. java.lang.String[]
getItems()
  1. JSONObject
getJson()
  1. JSONObject
getJson(JSONObject jsonAction)
  1. java.lang.String
getLabel()
  1. java.lang.String
getLabelId()
  1. java.lang.String
getLabelText()
  1. java.lang.String[]
getListTypes()
Deprecated. as of 2.0.2. Not used
  1. static
  2. java.util.Collection<MenuConfig>
getMenu(javax.servlet.http.HttpServletRequest request,java.lang.String idPrefix,java.lang.String id)
  1. java.lang.String[]
getMenuTypes()
  1. java.lang.String
getName()
  1. java.lang.String
getObjectType()
  1. java.lang.String
getPluginId()
  1. java.lang.String[]
getPrivilegeNames()
  1. java.lang.String[]
getServerTypes()
  1. java.util.List<MenuConfig>
getSubMenus()
  1. java.lang.String
getType()
  1. java.lang.String
getTypeLabel()
  1. java.lang.String
getWidgetFunction()
  1. java.lang.String
getWidgetType()
  1. boolean
isGlobal()
  1. boolean
isMultiDoc()
  1. void
loadPluginMenu(javax.servlet.http.HttpServletRequest request,PluginMenu pluginMenu)
  1. void
loadSubMenus(javax.servlet.http.HttpServletRequest request,java.lang.String parentSubmenuId)
  1. void
setAction(java.lang.String actionFunction)
  1. void
setActionModelClass(java.lang.String actionModelClass)
  1. void
setAdditionalConfiguration(java.lang.String additionalConfiguration)
  1. void
setCloned(boolean cloned)
  1. void
setDescription(java.lang.String description)
  1. void
setGlobal(boolean global)
  1. void
setIcon(java.lang.String icon)
  1. void
setIconClass(java.lang.String iconClass)
  1. void
setId(java.lang.String id)
  1. void
setItems(java.lang.String[] menus)
  1. void
setLabel(java.lang.String label)
  1. void
setLabelId(java.lang.String labelId)
  1. void
setLabelText(java.lang.String labelText)
  1. void
setListTypes(java.lang.String[] listTypes)
Deprecated. as of 2.0.2. Not used
  1. void
setMenuId(java.lang.String menuId)
  1. void
setMenuType(java.lang.String menuType)
  1. void
setMenuTypes(java.lang.String[] menuTypes)
  1. void
setMultiDoc(boolean multiDoc)
  1. void
setName(java.lang.String name)
  1. void
setPluginId(java.lang.String pluginId)
  1. void
setPrivilegeNames(java.lang.String[] privilegeNames)
  1. void
setServerTypes(java.lang.String[] serverTypes)
  1. void
setSubmenuId(java.lang.String submenuId)
  1. void
setSubMenus(java.util.List<MenuConfig> subMenus)
  1. void
setType(java.lang.String type)
  1. void
setTypeLabel(java.lang.String typeLabel)
  1. void
setWidgetFunction(java.lang.String widgetFunction)
  1. void
setWidgetType(java.lang.String widgetType)
  1. java.lang.String
toString()
Methods inherited from class com.ibm.ecm.configuration.ConfigurationObject
addValueToList, arrayToString, covertEmptyStringtoNull, delete, dump, getConfigurationObject, getDataTypeValue, getIdPrefix, getKey, getList, getMap, getObjectId, getPropertyNames, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValue, isEmpty, load, propertiesToString, removeValuesFromList, removeValuesFromList, save, setDefaultValue, setProperty, setValues, setValues, setValues, skipThisPropertyWhenSaving, stringToArray, stringToList, toJSON, writeConfigurationToFile
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail

  1. public MenuConfig(org.apache.commons.configuration.Configuration configuration,
  2. java.lang.String idPrefix,
  3. java.lang.String id)

Method Detail

getObjectType

  1. public java.lang.String getObjectType( )
Description copied from class: ConfigurationObject
Abstract method to return object type.
Specified by:
Returns:
a string object type back, for example "desktop", "repository"...

getDataType

  1. protected java.lang.Class getDataType( java.lang.String key)
Description copied from class: ConfigurationObject
Returns the datatype of a configuration property. This is implemented in subclasses and is used to properly serialize the properties. The default implementation returns null which indicates that compatible behavior should be used, which inspects the property value itself and guesses at the type of the property.
Overrides:
Returns:
a Class instance describing the datatype of the property.

getMenu

  1. public static java.util.Collection<MenuConfig> getMenu( javax.servlet.http.HttpServletRequest request,
  2. java.lang.String idPrefix,
  3. java.lang.String id)
  4. throws org.apache.commons.configuration.ConfigurationException
  5. MissingValueException
Throws:
org.apache.commons.configuration.ConfigurationException

getClonedMenu

  1. public static java.util.List<MenuConfig> getClonedMenu( javax.servlet.http.HttpServletRequest request,
  2. java.lang.String idPrefix,
  3. java.lang.String id)
  4. throws org.apache.commons.configuration.ConfigurationException
  5. MissingValueException
Throws:
org.apache.commons.configuration.ConfigurationException

loadSubMenus

  1. public void loadSubMenus(javax.servlet.http.HttpServletRequest request,
  2. java.lang.String parentSubmenuId)
  3. throws org.apache.commons.configuration.ConfigurationException
  4. MissingValueException
Throws:
org.apache.commons.configuration.ConfigurationException

loadPluginMenu

  1. public void loadPluginMenu(javax.servlet.http.HttpServletRequest request,
  2. PluginMenu pluginMenu)
  3. throws org.apache.commons.configuration.ConfigurationException
  4. MissingValueException
Throws:
org.apache.commons.configuration.ConfigurationException

getSubMenus

  1. public java.util.List<MenuConfig> getSubMenus( )

setSubMenus

  1. public void setSubMenus(java.util.List<MenuConfig> subMenus)

getItems

  1. public java.lang.String[] getItems( )

setItems

  1. public void setItems(java.lang.String[] menus)

getPluginId

  1. public java.lang.String getPluginId( )

setPluginId

  1. public void setPluginId(java.lang.String pluginId)

getId

  1. public java.lang.String getId()

setId

  1. public void setId(java.lang.String id)

getIcon

  1. public java.lang.String getIcon( )

setIcon

  1. public void setIcon(java.lang.String icon)

getIconClass

  1. public java.lang.String getIconClass( )

setIconClass

  1. public void setIconClass(java.lang.String iconClass)

getWidgetFunction

  1. public java.lang.String getWidgetFunction( )

setWidgetFunction

  1. public void setWidgetFunction(java.lang.String widgetFunction)

getWidgetType

  1. public java.lang.String getWidgetType( )

setWidgetType

  1. public void setWidgetType(java.lang.String widgetType)

getName

  1. public java.lang.String getName( )
Overrides:

setName

  1. public void setName(java.lang.String name)

getDescription

  1. public java.lang.String getDescription( )

setDescription

  1. public void setDescription(java.lang.String description)

getType

  1. public java.lang.String getType( )

setType

  1. public void setType(java.lang.String type)

getTypeLabel

  1. public java.lang.String getTypeLabel( )

setTypeLabel

  1. public void setTypeLabel(java.lang.String typeLabel)

isMultiDoc

  1. public boolean isMultiDoc()

setMultiDoc

  1. public void setMultiDoc(boolean multiDoc)

isGlobal

  1. public boolean isGlobal()

setGlobal

  1. public void setGlobal(boolean global)

getAction

  1. public java.lang.String getAction( )

setAction

  1. public void setAction(java.lang.String actionFunction)

getLabel

  1. public java.lang.String getLabel( )

setLabel

  1. public void setLabel(java.lang.String label)

containsServer

  1. public boolean containsServer(java.lang.String serverId)

getServerTypes

  1. public java.lang.String[] getServerTypes( )

setServerTypes

  1. public void setServerTypes(java.lang.String[] serverTypes)

getListTypes

  1. public java.lang.String[] getListTypes( )
Deprecated. as of 2.0.2. Not used

setListTypes

  1. public void setListTypes(java.lang.String[] listTypes)
Deprecated. as of 2.0.2. Not used

getPrivilegeNames

  1. public java.lang.String[] getPrivilegeNames( )

setPrivilegeNames

  1. public void setPrivilegeNames(java.lang.String[] privilegeNames)

getLabelText

  1. public java.lang.String getLabelText( )

setLabelText

  1. public void setLabelText(java.lang.String labelText)

getLabelId

  1. public java.lang.String getLabelId( )

setLabelId

  1. public void setLabelId(java.lang.String labelId)

getActionModelClass

  1. public java.lang.String getActionModelClass( )

setActionModelClass

  1. public void setActionModelClass( java.lang.String actionModelClass)

getMenuTypes

  1. public java.lang.String[] getMenuTypes( )

setMenuTypes

  1. public void setMenuTypes(java.lang.String[] menuTypes)

getAdditionalConfiguration

  1. public java.lang.String getAdditionalConfiguration( )

setAdditionalConfiguration

  1. public void setAdditionalConfiguration( java.lang.String additionalConfiguration)

clone

  1. public java.lang.Object clone()
  2. throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

getJson

  1. public JSONObject getJson()

getJson

  1. public JSONObject getJson(JSONObject jsonAction)

copy

  1. public void copy(javax.servlet.http.HttpServletRequest request,
  2. PluginAction pluginAction)

toString

  1. public java.lang.String toString( )
Description copied from class: ConfigurationObject
Override to return the object ID of this configuration back.
Overrides:

setMenuType

  1. public void setMenuType(java.lang.String menuType)

setMenuId

  1. public void setMenuId(java.lang.String menuId)

setSubmenuId

  1. public void setSubmenuId(java.lang.String submenuId)

setCloned

  1. public void setCloned(boolean cloned)