Oracle Fusion Middleware extensions for Logging and Diagnostic
11g Release 1 (11.1.1.6)

E22565-06

oracle.apps.fnd.appltest.diagfwk.engine.provider.security
Class CredentialProvider

java.lang.Object
  extended by oracle.apps.fnd.appltest.diagfwk.common.DiagBaseFactory
      extended by oracle.apps.fnd.appltest.diagfwk.engine.provider.security.CredentialProvider
All Implemented Interfaces:
DiagConstants
Direct Known Subclasses:
CSFCredentialProvider, UTestDiagConfigProvider.TestClassForIllegalAccessExecption, UTestDiagConfigProvider.TestClassForInstantiationExceptionCheck

public abstract class CredentialProvider
extends DiagBaseFactory

Provider API's for getting credentials from Credential store.


Nested Class Summary
 
Nested classes/interfaces inherited from interface oracle.apps.fnd.appltest.diagfwk.common.DiagConstants
DiagConstants.ExecutionMode, DiagConstants.Format, DiagConstants.LinkType, DiagConstants.Status
 
Field Summary
protected static java.lang.String APPLTEST_APPID_CRM_KEY_NAME
           
protected static java.lang.String APPLTEST_APPID_FSCM_KEY_NAME
           
protected static java.lang.String APPLTEST_APPID_HCM_KEY_NAME
           
protected static java.lang.String APPLTEST_APPID_KEY_PREFIX
           
protected static java.lang.String APPLTEST_APPID_KEY_SUFFIX
           
static java.lang.String APPLTEST_DEFAULT_WLS_KEY_NAME
          Credential used to connect to the WLS server - defaulted to diagnostic HCM APPID
 
Fields inherited from interface oracle.apps.fnd.appltest.diagfwk.common.DiagConstants
APPS_MSG_ID_TAG_NAME, CFG_ADR_PROVIDER_CLASS, CFG_CACHE_PROVIDER_CLASS, CFG_CRED_PROVIDER_CLASS, CFG_DAO_FACTORY_CLASS, CFG_DB_CONN_INFO_PROVIDER_CLASS, CFG_DB_CONN_PROVIDER_CLASS, CFG_NLS_PROVIDER_CLASS, CFG_PLSQL_PROVIDER_CLASS, CFG_PROFILE_PROVIDER_CLASS, CFG_SECURITY_PROVIDER_CLASS, CFG_SESSION_INFO_PROVIDER_CLASS, CFG_URL_PROVIDER_FACTORY_CLASS, CFG_WLS_MBEANSRV_CONNINFO_PROVIDER_CLASS, DATA_SECURITY_PERMISSION_ALLOWED, DATA_SECURITY_PERMISSION_NOT_ALLOWED, DELIM_URL, EXEC_MODE_CLI, EXEC_MODE_ESS, EXEC_MODE_INCIDENT, EXEC_MODE_JAVA, EXEC_MODE_UI, EXECUTABLE_TYPE_JAVA, EXECUTABLE_TYPE_PLSQL, EXECUTABLE_TYPE_TESTREF, FORMAT_HTML, FORMAT_XML, GUID_ORACLE_MINUS1, GUID_ORACLE_ZERO, INPUTS_STATUS_ALL_OPT_INPUTS, INPUTS_STATUS_NO_INPUTS, INPUTS_STATUS_REQ_INPUTS_NO_DEFAULTS, INPUTS_STATUS_REQ_INPUTS_W_DEFAULTS, IO_FLAG_I, IO_FLAG_O, JMX_API_BASE_OBJECT_NAME, LINK_EXTERNAL, LINK_INTERNAL, LINK_METALINK, N, NLS_BUNDLE_JAVA_RES, NLS_BUNDLE_MSG_SVC, NLS_BUNDLE_RES_REF, NLS_BUNDLE_XLIFF, NO, NULL, ODF_MBEAN_DOMAIN_NAME, PARAM_MON_INTERVAL, PLSQL_DEBUG_ENABLED_SYSTEM_PROP, PREREQ_TYPE_TAG_VALUE, PREREQ_TYPE_TEST, SECONDS_IN_ONE_DAY, SECONDS_IN_ONE_HOUR, STATUS_CANCELED, STATUS_EXECERROR, STATUS_FAILURE, STATUS_RUNNING, STATUS_SUCCESS, STATUS_WARNING, SYS_PROP_MAX_MONITOR_INTERNVAL, SYS_PROP_MAX_NUM_THREADS, SYSPROP_APPCONNFILE, SYSPROP_DIAG_CONFIG_FILE, TAG_TYPE_DIAG, TAG_TYPE_TAXONOMY, TEST_TYPE_DECL, TEST_TYPE_JAVA, USER_NAME, WEB_APP_NAME_TAG_NAME, Y, YES
 
