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

E22562-01

oracle.apps.fnd.applcore.flex.runtime.util.common.category.context
Class CategoryContextJboCreator

java.lang.Object
  extended by oracle.apps.fnd.applcore.flex.runtime.util.common.category.CategoryJboCreator
      extended by oracle.apps.fnd.applcore.flex.runtime.util.common.category.context.CategoryContextJboCreator

public class CategoryContextJboCreator
extends CategoryJboCreator

/ * @author ssarnoba

Since:
release specific (what release of product did this appear in)

Field Summary
 
Fields inherited from class oracle.apps.fnd.applcore.flex.runtime.util.common.category.CategoryJboCreator
EFF_CATEGORY_CODE, EFF_CONTEXT_CODE, EFF_CONTEXT_SEGMENT_CODE, EFF_CONTEXT_SEGMENT_NAME, EFF_CONTEXT_USAGE, EFF_CONTEXT_VO_ATTR_NAME, EFF_CONTEXT_VO_FULL_NAME, EFF_FLEX_USAGE_CODE
 
Constructor Summary
CategoryContextJboCreator()
           
 
Method Summary
static void buildAndPersistCategoryHierarchyAndCategoryContexts(java.lang.String[] categoryCodeLeaves, java.lang.String applicationShortName, java.lang.String dffCode, ApplicationResources connUrl, EffCustomizations customizations, CategoryConfig categoryConfig, boolean delayCategoryInvariantPersisting)
          Internal Use Only Consuming teams should use BCModeler.run()
static void buildAndPersistCategoryHierarchyAndCategoryContexts(java.lang.String[] categoryCodeLeaves, java.lang.String applicationShortName, java.lang.String dffCode, java.lang.String connUrl, EffCustomizations customizations)
          Deprecated. - This method will eventually be removed. use BCModeler.run() As a quick fix, you can use the non-deprecated overload, though really it's only for internal use.
static void buildAndPersistCategoryHierarchyAndCategoryContexts(java.lang.String categoryCodeLeaf, java.lang.String applicationShortName, java.lang.String dffCode, java.lang.String connUrl, EffCustomizations customizations)
          Deprecated. - This method will eventually be removed. use BCModeler.run() As a quick fix, you can use the non-deprecated overload, though really it's only for internal use.
protected static CategoryDef buildCategoryHierarchyJbos(java.lang.String applicationShortName, java.lang.String categoryCode, java.lang.String flexfieldCode, ApplicationResources connUrl, EffCustomizations customizations, oracle.jbo.ApplicationModule categoryAm, java.lang.String applicationId, boolean isLeafLevelCategory, CategoryConfig categoryConfig, java.util.Map<java.lang.Integer,java.util.Set<PreviouslyModeledCategory>> functionCodeToPreviouslyModeledCategories, java.lang.String[] processedCategoryCodes)
          This is recursive
static void createCategoryContextDefsForClonedCategoryDef(CategoryDef clonedCdef)
           
static oracle.jbo.server.ViewDefImpl defineSuperVoUdaPortion(java.lang.String contextCode, java.util.List<BcArtifactCategory> declarativeVoEntities, BcArtifactCategory primaryDeclarativeUsage, java.lang.String superVoDefFullName, CategoryContextDef ccDef, int functionCode)
           
static boolean isTransientAttr(oracle.jbo.AttributeDef eoAttrDef)
           
static void persistCategoryContextInvariantArtifactsOnly(CategoryDef leafCategoryDef, boolean isLeafLevelCategory)
           
 
Methods inherited from class oracle.apps.fnd.applcore.flex.runtime.util.common.category.CategoryJboCreator
addAllSubtypesOfMainPathCategoriesIncludingSiblings, addPropertyToVoDef, buildCategoryArtifactsWithoutPersisting, defineApplicationModule, deleteCategoryAndAncestorsArtifacts, deleteCategoryAndAncestorsArtifacts, deRegisterDef, deRegisterDef, determineOtherDescendantCategoryDefs, initPDefApplicationModuleHolderPool, isDeclarative, isDisplayAttr, isSqlDerivedAttr, persistCategoryArtifacts, persistCategoryInvariantAmPersonalizations, persistCategoryInvariantArtifacts, persistCategoryVariantArtifacts, persistDefObject, persistPDefApplicationModuleHolderPool, resetPDefApplicationModuleHolderPool, restoreOtherDescendantContentsInCommonParentCategoryJbos, setCategoryInvariantDeclarativeVoCategoryIsModeled, setVersionUsingSourceDef, writeDef, wsBuildCategoryJbos, wsPersistVoPdefs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CategoryContextJboCreator

