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 |
SF_HEADER_AUTHORIZATION |
static String |
SF_HEADER_BASIC_AUTHTYPE |
static String |
SF_HEADER_SNOWFLAKE_AUTHTYPE |
static String |
SF_HEADER_TOKEN_TAG |
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 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 |
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_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 SessionUtil.LoginOutput openSession(SessionUtil.LoginInput loginInput) throws SFException, SnowflakeSQLException
loginInput - login informationSFException - if unexpected uri syntaxSnowflakeSQLException - if failed to establish connection with snowflakepublic static SessionUtil.LoginOutput renewSession(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 © 2017. All rights reserved.