Constructor Summary
CredentialProvider()
           
 
Method Summary
 java.lang.String composeDiagnosticsAppIDKeyName(java.lang.String pillarShortName)
           
abstract  boolean doesCredExists(java.lang.String credKey)
          Checks if credentials exists for particular key.
static CredentialProvider getCredentialProvider()
          Returns an instance of a Credential Provider based on the current configuration settings.
abstract  java.lang.String getPassword(java.lang.String credKey)
          Gets the password from credentials.
abstract  java.lang.String getUserName(java.lang.String credKey)
          Gets the username from credentials.
 
Methods inherited from class oracle.apps.fnd.appltest.diagfwk.common.DiagBaseFactory
createClassLoader, loadClassFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APPLTEST_APPID_KEY_PREFIX

protected static final java.lang.String APPLTEST_APPID_KEY_PREFIX
See Also:
Constant Field Values

APPLTEST_APPID_KEY_SUFFIX

protected static final java.lang.String APPLTEST_APPID_KEY_SUFFIX
See Also:
Constant Field Values

APPLTEST_APPID_CRM_KEY_NAME

protected static final java.lang.String APPLTEST_APPID_CRM_KEY_NAME
See Also:
Constant Field Values

APPLTEST_APPID_FSCM_KEY_NAME

protected static final java.lang.String APPLTEST_APPID_FSCM_KEY_NAME
See Also:
Constant Field Values

APPLTEST_APPID_HCM_KEY_NAME

protected static final java.lang.String APPLTEST_APPID_HCM_KEY_NAME
See Also:
Constant Field Values

APPLTEST_DEFAULT_WLS_KEY_NAME

public static final java.lang.String APPLTEST_DEFAULT_WLS_KEY_NAME
Credential used to connect to the WLS server - defaulted to diagnostic HCM APPID

See Also:
Constant Field Values
Constructor Detail

CredentialProvider

public CredentialProvider()
Method Detail

getCredentialProvider

public static CredentialProvider getCredentialProvider()
Returns an instance of a Credential Provider based on the current configuration settings. If configuration is not defined returns an instance of CSFCredentialProvider.

Returns:
an instance of a CredentialProvider class.

getUserName

public abstract java.lang.String getUserName(java.lang.String credKey)
Gets the username from credentials.

Parameters:
credKey - for credential store.
Returns:
the username for given credential key

getPassword

public abstract java.lang.String getPassword(java.lang.String credKey)
Gets the password from credentials.

Parameters:
credKey - for credential store.
Returns:
the password for given credential key

composeDiagnosticsAppIDKeyName

public java.lang.String composeDiagnosticsAppIDKeyName(java.lang.String pillarShortName)
Parameters:
pillarShortName - shortName of a pillar
Returns:
name of the CSF Key for a pillar's specific Diagnostics Application ID

doesCredExists

public abstract boolean doesCredExists(java.lang.String credKey)
Checks if credentials exists for particular key.

Parameters:
credKey - for credential store.
Returns:
true if credentials exists in credentials store.

Oracle Fusion Middleware extensions for Logging and Diagnostic
11g Release 1 (11.1.1.6)

E22565-06

Copyright © 2012 Oracle. All Rights Reserved.