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

E22562-03

oracle.apps.fnd.applcore.favRecentItems.favRecentItemsService.applicationModule
Class FavRecentItemsAMImpl

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.server.NamedObjectImpl
          extended by oracle.jbo.server.ComponentObjectImpl
              extended by oracle.jbo.server.ContainerObjectImpl
                  extended by oracle.jbo.server.ApplicationModuleImpl
                      extended by oracle.apps.fnd.applcore.oaext.model.OAApplicationModuleImpl
                          extended by oracle.apps.fnd.applcore.favRecentItems.favRecentItemsService.applicationModule.FavRecentItemsAMImpl
All Implemented Interfaces:
java.util.EventListener, FavRecentItemsAM, OAApplicationModule, OASeedDataService, oracle.jbo.ApplicationModule, oracle.jbo.common.TransPostControl, oracle.jbo.common.ws.WSApplicationModuleMarshaller, oracle.jbo.ComponentObject, oracle.jbo.ExprWrappable, oracle.jbo.GenericHints, oracle.jbo.OperationContainer, oracle.jbo.Properties, oracle.jbo.server.ContainerObject, oracle.jbo.server.TransactionListener, oracle.jbo.VariableManagerOwner, oracle.jbo.VariableManagerOwnerBase, oracle.jbo.WarningContainer, oracle.svcmsg.SvcMsgReceiver, oracle.svcmsg.SvcMsgSender

public class FavRecentItemsAMImpl
extends OAApplicationModuleImpl
implements FavRecentItemsAM


Field Summary
 
Fields inherited from class oracle.apps.fnd.applcore.oaext.model.OAApplicationModuleImpl
RCS_ID
 
Fields inherited from class oracle.jbo.server.ApplicationModuleImpl
DEFAULT_DEF_NAME, SHARED_SCOPE_APPLICATION, SHARED_SCOPE_SESSION
 
Fields inherited from class oracle.jbo.server.ContainerObjectImpl
mComponentList, mComponents
 
Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX
 
Fields inherited from interface oracle.jbo.ApplicationModule
ACTIVATE_CLIENT_FLAG, ACTIVATE_REMOVE_FLAG, ACTIVATE_SKIP_RESTORE_VO_FROM_DEF, ACTIVATE_TRANSIENT_FLAG, ACTIVATE_UNDO_FLAG, DEFAULT_DEF_FULL_NAME, DEFAULT_ROOT_APP_MOD_NAME, EFF_DT_PROPERTY_STR, IMAGE_LOC, PASSIVATE_DEFER_FLAG, PASSIVATE_HINT_FLAG, PASSIVATE_TO_DATABASE, PASSIVATE_TO_FILE, PASSIVATE_TO_MEMORY, PASSIVATE_TO_STACK_FLAG, PASSIVATE_TRANSIENT_FLAG, PASSIVATE_UNDO_FLAG, RELEASE_LEVEL_MANAGED, RELEASE_LEVEL_RESERVED, RELEASE_LEVEL_UNMANAGED, REMOVE_SNAPSHOT, RESET_CLIENT_ONLY_FLAG, RESET_INTERNAL_FLAG, RESET_KEEP_ALL_SNAPSHOTS_FLAG, RESET_MANAGE_SNAPSHOTS, RESET_RELOAD_FLAG, RESET_ROLLBACK_FLAG, SYNC_BATCH, SYNC_IMMEDIATE, SYNC_LAZY
 
Fields inherited from interface oracle.jbo.GenericHints
PROPERTY_LABEL, PROPERTY_LABEL_PLURAL, PROPERTY_TOOLTIP
 
Fields inherited from interface oracle.apps.fnd.applcore.oaext.model.OASeedDataService
RCS_ID_RECORDED
 