public CategoryContextJboCreator()
Method Detail

defineSuperVoUdaPortion

public static oracle.jbo.server.ViewDefImpl defineSuperVoUdaPortion(java.lang.String contextCode,
                                                                    java.util.List<BcArtifactCategory> declarativeVoEntities,
                                                                    BcArtifactCategory primaryDeclarativeUsage,
                                                                    java.lang.String superVoDefFullName,
                                                                    CategoryContextDef ccDef,
                                                                    int functionCode)

buildAndPersistCategoryHierarchyAndCategoryContexts

public static void buildAndPersistCategoryHierarchyAndCategoryContexts(java.lang.String categoryCodeLeaf,
                                                                       java.lang.String applicationShortName,
                                                                       java.lang.String dffCode,
                                                                       java.lang.String connUrl,
                                                                       EffCustomizations customizations)
Deprecated. - This method will eventually be removed. use BCModeler.run() As a quick fix, you can use the non-deprecated overload, though really it's only for internal use.

Single


buildAndPersistCategoryHierarchyAndCategoryContexts

public static void buildAndPersistCategoryHierarchyAndCategoryContexts(java.lang.String[] categoryCodeLeaves,
                                                                       java.lang.String applicationShortName,
                                                                       java.lang.String dffCode,
                                                                       java.lang.String connUrl,
                                                                       EffCustomizations customizations)
Deprecated. - This method will eventually be removed. use BCModeler.run() As a quick fix, you can use the non-deprecated overload, though really it's only for internal use.

Multiple


buildAndPersistCategoryHierarchyAndCategoryContexts

public static void buildAndPersistCategoryHierarchyAndCategoryContexts(java.lang.String[] categoryCodeLeaves,
                                                                       java.lang.String applicationShortName,
                                                                       java.lang.String dffCode,
                                                                       ApplicationResources connUrl,
                                                                       EffCustomizations customizations,
                                                                       CategoryConfig categoryConfig,
                                                                       boolean delayCategoryInvariantPersisting)
Internal Use Only Consuming teams should use BCModeler.run()

Parameters:
categoryCodeLeaves -
applicationShortName -
dffCode -
connUrl -
customizations -
categoryConfig -
delayCategoryInvariantPersisting - - this is an optimization (currently experimental) so that we aren't repeatedly writing and deleting a super VO after each category's modeling is completed.

buildCategoryHierarchyJbos

protected static CategoryDef buildCategoryHierarchyJbos(java.lang.String applicationShortName,
                                                        java.lang.String categoryCode,
                                                        java.lang.String flexfieldCode,
                                                        ApplicationResources connUrl,
                                                        EffCustomizations customizations,
                                                        oracle.jbo.ApplicationModule categoryAm,
                                                        java.lang.String applicationId,
                                                        boolean isLeafLevelCategory,
                                                        CategoryConfig categoryConfig,
                                                        java.util.Map<java.lang.Integer,java.util.Set<PreviouslyModeledCategory>> functionCodeToPreviouslyModeledCategories,
                                                        java.lang.String[] processedCategoryCodes)
This is recursive


persistCategoryContextInvariantArtifactsOnly

public static void persistCategoryContextInvariantArtifactsOnly(CategoryDef leafCategoryDef,
                                                                boolean isLeafLevelCategory)

isTransientAttr

public static boolean isTransientAttr(oracle.jbo.AttributeDef eoAttrDef)

createCategoryContextDefsForClonedCategoryDef

public static void createCategoryContextDefsForClonedCategoryDef(CategoryDef clonedCdef)

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

E22562-01

Copyright © 2011 Oracle. All Rights Reserved.