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

E22562-05

oracle.apps.fnd.applcore.flex.runtime.util.common
Class ExtensibleFlexfieldUtil

java.lang.Object
  extended by oracle.apps.fnd.applcore.flex.runtime.util.common.ExtensibleFlexfieldUtil
Direct Known Subclasses:
ExtensibleFlexfieldServiceUtil

public class ExtensibleFlexfieldUtil
extends java.lang.Object

Since:
release specific (what release of product did this appear in)
Version:
$Header: atgpf/applcore/applications/FlexModeler/Model/src/oracle/apps/fnd/applcore/flex/runtime/util/common/ExtensibleFlexfieldUtil.java /st_atgpf_11.1.1.6.2/2 2012/05/10 02:54:04 kkapani Exp $
Author:
rlal

Constructor Summary
protected ExtensibleFlexfieldUtil()
           
 
Method Summary
static void defaultEFFRows(oracle.jbo.Key key, java.lang.Long applicationId, java.lang.String flexCode, java.lang.String flexUsageCode, java.lang.String categoryCode, java.lang.String effGroupCode, oracle.jbo.ApplicationModule am)
          This method sets the default values for EFF Rows.
static java.lang.String formattedPageName(oracle.jbo.Row uiPagesRecord)
           
static AdfbcUsageRowWrapper getAdfbcUsageRowWrapper(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, java.lang.String categoryCode, CategoryContextDef ccDef, boolean restrictByFlexUsage, boolean tableTypeIsInterface, boolean restrictByTableType, boolean restrictByEntityGroup, java.lang.String effGroupCode)
           
static java.lang.String getApplicationModuleName(java.lang.String packageName, java.lang.String categoryName, boolean isProgrammaticallyDefined, boolean isInterface, boolean isSeparateSearchAm, java.lang.String effGroupCode)
           
static java.lang.String getApplicationModuleName(java.lang.String packageName, java.lang.String categoryName, boolean isProgrammaticallyDefined, boolean isInterface, java.lang.String effGroupCode)
           
static java.lang.String getApplicationModuleName(java.lang.String packageName, java.lang.String categoryName, boolean isProgrammaticallyDefined, java.lang.String effGroupCode)
           
static java.lang.String getArtifactsPropertiesAMName(java.lang.String appId, java.lang.String flexCode)
          Internal use only.
static java.lang.String getCategoryAmNameForDataEntry(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String effGroupCode)
          Deprecated. - use the overload that has Transaction, not DBTransaction We only have this so that the PIM environment doesn't give strange exceptions
