public class SessionUtil extends Object
| Type | Property and Description |
|---|---|
static boolean |
checkCRLSystem
Check if com.sun.security.enableCRLDP and com.sun.net.ssl.checkRevocation
are set to true
|
| Modifier and Type | Class and Description |
|---|---|
static class |
SessionUtil.LoginInput
A class for holding all information required for login
|
static class |
SessionUtil.LoginOutput
Login output information including session tokens, database versions
|
| Modifier and Type | Field and Description |
|---|---|
static String |
CACHE_FILE_NAME |
static String |
CLIENT_STORE_TEMPORARY_CREDENTIAL |
protected static net.snowflake.client.core.FileCacheManager |
fileCacheManager |
static String |
SF_HEADER_AUTHORIZATION |
static String |
SF_HEADER_BASIC_AUTHTYPE |
static String |
SF_HEADER_SNOWFLAKE_AUTHTYPE |
static String |
SF_HEADER_TOKEN_TAG |
static String |
SF_PATH_AUTHENTICATOR_REQUEST |
static String |
SF_QUERY_DATABASE |
static String |
SF_QUERY_REQUEST_ID |
static String |
SF_QUERY_ROLE |
static String |
SF_QUERY_SCHEMA |
static String |
SF_QUERY_SESSION_DELETE |
static String |
SF_QUERY_WAREHOUSE |
| Constructor and Description |
|---|
SessionUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkCRLSystemProperty()
Check if com.sun.security.enableCRLDP and com.sun.net.ssl.checkRevocation
are set to true
|
static void |
closeSession(SessionUtil.LoginInput loginInput)
Close a session
|
static void |
deleteIdTokenCache()
Delete the id token cache
|
static Map<String,Object> |
getCommonParams(com.fasterxml.jackson.databind.JsonNode paramsNode)
Helper function to parse a JsonNode from a GS response
containing CommonParameters, emitting an EnumMap of parameters
|
static SessionUtil.LoginOutput |
issueSession(SessionUtil.LoginInput loginInput)
Issue a session
|
static SessionUtil.LoginOutput |
openSession(SessionUtil.LoginInput loginInput)
Open a new session
|
static SessionUtil.LoginOutput |
renewSession(SessionUtil.LoginInput loginInput)
Renew a session.
|
static void |
updateSfDriverParamValues(Map<String,Object> parameters,
SFSession session) |
public static boolean checkCRLSystemProperty
public static final String SF_QUERY_DATABASE
public static final String SF_QUERY_SCHEMA
public static final String SF_QUERY_WAREHOUSE
public static final String SF_QUERY_ROLE
public static final String SF_QUERY_REQUEST_ID
public static final String SF_PATH_AUTHENTICATOR_REQUEST
public static final String SF_QUERY_SESSION_DELETE
public static final String SF_HEADER_AUTHORIZATION
public static final String SF_HEADER_BASIC_AUTHTYPE
public static final String SF_HEADER_SNOWFLAKE_AUTHTYPE
public static final String SF_HEADER_TOKEN_TAG
public static final String CLIENT_STORE_TEMPORARY_CREDENTIAL
public static final String CACHE_FILE_NAME
protected static final net.snowflake.client.core.FileCacheManager fileCacheManager
public static SessionUtil.LoginOutput openSession(SessionUtil.LoginInput loginInput) throws SFException, SnowflakeSQLException
loginInput - login informationSFException - if unexpected uri syntaxSnowflakeSQLException - if failed to establish connection with snowflakepublic static void deleteIdTokenCache()
public static SessionUtil.LoginOutput renewSession(SessionUtil.LoginInput loginInput) throws SFException, SnowflakeSQLException
loginInput - login informationSFException - if unexpected uri informationSnowflakeSQLException - if failed to renew the sessionpublic static SessionUtil.LoginOutput issueSession(SessionUtil.LoginInput loginInput) throws SFException, SnowflakeSQLException
loginInput - login informationSFException - if unexpected uri informationSnowflakeSQLException - if failed to renew the sessionpublic static void closeSession(SessionUtil.LoginInput loginInput) throws SFException, SnowflakeSQLException
loginInput - login informationSnowflakeSQLException - if failed to close sessionSFException - if failed to close sessionpublic static boolean checkCRLSystemProperty()
public static Map<String,Object> getCommonParams(com.fasterxml.jackson.databind.JsonNode paramsNode)
paramsNode - parameters in JSON formCopyright © 2018. All rights reserved.