Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.1.5)

E22562-01

oracle.apps.fnd.applcore.menu.model.faces
Class ServerMenuModelFactory

java.lang.Object
  extended by oracle.apps.fnd.applcore.menu.model.faces.ServerMenuModelFactory

public class ServerMenuModelFactory
extends java.lang.Object

Menu model factory for distributed menu models.


Method Summary
 java.util.Map<java.lang.String,java.util.HashMap> checkAuthorization(java.util.List<RawMenuNode> securedNodes)
           
 SimpleMenuNode createSimpleMenuNode(RawMenuNode rawNode)
          Creates a SimpleMenuNode from RawMenuNode.
static ServerMenuModelFactory getInstance()
          Gets the menu tree manager instance.
 java.util.List<SimpleMenuNode> getNonSecuredSimpleMenuNodeList(MenuConstants.MenuMode mode)
          Get menu nodes for a particular menu mode without checking security
 java.util.List<SimpleMenuNode> getNonSecuredSimpleMenuNodeList(MenuConstants.MenuMode mode, java.lang.String langCode)
          Get menu nodes for a particular menu mode without checking security
 SimpleMenuNode getPrefNode(java.lang.String webAppName)
          Gets the menu node that provides the preferences for a given webapp.
 java.util.Set<oracle.security.jps.service.policystore.info.resource.ResourceActionsEntry> getResourceActionsEntries(java.util.HashMap securedResourcePropsMap)
           
 java.util.HashMap<java.lang.String,SecuredResourceProperties> getSecuredResourcePropsMap(java.util.Set<oracle.security.jps.service.policystore.info.resource.ResourceActionsEntry> resourceActionEntries)
           
 java.util.List<SimpleMenuNode> getSimpleMenuNodeList(MenuConstants.MenuMode mode)
          Get menu nodes for a particular menu mode with security check.
 java.util.List<SimpleMenuNode> getSimpleMenuNodeList(MenuConstants.MenuMode mode, java.lang.String langCode)
          Get menu nodes for a particular menu mode with security check.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSimpleMenuNodeList

public java.util.List<SimpleMenuNode> getSimpleMenuNodeList(MenuConstants.MenuMode mode)
Get menu nodes for a particular menu mode with security check.

Parameters:
mode - the menu mode
Returns:
the nodes of the menu

getSimpleMenuNodeList

public java.util.List<SimpleMenuNode> getSimpleMenuNodeList(MenuConstants.MenuMode mode,
                                                            java.lang.String langCode)
Get menu nodes for a particular menu mode with security check.

Parameters:
mode - the menu mode
langCode - the language code
Returns:
the nodes of the menu

getNonSecuredSimpleMenuNodeList

public java.util.List<SimpleMenuNode> getNonSecuredSimpleMenuNodeList(MenuConstants.MenuMode mode)
Get menu nodes for a particular menu mode without checking security

Parameters:
mode - the menu mode
Returns:
the nodes of the menu

getNonSecuredSimpleMenuNodeList

public java.util.List<SimpleMenuNode> getNonSecuredSimpleMenuNodeList(MenuConstants.MenuMode mode,
                                                                      java.lang.String langCode)
Get menu nodes for a particular menu mode without checking security

Parameters:
mode - the menu mode
langCode - the language code
Returns:
the nodes of the menu

createSimpleMenuNode

public SimpleMenuNode createSimpleMenuNode(RawMenuNode rawNode)
Creates a SimpleMenuNode from RawMenuNode. It does not evaluate the ELs on each attribute and does not check security.

Returns:
SimpleMenuNode used in the Menu List.

checkAuthorization

public java.util.Map<java.lang.String,java.util.HashMap> checkAuthorization(java.util.List<RawMenuNode> securedNodes)

getResourceActionsEntries

public java.util.Set<oracle.security.jps.service.policystore.info.resource.ResourceActionsEntry> getResourceActionsEntries(java.util.HashMap securedResourcePropsMap)

getSecuredResourcePropsMap

public java.util.HashMap<java.lang.String,SecuredResourceProperties> getSecuredResourcePropsMap(java.util.Set<oracle.security.jps.service.policystore.info.resource.ResourceActionsEntry> resourceActionEntries)

getPrefNode

public SimpleMenuNode getPrefNode(java.lang.String webAppName)
Gets the menu node that provides the preferences for a given webapp.

Parameters:
webAppName - the name of the webapp
Returns:
the preferences node for a web app

getInstance

public static ServerMenuModelFactory getInstance()
Gets the menu tree manager instance.

Returns:
the menu tree manager

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.1.5)

E22562-01

Copyright © 2011 Oracle. All Rights Reserved.