static java.lang.String getCategoryAmNameForDataEntry(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.Transaction txn, java.lang.String categoryCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryAmNameForInterfaceCategory(java.lang.String appShortName, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryAmNameForInterfaceGeneric(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode)
           
static java.lang.String getCategoryAmNameForSearchCategory(java.lang.String appShortName, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryAmNameForSearchGeneric(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode)
           
static java.lang.String getCategoryAmNameForWebServices(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode)
           
static java.lang.String getCategoryContextAdditionalAssocName(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.Transaction txn, java.lang.String contextCode, java.lang.String srcEODefFullName, java.lang.String effGroupCode, boolean isTranslatableContext, boolean isInterface)
           
static java.lang.String getCategoryContextAdditionalAssocName(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.Transaction txn, java.lang.String contextCode, java.lang.String tableType, java.lang.String srcEODefFullName, java.lang.String effGroupCode)
          Wrapper API that takes DB txn and finds dff metadata AM
static java.lang.String getCategoryContextAssocName(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String contextCode, java.lang.String tableType, java.lang.String effGroupCode)
          Wrapper API that takes DB txn and finds dff metadata AM
static CategoryContextDef getCategoryContextDefHeader(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.Transaction txn, java.lang.String categoryCode, java.lang.String contextCode, EffCustomizations customizations)
           
static java.lang.String getCategoryContextViewLinkNameForDataEntry(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String contextCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryContextViewLinkNameForInterfaceCategory(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String contextCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryContextViewLinkNameForInterfaceGeneric(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String contextCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryContextViewLinkNameForSearchCategory(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String contextCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryContextViewLinkNameForSearchGeneric(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String contextCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryContextViewLinkNameForWebService(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String contextCode, java.lang.String effGroupCode)
           
protected static CategoryDef getCategoryDefHeader(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, EffCustomizations customizations)
           
static oracle.jbo.ApplicationModule getCategoryMetadataAm(oracle.jbo.server.DBTransaction txn)
           
static java.lang.String getCategoryVoNameForDataEntry(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryVoNameForInterfaceCategory(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryVoNameForInterfaceGeneric(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryVoNameForSearchCategory(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryVoNameForSearchGeneric(java.lang.Long appId, java.lang.String flexCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String effGroupCode)
           
static java.lang.String getCategoryVoNameForWebServices(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String categoryCode, java.lang.String effGroupCode)
           
protected static java.lang.String getConnectionUrl(oracle.jbo.server.DBTransaction txn)
           
static java.lang.String getContextAttributeName(java.lang.String segmentCode)
          This api is for getting the attibute name for ContextVO (same name in EO as well) given the segement code.
static java.lang.String getContextEoName(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String contextCode, java.lang.String tableType, java.lang.String effGroupCode)
          Wrapper API that takes DB txn and finds dff metadata AM
static java.lang.String getContextVoName(java.lang.Long appId, java.lang.String flexCode, java.lang.String flexUsageCode, oracle.jbo.server.DBTransaction txn, java.lang.String contextCode, java.lang.String tableType, java.lang.String effGroupCode)
          Wrapper API that takes DB txn and finds dff metadata AM
static EffCustomizations getCustomizations(java.lang.String appShortName, java.lang.String flexfieldCode, oracle.jbo.server.DBTransaction txn)
           
static java.lang.String getDefImportMapAMName(java.lang.String appId, java.lang.String flexCode)
          This api is returns the AM Name which would contain the def imports map
static oracle.jbo.ApplicationModule getDffMetadataAm(oracle.jbo.server.DBTransaction txn)
           
static java.lang.String getMDSDocumentName(java.lang.String MDSDocumentName)
          Get the encoded MDS Document name
static EFFBCModelerNaming getNamingScheme()
           
static java.lang.String getPageLinksFragmentName(java.lang.String categoryCode, java.lang.String flexFieldUsageCode, java.lang.String descriptiveFlexFieldCode, java.lang.String appId)
          This api is returns the fragment name of page links taskflow (For internal use only)
static java.lang.String getPageLinksTaskflowName(java.lang.String categoryCode, java.lang.String flexFieldUsageCode, java.lang.String descriptiveFlexFieldCode, java.lang.String appId)
          This api is returns the name of generated page links taskflow
static java.lang.String getPageTaskFlowName(java.lang.String pageCode, java.lang.String categoryCode, java.lang.String usageCode, java.lang.String dffCode, java.lang.String applicationId, java.lang.String groupCode)
          This api is returns the name of generated page taskflow
static oracle.jbo.server.ApplicationModuleDefImpl getPropertiesAM(CategoryDef cDef, java.lang.String groupCode)
          Internal use only.
static java.lang.String getSearchTaskFlowName(java.lang.String categoryCode, boolean isInterface, java.lang.String groupCode, oracle.jbo.server.DBTransaction txn)
          This api is returns the name of generated search taskflow
static java.util.HashMap<java.lang.String,java.lang.String> getSearchVoAttributeNames(java.lang.String flexUsageCode, java.lang.String contextCode, java.util.ArrayList<java.lang.String> segmentCodeList)
          This api is for getting a map of segement codes to SearchVO attribute names
static java.lang.String getViewLinkAccessorName(java.lang.String contextVoDefFullName)
           
static boolean isUOMAttribute(oracle.jbo.server.AttributeDefImpl adi)
          Internal Use only This attribute returns if an attribute def object is a UOM Attribute def or not.
static void releaseResources()
          FOR INTERNAL USE ONLY
static void setEffBcModelerNaming(EFFBCModelerNaming effbcModelerNaming)
          INTERNAL USE ONLY
static void useServiceProvider(java.lang.String connUrl)
          FOR INTERNAL USE ONLY
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensibleFlexfieldUtil

protected ExtensibleFlexfieldUtil()
Method Detail

getContextEoName

public static java.lang.String getContextEoName(java.lang.Long appId,
                                                java.lang.String flexCode,
                                                java.lang.String flexUsageCode,
                                                oracle.jbo.server.DBTransaction txn,
                                                java.lang.String contextCode,
                                                java.lang.String tableType,
                                                java.lang.String effGroupCode)
Wrapper API that takes DB txn and finds dff metadata AM

Parameters:
appId - - application id
flexCode - - flexfield code (e.g. EGO_ITEM_UDA)
flexUsageCode - - flexfield usage code (e.g. EGO_ITEM_DL)
txn - - DB transaction
contextCode - - context code (e.g Voltage)
tableType - - table type (e.g. EXTENSION)
effGroupCode - - eff grouping entity name (public / private)
Returns:

getContextVoName

public static java.lang.String getContextVoName(java.lang.Long appId,
                                                java.lang.String flexCode,
                                                java.lang.String flexUsageCode,
                                                oracle.jbo.server.DBTransaction txn,
                                                java.lang.String contextCode,
                                                java.lang.String tableType,
                                                java.lang.String effGroupCode)
Wrapper API that takes DB txn and finds dff metadata AM

Parameters:
appId - - application id
flexCode - - flexfield code (e.g. EGO_ITEM_UDA)
flexUsageCode - - flexfield usage code (e.g. EGO_ITEM_DL)
txn - - DB transaction
contextCode - - context code (e.g Voltage)
tableType - - table type (e.g. EXTENSION)
effGroupCode - - eff grouping entity name (public / private)
Returns:

getCategoryContextAssocName

public static java.lang.String getCategoryContextAssocName(java.lang.Long appId,
                                                           java.lang.String flexCode,
                                                           java.lang.String flexUsageCode,
                                                           oracle.jbo.server.DBTransaction txn,
                                                           java.lang.String contextCode,
                                                           java.lang.String tableType,
                                                           java.lang.String effGroupCode)
Wrapper API that takes DB txn and finds dff metadata AM

Parameters:
appId - - application id
flexCode - - flexfield code (e.g. EGO_ITEM_UDA)
flexUsageCode - - flexfield usage code (e.g. EGO_ITEM_DL)
txn - - DB transaction
contextCode - - context code (e.g Voltage)
tableType - - table type (e.g. EXTENSION)
effGroupCode - - eff grouping entity name (public / private)
Returns:

getCategoryContextAdditionalAssocName

public static java.lang.String getCategoryContextAdditionalAssocName(java.lang.Long appId,
                                                                     java.lang.String flexCode,
                                                                     java.lang.String flexUsageCode,
                                                                     oracle.jbo.Transaction txn,
                                                                     java.lang.String contextCode,
                                                                     java.lang.String tableType,
                                                                     java.lang.String srcEODefFullName,
                                                                     java.lang.String effGroupCode)
Wrapper API that takes DB txn and finds dff metadata AM

Parameters:
appId - - application id
flexCode - - flexfield code (e.g. EGO_ITEM_UDA)
flexUsageCode - - flexfield usage code (e.g. EGO_ITEM_DL)
txn - - DB transaction
contextCode - - context code (e.g Voltage)
tableType - - table type (e.g. EXTENSION)
srcEODefFullName - - full def name for PIM public src EO
effGroupCode - - eff grouping entity name (public / private)
Returns:

getCategoryContextAdditionalAssocName

public static java.lang.String getCategoryContextAdditionalAssocName(java.lang.Long appId,
                                                                     java.lang.String flexCode,
                                                                     java.lang.String flexUsageCode,
                                                                     oracle.jbo.Transaction txn,
                                                                     java.lang.String contextCode,
                                                                     java.lang.String srcEODefFullName,
                                                                     java.lang.String effGroupCode,
                                                                     boolean isTranslatableContext,
                                                                     boolean isInterface)

getSearchVoAttributeNames

public static java.util.HashMap<java.lang.String,java.lang.String> getSearchVoAttributeNames(java.lang.String flexUsageCode,
                                                                                             java.lang.String contextCode,
                                                                                             java.util.ArrayList<java.lang.String> segmentCodeList)
This api is for getting a map of segement codes to SearchVO attribute names

Parameters:
flexUsageCode - - flexfield usage code (e.g. EGO_ITEM_DL)
contextCode - - context code (e.g Voltage)
segmentCodeList - - segment codes for the map.
Returns:
map of attribute names with key of segment codes

getContextAttributeName

public static java.lang.String getContextAttributeName(java.lang.String segmentCode)
This api is for getting the attibute name for ContextVO (same name in EO as well) given the segement code.

Parameters:
segmentCode - - segment code for attribute name.
Returns:
attribute name

getCategoryAmNameForWebServices

public static java.lang.String getCategoryAmNameForWebServices(java.lang.Long appId,
                                                               java.lang.String flexCode,
                                                               oracle.jbo.server.DBTransaction txn,
                                                               java.lang.String categoryCode)

getCategoryAmNameForDataEntry

public static java.lang.String getCategoryAmNameForDataEntry(java.lang.Long appId,
                                                             java.lang.String flexCode,
                                                             oracle.jbo.Transaction txn,
                                                             java.lang.String categoryCode,
                                                             java.lang.String effGroupCode)

getCategoryAmNameForDataEntry

public static java.lang.String getCategoryAmNameForDataEntry(java.lang.Long appId,
                                                             java.lang.String flexCode,
                                                             oracle.jbo.server.DBTransaction txn,
                                                             java.lang.String categoryCode,
                                                             java.lang.String effGroupCode)
Deprecated. - use the overload that has Transaction, not DBTransaction We only have this so that the PIM environment doesn't give strange exceptions


getCategoryAmNameForInterfaceGeneric

public static java.lang.String getCategoryAmNameForInterfaceGeneric(java.lang.Long appId,
                                                                    java.lang.String flexCode,
                                                                    oracle.jbo.server.DBTransaction txn,
                                                                    java.lang.String categoryCode)

getCategoryAmNameForInterfaceCategory

public static java.lang.String getCategoryAmNameForInterfaceCategory(java.lang.String appShortName,
                                                                     java.lang.String flexCode,
                                                                     oracle.jbo.server.DBTransaction txn,
                                                                     java.lang.String categoryCode,
                                                                     java.lang.String effGroupCode)

getCategoryAmNameForSearchGeneric

public static java.lang.String getCategoryAmNameForSearchGeneric(java.lang.Long appId,
                                                                 java.lang.String flexCode,
                                                                 oracle.jbo.server.DBTransaction txn,
                                                                 java.lang.String categoryCode)

getCategoryAmNameForSearchCategory

public static java.lang.String getCategoryAmNameForSearchCategory(java.lang.String appShortName,
                                                                  java.lang.String flexCode,
                                                                  oracle.jbo.server.DBTransaction txn,
                                                                  java.lang.String categoryCode,
                                                                  java.lang.String effGroupCode)

getCategoryVoNameForDataEntry

public static java.lang.String getCategoryVoNameForDataEntry(java.lang.Long appId,
                                                             java.lang.String flexCode,
                                                             java.lang.String flexUsageCode,
                                                             oracle.jbo.server.DBTransaction txn,
                                                             java.lang.String categoryCode,
                                                             java.lang.String effGroupCode)

getCategoryVoNameForWebServices

public static java.lang.String getCategoryVoNameForWebServices(java.lang.Long appId,
                                                               java.lang.String flexCode,
                                                               java.lang.String flexUsageCode,
                                                               oracle.jbo.server.DBTransaction txn,
                                                               java.lang.String categoryCode,
                                                               java.lang.String effGroupCode)

getCategoryVoNameForInterfaceGeneric

public static java.lang.String getCategoryVoNameForInterfaceGeneric(java.lang.Long appId,
                                                                    java.lang.String flexCode,
                                                                    oracle.jbo.server.DBTransaction txn,
                                                                    java.lang.String categoryCode,
                                                                    java.lang.String effGroupCode)

getCategoryVoNameForInterfaceCategory

public static java.lang.String getCategoryVoNameForInterfaceCategory(java.lang.Long appId,
                                                                     java.lang.String flexCode,
                                                                     oracle.jbo.server.DBTransaction txn,
                                                                     java.lang.String categoryCode,
                                                                     java.lang.String effGroupCode)

getCategoryContextViewLinkNameForInterfaceGeneric

public static java.lang.String getCategoryContextViewLinkNameForInterfaceGeneric(java.lang.Long appId,
                                                                                 java.lang.String flexCode,
                                                                                 java.lang.String flexUsageCode,
                                                                                 oracle.jbo.server.DBTransaction txn,
                                                                                 java.lang.String categoryCode,
                                                                                 java.lang.String contextCode,
                                                                                 java.lang.String effGroupCode)

getCategoryContextViewLinkNameForInterfaceCategory

public static java.lang.String getCategoryContextViewLinkNameForInterfaceCategory(java.lang.Long appId,
                                                                                  java.lang.String flexCode,
                                                                                  java.lang.String flexUsageCode,
                                                                                  oracle.jbo.server.DBTransaction txn,
                                                                                  java.lang.String categoryCode,
                                                                                  java.lang.String contextCode,
                                                                                  java.lang.String effGroupCode)

getCategoryContextViewLinkNameForSearchCategory

public static java.lang.String getCategoryContextViewLinkNameForSearchCategory(java.lang.Long appId,
                                                                               java.lang.String flexCode,
                                                                               java.lang.String flexUsageCode,
                                                                               oracle.jbo.server.DBTransaction txn,
                                                                               java.lang.String categoryCode,
                                                                               java.lang.String contextCode,
                                                                               java.lang.String effGroupCode)

getCategoryContextViewLinkNameForSearchGeneric

public static java.lang.String getCategoryContextViewLinkNameForSearchGeneric(java.lang.Long appId,
                                                                              java.lang.String flexCode,
                                                                              java.lang.String flexUsageCode,
                                                                              oracle.jbo.server.DBTransaction txn,
                                                                              java.lang.String categoryCode,
                                                                              java.lang.String contextCode,
                                                                              java.lang.String effGroupCode)

getCategoryContextViewLinkNameForWebService

public static java.lang.String getCategoryContextViewLinkNameForWebService(java.lang.Long appId,
                                                                           java.lang.String flexCode,
                                                                           java.lang.String flexUsageCode,
                                                                           oracle.jbo.server.DBTransaction txn,
                                                                           java.lang.String categoryCode,
                                                                           java.lang.String contextCode,
                                                                           java.lang.String effGroupCode)

getCategoryContextViewLinkNameForDataEntry

public static java.lang.String getCategoryContextViewLinkNameForDataEntry(java.lang.Long appId,
                                                                          java.lang.String flexCode,
                                                                          java.lang.String flexUsageCode,
                                                                          oracle.jbo.server.DBTransaction txn,
                                                                          java.lang.String categoryCode,
                                                                          java.lang.String contextCode,
                                                                          java.lang.String effGroupCode)

getDffMetadataAm

public static oracle.jbo.ApplicationModule getDffMetadataAm(oracle.jbo.server.DBTransaction txn)

getCategoryMetadataAm

public static oracle.jbo.ApplicationModule getCategoryMetadataAm(oracle.jbo.server.DBTransaction txn)

useServiceProvider

public static void useServiceProvider(java.lang.String connUrl)
FOR INTERNAL USE ONLY


releaseResources

public static void releaseResources()
FOR INTERNAL USE ONLY


getConnectionUrl

protected static java.lang.String getConnectionUrl(oracle.jbo.server.DBTransaction txn)

getCategoryDefHeader

protected static CategoryDef getCategoryDefHeader(java.lang.Long appId,
                                                  java.lang.String flexCode,
                                                  oracle.jbo.server.DBTransaction txn,
                                                  java.lang.String categoryCode,
                                                  EffCustomizations customizations)

getAdfbcUsageRowWrapper

public static AdfbcUsageRowWrapper getAdfbcUsageRowWrapper(java.lang.Long appId,
                                                           java.lang.String flexCode,
                                                           java.lang.String flexUsageCode,
                                                           java.lang.String categoryCode,
                                                           CategoryContextDef ccDef,
                                                           boolean restrictByFlexUsage,
                                                           boolean tableTypeIsInterface,
                                                           boolean restrictByTableType,
                                                           boolean restrictByEntityGroup,
                                                           java.lang.String effGroupCode)

getCategoryVoNameForSearchCategory

public static java.lang.String getCategoryVoNameForSearchCategory(java.lang.Long appId,
                                                                  java.lang.String flexCode,
                                                                  oracle.jbo.server.DBTransaction txn,
                                                                  java.lang.String categoryCode,
                                                                  java.lang.String effGroupCode)

getCategoryVoNameForSearchGeneric

public static java.lang.String getCategoryVoNameForSearchGeneric(java.lang.Long appId,
                                                                 java.lang.String flexCode,
                                                                 oracle.jbo.server.DBTransaction txn,
                                                                 java.lang.String categoryCode,
                                                                 java.lang.String effGroupCode)

getCategoryContextDefHeader

public static CategoryContextDef getCategoryContextDefHeader(java.lang.Long appId,
                                                             java.lang.String flexCode,
                                                             oracle.jbo.Transaction txn,
                                                             java.lang.String categoryCode,
                                                             java.lang.String contextCode,
                                                             EffCustomizations customizations)

setEffBcModelerNaming

public static void setEffBcModelerNaming(EFFBCModelerNaming effbcModelerNaming)
INTERNAL USE ONLY


getNamingScheme

public static EFFBCModelerNaming getNamingScheme()

getSearchTaskFlowName

public static java.lang.String getSearchTaskFlowName(java.lang.String categoryCode,
                                                     boolean isInterface,
                                                     java.lang.String groupCode,
                                                     oracle.jbo.server.DBTransaction txn)
This api is returns the name of generated search taskflow

Parameters:
categoryCode - - category code of the search task flow.
groupCode - - group code.
txn - - DB transaction.
Returns:
- search task flow name

getPageTaskFlowName

public static java.lang.String getPageTaskFlowName(java.lang.String pageCode,
                                                   java.lang.String categoryCode,
                                                   java.lang.String usageCode,
                                                   java.lang.String dffCode,
                                                   java.lang.String applicationId,
                                                   java.lang.String groupCode)
This api is returns the name of generated page taskflow

Parameters:
pageCode - - page code.
categoryCode - - category code of the search task flow.
usageCode - - usage code.
dffCode - - DFF code.
applicationId - - Application id.
groupCode - - group code.
Returns:
- search task flow name

defaultEFFRows

public static void defaultEFFRows(oracle.jbo.Key key,
                                  java.lang.Long applicationId,
                                  java.lang.String flexCode,
                                  java.lang.String flexUsageCode,
                                  java.lang.String categoryCode,
                                  java.lang.String effGroupCode,
                                  oracle.jbo.ApplicationModule am)
This method sets the default values for EFF Rows.

The applicationId, flexCode, flexUsageCode, categoryCode, effGroupCode and ApplicationModule is required to find out the EFF ViewObject.
The Key is required to find out the Row in the category view object for which defaulting has to happen.

Parameters:
key - - The key needs to find out the unique row in the Category VO.
applicationId -
flexCode -
flexUsageCode -
categoryCode -
effGroupCode -
am -

getCustomizations

public static EffCustomizations getCustomizations(java.lang.String appShortName,
                                                  java.lang.String flexfieldCode,
                                                  oracle.jbo.server.DBTransaction txn)

getViewLinkAccessorName

public static java.lang.String getViewLinkAccessorName(java.lang.String contextVoDefFullName)
Parameters:
contextVoDefFullName -
Returns:

getMDSDocumentName

public static java.lang.String getMDSDocumentName(java.lang.String MDSDocumentName)
Get the encoded MDS Document name

Parameters:
MDSDocumentName - - MdsDocumentName.
Returns:
encoded MDS Document name

formattedPageName

public static java.lang.String formattedPageName(oracle.jbo.Row uiPagesRecord)

getApplicationModuleName

public static java.lang.String getApplicationModuleName(java.lang.String packageName,
                                                        java.lang.String categoryName,
                                                        boolean isProgrammaticallyDefined,
                                                        boolean isInterface,
                                                        boolean isSeparateSearchAm,
                                                        java.lang.String effGroupCode)

getApplicationModuleName

public static java.lang.String getApplicationModuleName(java.lang.String packageName,
                                                        java.lang.String categoryName,
                                                        boolean isProgrammaticallyDefined,
                                                        java.lang.String effGroupCode)

getApplicationModuleName

public static java.lang.String getApplicationModuleName(java.lang.String packageName,
                                                        java.lang.String categoryName,
                                                        boolean isProgrammaticallyDefined,
                                                        boolean isInterface,
                                                        java.lang.String effGroupCode)

getPageLinksTaskflowName

public static java.lang.String getPageLinksTaskflowName(java.lang.String categoryCode,
                                                        java.lang.String flexFieldUsageCode,
                                                        java.lang.String descriptiveFlexFieldCode,
                                                        java.lang.String appId)
This api is returns the name of generated page links taskflow

Parameters:
categoryCode - - category code of the search task flow.
flexFieldUsageCode - - Flex usage code.
descriptiveFlexFieldCode - - Descriptive Flexfield code.
appId - - Application Id.
Returns:
- Page Links task flow (LHS taskflow) name

getPageLinksFragmentName

public static java.lang.String getPageLinksFragmentName(java.lang.String categoryCode,
                                                        java.lang.String flexFieldUsageCode,
                                                        java.lang.String descriptiveFlexFieldCode,
                                                        java.lang.String appId)
This api is returns the fragment name of page links taskflow (For internal use only)

Parameters:
categoryCode - - category code of the search task flow.
flexFieldUsageCode - - Flex usage code.
descriptiveFlexFieldCode - - Descriptive Flexfield code.
appId - - Application Id.
Returns:
- Page Links task flow fragment name

getDefImportMapAMName

public static java.lang.String getDefImportMapAMName(java.lang.String appId,
                                                     java.lang.String flexCode)
This api is returns the AM Name which would contain the def imports map

Parameters:
flexCode - - Descriptive Flexfield code.
appId - - Application Id.
Returns:
- AM Name with def imports map

getArtifactsPropertiesAMName

public static java.lang.String getArtifactsPropertiesAMName(java.lang.String appId,
                                                            java.lang.String flexCode)
Internal use only. This api is returns the artifacts properties AM name.

Parameters:
flexCode - - Descriptive Flexfield code.
appId - - Application Id.
Returns:
- Name of the properties AM.

getPropertiesAM

public static oracle.jbo.server.ApplicationModuleDefImpl getPropertiesAM(CategoryDef cDef,
                                                                         java.lang.String groupCode)
Internal use only. This api is returns the properties AM.

Parameters:
cDef - - Category Def (could be any category def, we just need the primary usage row from this.)
groupCode - - group code
Returns:
- Properties AM def.

isUOMAttribute

public static boolean isUOMAttribute(oracle.jbo.server.AttributeDefImpl adi)
Internal Use only This attribute returns if an attribute def object is a UOM Attribute def or not.

Parameters:
adi - attribute def impl for a segment
Returns:
true if the attribute def impl object is UOM Attribute else returns false;

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

E22562-05

Copyright © 2012 Oracle. All Rights Reserved.