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

E22562-03

oracle.apps.fnd.applcore.common
Class NonOracleDatabaseUtil

java.lang.Object
  extended by oracle.apps.fnd.applcore.common.NonOracleDatabaseUtil

public class NonOracleDatabaseUtil
extends java.lang.Object


Field Summary
static java.lang.String DB_VENDOR_NAME
           
static java.lang.String IN_CLAUSE
           
static java.lang.String ORACLE_DATABASE
           
static java.lang.String SQL_SERVER_DATABASE
           
 
Constructor Summary
NonOracleDatabaseUtil()
           
 
Method Summary
static void attachSession(java.lang.String SessionID, java.util.List<java.lang.String> roleGuidList, java.util.List<java.lang.String> roleNameList, java.util.List<java.lang.String> attrNameList, java.util.List<java.lang.String> attrValueList, java.lang.String roleSetKey, ApplSessionAMImpl sessAM, java.sql.Connection con)
           
static void cacheApplSessionAM(ApplSessionAMImpl sessAM)
           
static java.lang.String checkSession(ApplSession session, ApplSessionAMImpl sessAM)
           
static void convertGuestSession(ApplSession session, ApplUser user, java.util.List<java.lang.String> locale, ApplSessionAMImpl sessAM, java.sql.Connection con)
           
static ApplSessionNamespace createNamespace(ApplSession session, java.lang.String namespaceName, ApplSessionAMImpl sessAM)
           
static java.util.Map<java.lang.String,java.lang.Object> createSession(java.lang.String sessionId, java.lang.String sessionCookie, java.lang.String userName, java.lang.String userGuid, ApplSessionAMImpl sessAM)
           
static void deleteNamespaceAttribute(ApplSession session, java.lang.String namespaceName, java.lang.String namespaceAttr, ApplSessionAMImpl sessAM)
           
static void deleteNonSecurityNamespaceAttribute(ApplSession session, java.lang.String namespaceName, java.lang.String namespaceAttr, ApplSessionAMImpl sessAM)
           
static void destroySession(ApplSession session, ApplSessionAMImpl sessAM)
           
static void flushToDB(java.lang.String sessionId, java.lang.String namespaceName, java.util.List attrNames, java.util.List attrValues, java.lang.String operations, ApplSessionAMImpl sessAM)
           
static ApplSessionAMImpl getApplSessionAMImpl()
           
static ApplSessionAMImpl getCachedSessionAM()
           
static java.lang.String getDatabaseVendorName()
           
static java.util.List<java.util.List<java.lang.String>> getNamespace(ApplSession session, java.lang.String namespaceName, ApplSessionAMImpl sessAM)
           
static java.lang.String getNamespaceAttributeValue(java.lang.String namespaceName, java.lang.String attrName, java.lang.String sessionId, ApplSessionAMImpl sessAM)
           
static java.util.Map<java.lang.String,java.lang.String> getProfileValues(java.lang.String userGuid, ApplSessionAMImpl sessAM)
           
static java.lang.Boolean isNonOracleDB()
          Utility Method which returns whether the DB is Oracle or not.
static java.lang.Boolean isNonOracleDB(java.sql.Connection con)
          Utility Method which returns whether the DB is Oracle or not.
static boolean namespaceExists(ApplSession session, java.lang.String namespaceName, ApplSessionAMImpl sessAM)
           
static void populateProfileValues(ApplSession session, java.lang.String userGuid, java.util.List<java.lang.String> locale, boolean isUpdate, ApplSessionAMImpl sessAM, java.sql.Connection con)
           
static void releaseApplSessionAMImpl(ApplSessionAMImpl sessionAM)
           
static void removeApplSessionAMFromCache()
           
static void storeUserInfo(java.lang.String pGuid, java.lang.String pUserName, ApplSessionAMImpl sessAM)
          BUG: 11703483 This api will update the FND_SESSION_USERS table
static java.util.Map<java.lang.String,java.lang.Object> synchronizeSessionInfo(java.lang.String sessionId, ApplSessionAMImpl sessAM)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DB_VENDOR_NAME

public static java.lang.String DB_VENDOR_NAME

ORACLE_DATABASE

public static java.lang.String ORACLE_DATABASE

SQL_SERVER_DATABASE

public static java.lang.String SQL_SERVER_DATABASE

IN_CLAUSE

public static java.lang.String IN_CLAUSE
Constructor Detail

NonOracleDatabaseUtil

public NonOracleDatabaseUtil()
Method Detail

getDatabaseVendorName

public static java.lang.String getDatabaseVendorName()

getApplSessionAMImpl