Fields inherited from interface oracle.jbo.common.TransPostControl
TRANS_POST_GET_ATTR_BY_INDEX, TRANS_POST_GET_ATTR_BY_NAME, TRANS_POST_GET_ATTR_COUNT, TRANS_POST_GET_ATTR_INDEX_OF, TRANS_POST_GET_STRUCTURE_DEF, TRANS_POST_PUSHBACK, TRANS_POST_REFRESH_UNDO_CHANGES, TRANS_POST_REFRESH_WITH_DB_FORGET_CHANGES, TRANS_POST_REFRESH_WITH_DB_ONLY_IF_UNCHANGED, TRANS_POST_REMOVE, TRANS_POST_SET_ATTR_BY_INDEX, TRANS_POST_SET_ATTR_BY_NAME
 
Fields inherited from interface oracle.jbo.common.ws.WSApplicationModuleMarshaller
ACTIVATION_AFTER_LOSS_OF_AFFINITY, ACTIVATION_AFTER_RESTART, ACTIVATION_NONE, SYNC_INT_BATCH, SYNC_INT_BATCH_DO_WORK
 
Constructor Summary
FavRecentItemsAMImpl()
          This is the default constructor (do not remove).
 
Method Summary
 boolean areFavoritesRegistered()
           
 void createNewFavoriteFolder()
          This method creates new row in Favorite Folders VO
 void deleteFolderNFavorites()
          This method deletes the selected folder and all the child favorite items in that.
 void deleteSelectedFolder()
          This method deletes the current row from manageFavoritesVO which represents ParentFolder
 void deleteSelectedItem(oracle.jbo.Key key)
          This method deletes the selected fav item.
 boolean findDupDragNDrop(oracle.jbo.Row sourceRow, oracle.jbo.Row targetRow)
          bug 8642347: This method prevent dropping a duplicate favorite.
 OAViewObjectImpl getFavoriteChildLevelItems()
          Container's getter for FavoriteChildLevelItems.
 OAViewObjectImpl getFavoriteFolders()
          Container's getter for FavoriteFolders.
 oracle.jbo.server.ViewLinkImpl getFavoriteFolderVOToFavoriteItem1()
          Container's getter for FavoriteFolderVOToFavoriteItem1.
 OAViewObjectImpl getFavoriteItems()
          Container's getter for FavoriteItems.
 OAViewObjectImpl getFavoriteParentLevelFolders()
          Container's getter for FavoriteParentLevelFolders.
 OAViewObjectImpl getManageFavFolders()
          Container's getter for ManageFavFolders.
 oracle.jbo.server.ViewLinkImpl getManageFavFolderVOToManageFavItem1()
          Container's getter for ManageFavFolderVOToManageFavItem1.
 OAViewObjectImpl getManageFavItems()
          Container's getter for ManageFavItems.
 OAViewObjectImpl getManageFavoritesTargetDataSource()
          Container's getter for ManageFavoritesTargetDataSource.
 OAViewObjectImpl getManageFavRoot()
          Container's getter for ManageFavRoot.
 oracle.jbo.server.ViewLinkImpl getManageFavRootVOToManageFavFolder1()
          Container's getter for ManageFavRootVOToManageFavFolder1.
 OAViewObjectImpl getRecentItemsInsertVO()
          Container's getter for RecentItemsInsertVO.
 OAViewObjectImpl getRecentItemsList()
          Container's getter for RecentItemsList.
 oracle.jbo.Row getRowFromFavorites(oracle.jbo.Key favId)
           
 OAViewObjectImpl getTopLevelFavItems()
          Container's getter for TopLevelFavItems.
 java.lang.Boolean hasSelectedFoldersAnyItems()
          This method checks for the selected folder has any child rows or not
 void initializeFavItemRow(java.lang.String taskflowId, java.lang.String webAppName, java.lang.Boolean reuseInstance, java.lang.String taskflowLabel, java.lang.String keyList, java.lang.String taskParametersList, java.lang.String parametersList, java.lang.String taskType, java.lang.String viewId, java.lang.Boolean forceRefresh, java.lang.String userId, java.lang.Boolean contextualAreaCollasped, java.lang.Integer contextualAreaWidth, oracle.jbo.domain.BlobDomain customObject)
          This method creates a new favorites row from lastest recent items entry
 java.lang.Boolean isDuplicateFavorite()
          This method checks if the user is trying to insert duplicate favorite
 void OnEditFavoriteName(java.lang.String favoriteName, oracle.jbo.Key key, java.lang.String favoriteType)
          Bug# 8348686 This method is invoked when a favorite item is edited in manage favorites
 void processCancelFavoriteCreate()
          This method deletes the blank row from favorites items VO.
 void processNewFavoriteFolder()
          This method searches if the newly created folder already exists? If yes then it assigns the newly created favorites item id to the existing folder and remove the newly created row.
 void processNewFavoriteFolderInManageUI()
          Added for bug# 8320303 This method executes when create button of create folder popup in manage favorites ui is clicked.
 void removeNewFavoriteFolder()
          This method removes the created blank row from favorite folders vo
 void setFavoriteLinkOrder()
          This method determines the highest seq of fav item added to a folder and set the new order 1 higher than that
 
