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

E22562-02

oracle.apps.fnd.applcore.patterns.uishell.internalUtil
Class NavigationUtil

java.lang.Object
  extended by oracle.apps.fnd.applcore.patterns.uishell.internalUtil.NavigationUtil

public class NavigationUtil
extends java.lang.Object


Constructor Summary
NavigationUtil()
           
 
Method Summary
static NavigationInfo getUserNavigationTarget(java.lang.String viewIdDStr, java.lang.String taskFlowIdDStr, java.lang.String webAppDStr, java.lang.String pageParametersListDStr, java.lang.String taskParametersListDStr, java.lang.String navTaskKeyListDStr, java.lang.String navTaskLabelDStr, java.lang.String applicationStripeDStr, java.lang.String pageDefinitionNameDStr)
          ApplCore internal use only: Static API to take multiple navigation target and return one that user has access to.
static NavigationInfo getUserNavigationTarget(java.lang.String viewIdDStr, java.lang.String taskFlowFileDStr, java.lang.String taskFlowNameDStr, java.lang.String webAppDStr, java.lang.String pageParametersListDStr, java.lang.String taskParametersListDStr, java.lang.String navTaskKeyListDStr, java.lang.String navTaskLabelDStr, java.lang.String applicationStripeDStr, java.lang.String pageDefinitionNameDStr)
          ApplCore internal use only: Static API to take multiple navigation target and return one that user has access to.
static void navigateInternal(FndMethodParameters methodParameters)
          This is an internal api used by UIShell team.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NavigationUtil

public NavigationUtil()
Method Detail

navigateInternal

public static void navigateInternal(FndMethodParameters methodParameters)
                             throws java.io.IOException
This is an internal api used by UIShell team. External teams should not call this api.

Parameters:
methodParameters -
Throws:
java.io.IOException

getUserNavigationTarget

public static NavigationInfo getUserNavigationTarget(java.lang.String viewIdDStr,
                                                     java.lang.String taskFlowFileDStr,
                                                     java.lang.String taskFlowNameDStr,
                                                     java.lang.String webAppDStr,
                                                     java.lang.String pageParametersListDStr,
                                                     java.lang.String taskParametersListDStr,
                                                     java.lang.String navTaskKeyListDStr,
                                                     java.lang.String navTaskLabelDStr,
                                                     java.lang.String applicationStripeDStr,
                                                     java.lang.String pageDefinitionNameDStr)
ApplCore internal use only: Static API to take multiple navigation target and return one that user has access to. If logged in user does not have view access to any of the targets, this API returns null. But when there is only one target, this API does not check security and return the target as is. When multiple targets are defined, the strings need to be delimited by "^".

This variant of the method is particular to Global Search which gets the task flow is in 2 parts, the task file and task name. This method assembles them piecewise and calls the base method. It is a requirement that there are the same number of delimited pieces passed via these two parameters.

Parameters:
viewIdDStr - Delimited string for view ids.
taskFlowFileDStr - Delimited string for task flow file name.
taskFlowNameDStr - Delimited string for task flow name within task flow file.
webAppDStr - Delimited string for webApp values.
pageParametersListDStr - Delimited string for page parameters.
taskParametersListDStr - Delimited string for task flow input parameters.
navTaskKeyListDStr - Delimited string for task flow key list.
navTaskLabelDStr - Delimited string for task flow labels.
applicationStripeDStr - Delimited string for application stripe.
pageDefinitionNameDStr - Delimited string for page definition names.
Returns:
NavigationInfo - navigation information object of target.

getUserNavigationTarget

public static NavigationInfo getUserNavigationTarget(java.lang.String viewIdDStr,
                                                     java.lang.String taskFlowIdDStr,
                                                     java.lang.String webAppDStr,
                                                     java.lang.String pageParametersListDStr,
                                                     java.lang.String taskParametersListDStr,
                                                     java.lang.String navTaskKeyListDStr,
                                                     java.lang.String navTaskLabelDStr,
                                                     java.lang.String applicationStripeDStr,
                                                     java.lang.String pageDefinitionNameDStr)
ApplCore internal use only: Static API to take multiple navigation target and return one that user has access to. If logged in user does not have view access to any of the targets, this API returns null. But when there is only one target, this API does not check security and return the target as is. When multiple targets are defined, the strings need to be delimited by "^".

Parameters:
viewIdDStr - Delimited string for view ids.
taskFlowIdDStr - Delimited string for task flow ids.
webAppDStr - Delimited string for webApp values.
pageParametersListDStr - Delimited string for page parameters.
taskParametersListDStr - Delimited string for task flow input parameters.
navTaskKeyListDStr - Delimited string for task flow key list.
navTaskLabelDStr - Delimited string for task flow labels.
applicationStripeDStr - Delimited string for application stripe.
pageDefinitionNameDStr - Delimited string for page definition names.
Returns:
NavigationInfo - navigation information object of target.

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

E22562-02

Copyright © 2011 Oracle. All Rights Reserved.