public final class LocalAccessClient
extends java.lang.Object
Implements methods that allow applications to initialize the Access Server API Client.
The initialization functions are used to:
The AccessClient class includes class methods to indicate the location of a properties configuration file, to initialize the Access Server API from the XML configuration file and to retrieve a value of a configuration item.
Modifier and Type | Class and Description |
---|---|
static class |
LocalAccessClient.CompatibilityMode |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CFG_SERVER_IP |
static java.lang.String |
CFG_WEBGATE_ID |
static java.lang.String |
SESSION_ID |
static java.lang.String |
SESSION_KEY_DELIM |
static java.lang.String |
SESSION_TYPE |
static java.lang.String |
SESSION_VAL_DELIM |
Modifier and Type | Method and Description |
---|---|
static LocalAccessClient |
createInstance(java.lang.String webgateProfile,
java.lang.String loggerName,
LocalAccessClient.CompatibilityMode mode)
Creates a new instance of LocalAccessClient.
|
java.lang.String |
get_webgateProfile() |
protected oracle.security.am.asdk.impl.AccessCacheManagerImpl |
getCacheManager()
Returns cache manager instance
|
protected ObAAAServiceClient |
getClient() |
protected oracle.security.am.asdk.impl.Configuration |
getConfig() |
static LocalAccessClient |
getDefaultInstance()
Returns a reference to the Singleton object of AccessClient;
if already created.
|
java.lang.String |
getInstanceNAPVersion()
Returns Oracle Access Protocol version of the current AccessClient
instance.
|
protected java.util.logging.Logger |
getLogger()
Returns logger instance
|
java.lang.String |
getMasterToken(java.lang.String sessionId,
java.lang.String deviceFingerPrintId) |
static java.lang.String |
getNAPVersion()
Returns Oracle Access Protocol version of the default singleton object
instance.
|
protected ObAAAServiceClient |
getObClient() |
static java.lang.String |
getSDKVersion()
Returns the OAM Access SDK version number.
|
static java.lang.String |
getSessionIdFormat(java.lang.String sessionId) |
java.lang.String |
getUserToken(java.lang.String oamMasterToken,
java.lang.String agentId) |
java.lang.String |
getUserToken(java.lang.String sessionId,
java.lang.String oamMasterToken,
java.lang.String agentId) |
boolean |
isInitialized()
Checks if LocalAccessClient is initialized or not.
|
void |
set_webgateProfile(java.lang.String profile) |
protected void |
updateLastAccessTime() |
public static final java.lang.String CFG_WEBGATE_ID
public static final java.lang.String CFG_SERVER_IP
public static final java.lang.String SESSION_ID
public static final java.lang.String SESSION_TYPE
public static final java.lang.String SESSION_KEY_DELIM
public static final java.lang.String SESSION_VAL_DELIM
public java.lang.String get_webgateProfile()
public void set_webgateProfile(java.lang.String profile)
profile
- the m_webgateProfile to setpublic boolean isInitialized()
public static LocalAccessClient createInstance(java.lang.String webgateProfile, java.lang.String loggerName, LocalAccessClient.CompatibilityMode mode) throws AccessException
webgateProfile
- Webgate profile id.mode
- indicates the compatibility mode to be used by the
AccessClient object.loggerName
- indicates the name with which the Java Logger
object would be created.AccessException
- In case if bootstrapConfig is null or
provided bootstrapConfig is incompletepublic static java.lang.String getNAPVersion()
public java.lang.String getInstanceNAPVersion()
public static java.lang.String getSDKVersion()
protected ObAAAServiceClient getClient() throws AccessException
AccessException
protected oracle.security.am.asdk.impl.Configuration getConfig() throws AccessException
AccessException
protected void updateLastAccessTime()
public static LocalAccessClient getDefaultInstance() throws AccessException
AccessException
- In case if Singleton object of AccessClient is not
created or Singleton AccessClient object initialization fails.protected ObAAAServiceClient getObClient() throws AccessException
AccessException
protected java.util.logging.Logger getLogger()
protected oracle.security.am.asdk.impl.AccessCacheManagerImpl getCacheManager() throws AccessException
AccessException
public java.lang.String getMasterToken(java.lang.String sessionId, java.lang.String deviceFingerPrintId)
public java.lang.String getUserToken(java.lang.String oamMasterToken, java.lang.String agentId)
public java.lang.String getUserToken(java.lang.String sessionId, java.lang.String oamMasterToken, java.lang.String agentId)
public static java.lang.String getSessionIdFormat(java.lang.String sessionId)