Methods inherited from class oracle.apps.fnd.applcore.oaext.model.OAApplicationModuleImpl
getFNDNestedService, getFNDNestedService, getNLSLanguageForSeedData, getSeedContext, getSequenceValue, getSetId, invalidateSetIdCache, invalidateSetIdCache, isResetting, isSeedDataExtractMode, isSeedDataMode, isSeedDataUploadMode, isT2PMode, prepareSession, prepareSession, resetState, resetState, seedExtract, seedUpload, seedUpload, seedUpload, setNLSLanguageForSeedData, setSeedContext, setT2PMode, synchronizeApplSessionWithDB, unSetT2PMode
 
Methods inherited from class oracle.jbo.server.ApplicationModuleImpl
activate, activateConnectionState, activateOpenVOs, activateState, activateState, activateState, activateState, activateStateForUndo, addChild, addResponse, addWarning, afterActivation, afterCommit, afterConnect, afterRemove, afterRollback, afterValidate, beforeCommit, beforeDisconnect, beforeRollback, beforeValidate, bindToWorkingSet, clearVOCaches, createApplicationModule, createComponentObject, createCompositeViewDef, createRootApplicationModule, createSharedDataHandle, createViewLink, createViewLink, createViewLinkBetweenViewObjects, createViewLinkFromEntityAssocName, createViewObject, createViewObject, createViewObjectForDef, createViewObjectFromQueryClauses, createViewObjectFromQueryStmt, createViewObjectFromQueryStmt, createViewObjectOnEntity, createViewObjectOnRowSet, createWorkerApplicationModule, createXMLSharedDataHandle, detach, doMessage, doPoolMessage, dumpQueryResult, executeCommand, executeQueryOnViewObjects, fetchAttributeProperties, findApplicationModule, findComponentObject, findObject, findObject, findOrCreateSharedApplicationModule, findRSIForEntity, findViewLink, findViewObject, findViewObjectUsingEntity, findViewObjectWithParameters, findVOsWithEntityUsage, findVOsWithEntityUsage, finishLoadingComponents, finishSyncWorkingSet, getAMStatistics, getApplicationModuleDef, getApplicationModuleImpls, getApplicationModuleNames, getApplicationModuleNames, getAppModuleRequestHandler, getAttributeDefs, getAttributeDefs, getAttributeDefsForVO, getClientProxyClassName, getClientProxyClassName, getClientProxyInterfaceName, getComponentObjectNames, getComponentObjectNames, getCurrentWorkingSet, getDBTransaction, getDefFullName, getDefName, getEntityAttributesPermission, getEntityRowFromHandle, getExceptionHandler, getImageLoc, getListBindingName, getListBindingRSI, getMostRecentStackId, getObjectMarshaller, getPreferredListRSI, getReleaseLevel, getRemoteObjectId, getResponseName, getSession, getStyles, getSyncLock, getSyncMode, getTransaction, getTransactionInternal, getUserPrincipalName, getViewAttributesPermission, getViewLinkNames, getViewLinkNames, getViewLinks, getViewObjectNames, getViewObjectNames, getViewObjects, getWorkingSetMarshaller, handleDefinitionChangedOnActivate, hasPendingDataPosts, internalGetListBindingRSI, invokeMethod, isForRemote, isLoadComponentsLazily, isNameGenerated, isRoot, isTransientTransactionListener, isValidIdForUndo, launchTester, marshal, marshalForActivate, passivateConnectionState, passivateOpenVOs, passivateState, passivateState, passivateState, passivateState, passivateState, passivateStateForUndo, prepareApplicationModuleSession, prepareForActivation, prepareForPassivation, prepareSession, prepareViewObjects, processChangeNotifications, remove, removeChild, removeState, reservePassivationId, reserveSnapshotId, reset, resetState, selectAttributesForViewObjects, sendServiceMessage, sendWorkingSetRequests, setBoundToWorkingSet, setDataModelRefresh, setDBConnectionRequired, setExceptionHandler, setLoadComponentsLazily, setReleaseLevel, setRemoteAdapter, setSessionUserData, setStoreForPassiveState, setStyles, setSyncMode, setWorkingSetMarshaller, sync, syncMarshaller, syncWorkingSet, transformExceptionParams, transformExceptionParams, transPostGetAttr, transPostPushback, transPostRefresh, transPostRemove, transPostRevert, transPostRowOp, transPostSetAttr, transPostSetAttrValues
 
