Package org.apache.sling.testing.clients
Class SlingClientConfig
- java.lang.Object
-
- org.apache.sling.testing.clients.SlingClientConfig
-
@ThreadSafe public class SlingClientConfig extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSlingClientConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.http.client.AuthCacheauthCacheAuthCache for preemptive authprotected org.apache.http.client.CookieStorecookieStoreThe cookie storeprotected org.apache.http.client.CredentialsProvidercredsProviderThe credentials providerprotected java.lang.StringpasswordPassword of the user that will be used to authenticate the requests.protected java.net.URIurlBase URI of the server under test.protected java.lang.StringuserName of the user that will be used to authenticate the requests.protected java.util.Map<java.lang.String,java.lang.String>valuesExtra values to be used in interceptors, custom auth mechanisms, etc.
-
Constructor Summary
Constructors Modifier Constructor Description protectedSlingClientConfig(java.net.URI url, java.lang.String user, java.lang.String password, org.apache.http.client.CookieStore cookieStore, org.apache.http.client.CredentialsProvider credentialsProvider, org.apache.http.client.AuthCache authCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.http.client.AuthCachegetAuthCache()org.apache.http.client.CookieStoregetCookieStore()org.apache.http.client.CredentialsProvidergetCredsProvider()java.lang.StringgetPassword()java.net.URIgetUrl()java.lang.StringgetUser()java.util.Map<java.lang.String,java.lang.String>getValues()Get the map of extra custom values configured on the client
-
-
-
Field Detail
-
url
protected final java.net.URI url
Base URI of the server under test.
-
user
protected final java.lang.String user
Name of the user that will be used to authenticate the requests.
-
password
protected final java.lang.String password
Password of the user that will be used to authenticate the requests.
-
cookieStore
protected final org.apache.http.client.CookieStore cookieStore
The cookie store
-
credsProvider
protected final org.apache.http.client.CredentialsProvider credsProvider
The credentials provider
-
authCache
protected final org.apache.http.client.AuthCache authCache
AuthCache for preemptive auth
-
values
protected final java.util.Map<java.lang.String,java.lang.String> values
Extra values to be used in interceptors, custom auth mechanisms, etc.
-
-
Method Detail
-
getUrl
public java.net.URI getUrl()
- Returns:
- the base URL that the sling client is pointing to. It should always end with a "/"
-
getUser
public java.lang.String getUser()
- Returns:
- the user that the client is using.
-
getPassword
public java.lang.String getPassword()
- Returns:
- the user that the client is using.
-
getValues
public java.util.Map<java.lang.String,java.lang.String> getValues()
Get the map of extra custom values configured on the client
These may be used by interceptors, for example
- Returns:
- the reference to the map
-
getCookieStore
public org.apache.http.client.CookieStore getCookieStore()
- Returns:
- a reference to the cookie store used by the client
-
getCredsProvider
public org.apache.http.client.CredentialsProvider getCredsProvider()
- Returns:
- the reference to the CredentialsProvider used by the client
-
getAuthCache
public org.apache.http.client.AuthCache getAuthCache()
- Returns:
- the reference the AuthCache used by the client
-
-