Package edu.byu.hbll.box.client
Class HttpBoxClient.HttpBoxClientBuilder
- java.lang.Object
-
- edu.byu.hbll.box.client.HttpBoxClient.HttpBoxClientBuilder
-
- Enclosing class:
- HttpBoxClient
public static class HttpBoxClient.HttpBoxClientBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description HttpBoxClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpBoxClient.HttpBoxClientBuilder
accessTokenUri(String accessTokenUri)
Sets the access token URI for OAuth2.HttpBoxClient.HttpBoxClientBuilder
accessTokenUri(URI accessTokenUri)
HttpBoxClient.HttpBoxClientBuilder
basicAuth(String username, String password)
Initialize to use basic authentication.HttpBoxClient.HttpBoxClientBuilder
oauth2(String accessTokenUri, String clientId, String clientSecret)
Initialize to use OAuth2.HttpBoxClient.HttpBoxClientBuilder
uri(String uri)
HttpBoxClient.HttpBoxClientBuilder
uri(URI uri)
-
-
-
Method Detail
-
uri
public HttpBoxClient.HttpBoxClientBuilder uri(URI uri)
-
uri
public HttpBoxClient.HttpBoxClientBuilder uri(String uri)
-
accessTokenUri
public HttpBoxClient.HttpBoxClientBuilder accessTokenUri(URI accessTokenUri)
-
accessTokenUri
public HttpBoxClient.HttpBoxClientBuilder accessTokenUri(String accessTokenUri)
Sets the access token URI for OAuth2.- Parameters:
accessTokenUri
- access token URI for OAuth2- Returns:
- this
-
basicAuth
public HttpBoxClient.HttpBoxClientBuilder basicAuth(String username, String password)
Initialize to use basic authentication.- Parameters:
username
- the usernamepassword
- the password- Returns:
- this
-
oauth2
public HttpBoxClient.HttpBoxClientBuilder oauth2(String accessTokenUri, String clientId, String clientSecret)
Initialize to use OAuth2.- Parameters:
accessTokenUri
- the access token URIclientId
- the client IDclientSecret
- the client secret- Returns:
- this
-
-