Methods inherited from class oracle.jbo.server.ContainerObjectImpl
addContainerListener, removeContainerListener
 
Methods inherited from class oracle.jbo.server.ComponentObjectImpl
addListener, applyPersonalization, create, createRef, createVariableValueManager, ensureVariableManager, findOperationDefinitions, findPersDefObject, getAllProperties, getApplicationModule, getCompListeners, getCompListenersList, getDefinitionManager, getFullNameForPersDef, getHintValue, getLabel, getLabelPlural, getMessageBundleClass, getProxyClassName, getProxyClassName, getResourceBundleDef, getRootApplicationModule, getStringFromMessageBundle, getTooltip, getVariableManager, hasVariables, isDead, isPersonalized, isRegWithPiggyMan, resolvePropertyRaw, setName, setParent, setProxyClassName
 
Methods inherited from class oracle.jbo.server.NamedObjectImpl
setParent, setPropertiesMap
 
Methods inherited from class oracle.jbo.common.NamedObjectImpl
allocatePropertyMap, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getPropertyMap, getResourcesFromBundle, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setFullName, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.jbo.ApplicationModule
activateState, activateState, activateState, activateStateForUndo, addWarning, clearVOCaches, createApplicationModule, createComponentObject, createCompositeViewDef, createViewLink, createViewLinkBetweenViewObjects, createViewLinkFromEntityAssocName, createViewObject, createViewObjectFromQueryClauses, createViewObjectFromQueryStmt, createViewObjectFromQueryStmt, createViewObjectOnEntity, createViewObjectOnRowSet, doPoolMessage, executeQueryOnViewObjects, fetchAttributeProperties, findApplicationModule, findComponentObject, findRSIForEntity, findViewLink, findViewObject, findViewObjectUsingEntity, findViewObjectWithParameters, getApplicationModuleNames, getApplicationModuleNames, getExceptionHandler, getListBindingName, getListBindingRSI, getMostRecentStackId, getPreferredListRSI, getReleaseLevel, getSession, getStyles, getSyncLock, getSyncMode, getTransaction, getViewLinkNames, getViewLinkNames, getViewObjectNames, getViewObjectNames, isRoot, isValidIdForUndo, passivateState, passivateState, passivateState, passivateState, passivateStateForUndo, prepareSession, prepareViewObjects, processChangeNotifications, removeState, reservePassivationId, reserveSnapshotId, resetState, resetState, setExceptionHandler, setReleaseLevel, setStoreForPassiveState, setStyles, setSyncMode, sync, transformExceptionParams
 
Methods inherited from interface oracle.jbo.ComponentObject
getDefFullName, getDefName, getFullName, getName, remove
 
Methods inherited from interface oracle.jbo.GenericHints
getHintValue, getLabel, getLabelPlural, getTooltip
 
