@@ -71,6 +71,7 @@ public abstract class InternalArangoDBBuilder {
71
71
private static final String PROPERTY_KEY_USER = "arangodb.user" ;
72
72
private static final String PROPERTY_KEY_PASSWORD = "arangodb.password" ;
73
73
private static final String PROPERTY_KEY_USE_SSL = "arangodb.usessl" ;
74
+ private static final String PROPERTY_KEY_COOKIE_SPEC = "arangodb.httpCookieSpec" ;
74
75
private static final String PROPERTY_KEY_V_STREAM_CHUNK_CONTENT_SIZE = "arangodb.chunksize" ;
75
76
private static final String PROPERTY_KEY_MAX_CONNECTIONS = "arangodb.connections.max" ;
76
77
private static final String PROPERTY_KEY_CONNECTION_TTL = "arangodb.connections.ttl" ;
@@ -85,6 +86,7 @@ public abstract class InternalArangoDBBuilder {
85
86
protected String user ;
86
87
protected String password ;
87
88
protected Boolean useSsl ;
89
+ protected String httpCookieSpec ;
88
90
protected SSLContext sslContext ;
89
91
protected Integer chunksize ;
90
92
protected Integer maxConnections ;
@@ -134,6 +136,7 @@ protected void loadProperties(final Properties properties) {
134
136
user = loadUser (properties , user );
135
137
password = loadPassword (properties , password );
136
138
useSsl = loadUseSsl (properties , useSsl );
139
+ httpCookieSpec = loadhttpCookieSpec (properties , useSsl );
137
140
chunksize = loadChunkSize (properties , chunksize );
138
141
maxConnections = loadMaxConnections (properties , maxConnections );
139
142
connectionTtl = loadConnectionTtl (properties , connectionTtl );
@@ -284,6 +287,10 @@ private static Boolean loadUseSsl(final Properties properties, final Boolean cur
284
287
return Boolean .parseBoolean (
285
288
getProperty (properties , PROPERTY_KEY_USE_SSL , currentValue , ArangoDefaults .DEFAULT_USE_SSL ));
286
289
}
290
+
291
+ private static String loadhttpCookieSpec (final Properties properties , final Boolean currentValue ) {
292
+ return getProperty (properties , PROPERTY_KEY_COOKIE_SPEC , currentValue , "" );
293
+ }
287
294
288
295
private static Integer loadChunkSize (final Properties properties , final Integer currentValue ) {
289
296
return Integer .parseInt (getProperty (properties , PROPERTY_KEY_V_STREAM_CHUNK_CONTENT_SIZE , currentValue ,
0 commit comments