public static ApplSessionAMImpl getApplSessionAMImpl()

getCachedSessionAM

public static ApplSessionAMImpl getCachedSessionAM()

cacheApplSessionAM

public static void cacheApplSessionAM(ApplSessionAMImpl sessAM)

removeApplSessionAMFromCache

public static void removeApplSessionAMFromCache()

releaseApplSessionAMImpl

public static void releaseApplSessionAMImpl(ApplSessionAMImpl sessionAM)

createSession

public static java.util.Map<java.lang.String,java.lang.Object> createSession(java.lang.String sessionId,
                                                                             java.lang.String sessionCookie,
                                                                             java.lang.String userName,
                                                                             java.lang.String userGuid,
                                                                             ApplSessionAMImpl sessAM)

populateProfileValues

public static void populateProfileValues(ApplSession session,
                                         java.lang.String userGuid,
                                         java.util.List<java.lang.String> locale,
                                         boolean isUpdate,
                                         ApplSessionAMImpl sessAM,
                                         java.sql.Connection con)

getProfileValues

public static java.util.Map<java.lang.String,java.lang.String> getProfileValues(java.lang.String userGuid,
                                                                                ApplSessionAMImpl sessAM)

destroySession

public static void destroySession(ApplSession session,
                                  ApplSessionAMImpl sessAM)

namespaceExists

public static boolean namespaceExists(ApplSession session,
                                      java.lang.String namespaceName,
                                      ApplSessionAMImpl sessAM)

createNamespace

public static ApplSessionNamespace createNamespace(ApplSession session,
                                                   java.lang.String namespaceName,
                                                   ApplSessionAMImpl sessAM)

getNamespace

public static java.util.List<java.util.List<java.lang.String>> getNamespace(ApplSession session,
                                                                            java.lang.String namespaceName,
                                                                            ApplSessionAMImpl sessAM)

deleteNamespaceAttribute

public static void deleteNamespaceAttribute(ApplSession session,
                                            java.lang.String namespaceName,
                                            java.lang.String namespaceAttr,
                                            ApplSessionAMImpl sessAM)

deleteNonSecurityNamespaceAttribute

public static void deleteNonSecurityNamespaceAttribute(ApplSession session,
                                                       java.lang.String namespaceName,
                                                       java.lang.String namespaceAttr,
                                                       ApplSessionAMImpl sessAM)

convertGuestSession

public static void convertGuestSession(ApplSession session,
                                       ApplUser user,
                                       java.util.List<java.lang.String> locale,
                                       ApplSessionAMImpl sessAM,
                                       java.sql.Connection con)

storeUserInfo

public static void storeUserInfo(java.lang.String pGuid,
                                 java.lang.String pUserName,
                                 ApplSessionAMImpl sessAM)
BUG: 11703483 This api will update the FND_SESSION_USERS table

Parameters:
pUserName -
pGuid -

flushToDB

public static void flushToDB(java.lang.String sessionId,
                             java.lang.String namespaceName,
                             java.util.List attrNames,
                             java.util.List attrValues,
                             java.lang.String operations,
                             ApplSessionAMImpl sessAM)

synchronizeSessionInfo

public static java.util.Map<java.lang.String,java.lang.Object> synchronizeSessionInfo(java.lang.String sessionId,
                                                                                      ApplSessionAMImpl sessAM)

isNonOracleDB

public static java.lang.Boolean isNonOracleDB(java.sql.Connection con)
Utility Method which returns whether the DB is Oracle or not.

Parameters:
Connection - , Database Connection
Returns:
flag indicates non orcale DB

isNonOracleDB

public static java.lang.Boolean isNonOracleDB()
Utility Method which returns whether the DB is Oracle or not.

Returns:
flag indicates non orcale DB

attachSession

public static void attachSession(java.lang.String SessionID,
                                 java.util.List<java.lang.String> roleGuidList,
                                 java.util.List<java.lang.String> roleNameList,
                                 java.util.List<java.lang.String> attrNameList,
                                 java.util.List<java.lang.String> attrValueList,
                                 java.lang.String roleSetKey,
                                 ApplSessionAMImpl sessAM,
                                 java.sql.Connection con)

checkSession

public static java.lang.String checkSession(ApplSession session,
                                            ApplSessionAMImpl sessAM)

getNamespaceAttributeValue

public static java.lang.String getNamespaceAttributeValue(java.lang.String namespaceName,
                                                          java.lang.String attrName,
                                                          java.lang.String sessionId,
                                                          ApplSessionAMImpl sessAM)

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

E22562-03

Copyright © 2012 Oracle. All Rights Reserved.