Methods inherited from interface oracle.jbo.Properties
getProperties, getProperty, getProperty, refreshProperty
 
Methods inherited from interface oracle.jbo.VariableManagerOwner
getName
 

Constructor Detail

FavRecentItemsAMImpl

public FavRecentItemsAMImpl()
This is the default constructor (do not remove).

Method Detail

getRowFromFavorites

public oracle.jbo.Row getRowFromFavorites(oracle.jbo.Key favId)
Specified by:
getRowFromFavorites in interface FavRecentItemsAM

areFavoritesRegistered

public boolean areFavoritesRegistered()
Specified by:
areFavoritesRegistered in interface FavRecentItemsAM

initializeFavItemRow

public void initializeFavItemRow(java.lang.String taskflowId,
                                 java.lang.String webAppName,
                                 java.lang.Boolean reuseInstance,
                                 java.lang.String taskflowLabel,
                                 java.lang.String keyList,
                                 java.lang.String taskParametersList,
                                 java.lang.String parametersList,
                                 java.lang.String taskType,
                                 java.lang.String viewId,
                                 java.lang.Boolean forceRefresh,
                                 java.lang.String userId,
                                 java.lang.Boolean contextualAreaCollasped,
                                 java.lang.Integer contextualAreaWidth,
                                 oracle.jbo.domain.BlobDomain customObject)
This method creates a new favorites row from lastest recent items entry

Specified by:
initializeFavItemRow in interface FavRecentItemsAM
Parameters:
taskflowId -
webAppName -
reuseInstance -
taskflowLabel -
keyList -
taskParametersList -
parametersList -
taskType -
viewId -
forceRefresh -
userId -
contextualAreaCollasped -
contextualAreaWidth -
customObject -

createNewFavoriteFolder

public void createNewFavoriteFolder()
This method creates new row in Favorite Folders VO

Specified by:
createNewFavoriteFolder in interface FavRecentItemsAM

processNewFavoriteFolder

public void processNewFavoriteFolder()
This method searches if the newly created folder already exists? If yes then it assigns the newly created favorites item id to the existing folder and remove the newly created row. If the folder does not exists previously then it asoicates the favorite item with this folder.

Specified by:
processNewFavoriteFolder in interface FavRecentItemsAM

processNewFavoriteFolderInManageUI

public void processNewFavoriteFolderInManageUI()
Added for bug# 8320303 This method executes when create button of create folder popup in manage favorites ui is clicked. It checks if a folder already exists. If yes then it simply deletes the newly created row else does nothing.

Specified by:
processNewFavoriteFolderInManageUI in interface FavRecentItemsAM

isDuplicateFavorite

public java.lang.Boolean isDuplicateFavorite()
This method checks if the user is trying to insert duplicate favorite

Specified by:
isDuplicateFavorite in interface FavRecentItemsAM
Returns:

setFavoriteLinkOrder

public void setFavoriteLinkOrder()
This method determines the highest seq of fav item added to a folder and set the new order 1 higher than that

Specified by:
setFavoriteLinkOrder in interface FavRecentItemsAM

removeNewFavoriteFolder

public void removeNewFavoriteFolder()
This method removes the created blank row from favorite folders vo

Specified by:
removeNewFavoriteFolder in interface FavRecentItemsAM

processCancelFavoriteCreate

public void processCancelFavoriteCreate()
This method deletes the blank row from favorites items VO. It also deletes a blank row from favorites folder vo if applicable

Specified by:
processCancelFavoriteCreate in interface FavRecentItemsAM

deleteSelectedItem

public void deleteSelectedItem(oracle.jbo.Key key)
This method deletes the selected fav item. It first search into child vo and then to parent level vo as top level items are present in top level vo

Specified by:
deleteSelectedItem in interface FavRecentItemsAM
Parameters:
key -

hasSelectedFoldersAnyItems

public java.lang.Boolean hasSelectedFoldersAnyItems()
This method checks for the selected folder has any child rows or not

Specified by:
hasSelectedFoldersAnyItems in interface FavRecentItemsAM
Returns:

deleteSelectedFolder

public void deleteSelectedFolder()
This method deletes the current row from manageFavoritesVO which represents ParentFolder

Specified by:
deleteSelectedFolder in interface FavRecentItemsAM

deleteFolderNFavorites

public void deleteFolderNFavorites()
This method deletes the selected folder and all the child favorite items in that.

Specified by:
deleteFolderNFavorites in interface FavRecentItemsAM

OnEditFavoriteName

public void OnEditFavoriteName(java.lang.String favoriteName,
                               oracle.jbo.Key key,
                               java.lang.String favoriteType)
                        throws oracle.jbo.JboException
Bug# 8348686 This method is invoked when a favorite item is edited in manage favorites

Specified by:
OnEditFavoriteName in interface FavRecentItemsAM
Parameters:
favoriteName -
key -
favoriteType -
Throws:
oracle.jbo.JboException

findDupDragNDrop

public boolean findDupDragNDrop(oracle.jbo.Row sourceRow,
                                oracle.jbo.Row targetRow)
bug 8642347: This method prevent dropping a duplicate favorite.

Specified by:
findDupDragNDrop in interface FavRecentItemsAM
Parameters:
sourceRow -
targetRow -
Returns:

getRecentItemsList

public OAViewObjectImpl getRecentItemsList()
Container's getter for RecentItemsList.

Returns:
RecentItemsList

getFavoriteFolders

public OAViewObjectImpl getFavoriteFolders()
Container's getter for FavoriteFolders.

Returns:
FavoriteFolders

getFavoriteItems

public OAViewObjectImpl getFavoriteItems()
Container's getter for FavoriteItems.

Returns:
FavoriteItems

getTopLevelFavItems

public OAViewObjectImpl getTopLevelFavItems()
Container's getter for TopLevelFavItems.

Returns:
TopLevelFavItems

getFavoriteParentLevelFolders

public OAViewObjectImpl getFavoriteParentLevelFolders()
Container's getter for FavoriteParentLevelFolders.

Returns:
FavoriteParentLevelFolders

getFavoriteChildLevelItems

public OAViewObjectImpl getFavoriteChildLevelItems()
Container's getter for FavoriteChildLevelItems.

Returns:
FavoriteChildLevelItems

getFavoriteFolderVOToFavoriteItem1

public oracle.jbo.server.ViewLinkImpl getFavoriteFolderVOToFavoriteItem1()
Container's getter for FavoriteFolderVOToFavoriteItem1.

Returns:
FavoriteFolderVOToFavoriteItem1

getManageFavRoot

public OAViewObjectImpl getManageFavRoot()
Container's getter for ManageFavRoot.

Returns:
ManageFavRoot

getManageFavFolders

public OAViewObjectImpl getManageFavFolders()
Container's getter for ManageFavFolders.

Returns:
ManageFavFolders

getManageFavRootVOToManageFavFolder1

public oracle.jbo.server.ViewLinkImpl getManageFavRootVOToManageFavFolder1()
Container's getter for ManageFavRootVOToManageFavFolder1.

Returns:
ManageFavRootVOToManageFavFolder1

getManageFavItems

public OAViewObjectImpl getManageFavItems()
Container's getter for ManageFavItems.

Returns:
ManageFavItems

getManageFavFolderVOToManageFavItem1

public oracle.jbo.server.ViewLinkImpl getManageFavFolderVOToManageFavItem1()
Container's getter for ManageFavFolderVOToManageFavItem1.

Returns:
ManageFavFolderVOToManageFavItem1

getManageFavoritesTargetDataSource

public OAViewObjectImpl getManageFavoritesTargetDataSource()
Container's getter for ManageFavoritesTargetDataSource.

Returns:
ManageFavoritesTargetDataSource

getRecentItemsInsertVO

public OAViewObjectImpl getRecentItemsInsertVO()
Container's getter for RecentItemsInsertVO.

Returns:
RecentItemsInsertVO

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

E22562-03

Copyright © 2012 Oracle. All Rights Reserved.