Class WsSecuredRequestBuilder
- java.lang.Object
-
- de.hybris.platform.webservicescommons.testsupport.client.WsAbstractRequestBuilder<WsSecuredRequestBuilder>
-
- de.hybris.platform.webservicescommons.testsupport.client.WsSecuredRequestBuilder
-
public class WsSecuredRequestBuilder extends WsAbstractRequestBuilder<WsSecuredRequestBuilder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WsSecuredRequestBuilder.OAuthGrantType
-
Nested classes/interfaces inherited from class de.hybris.platform.webservicescommons.testsupport.client.WsAbstractRequestBuilder
WsAbstractRequestBuilder.WsRequestBuilderException
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
HEADER_AUTH_KEY
protected static java.lang.String
HEADER_AUTH_VALUE_PREFIX
static java.lang.String
WS_TEST_OAUTH2_TOKEN_ENDPOINT_PATH_KEY
-
Fields inherited from class de.hybris.platform.webservicescommons.testsupport.client.WsAbstractRequestBuilder
EMBEDDEDSERVER_HTTP_PORT_CONFIG_KEY, EMBEDDEDSERVER_HTTPS_PORT_CONFIG_KEY, WEBSERVICES_REQUIRED_CHANNEL_CONFIG_KEY
-
-
Constructor Summary
Constructors Constructor Description WsSecuredRequestBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.client.Invocation.Builder
build()
protected javax.ws.rs.client.WebTarget
buildOAuthWebTarget()
WsSecuredRequestBuilder
client(java.lang.String clientId, java.lang.String clientSecret)
protected java.lang.String
getDefaultOAuthEndpoint()
protected java.lang.String
getOAuth2Token()
protected java.lang.String
getOAuth2TokenUsingClientCredentials()
protected java.lang.String
getOAuth2TokenUsingClientCredentials(javax.ws.rs.client.WebTarget oAuthWebTarget, java.lang.String clientID, java.lang.String clientSecret, java.lang.String scope)
protected java.lang.String
getOAuth2TokenUsingResourceOwnerPassword()
protected java.lang.String
getOAuth2TokenUsingResourceOwnerPassword(javax.ws.rs.client.WebTarget oAuthWebTarget, java.lang.String clientID, java.lang.String clientSecret, java.lang.String resourceOwnerName, java.lang.String resourceOwnerPassword, java.lang.String scope)
protected WsSecuredRequestBuilder
getThis()
java.lang.String
getTokenFromJsonStr(java.lang.String jsonStr)
WsSecuredRequestBuilder
grantClientCredentials()
WsSecuredRequestBuilder
grantResourceOwnerPasswordCredentials()
WsSecuredRequestBuilder
resourceOwner(java.lang.String oAuthResourceOwnerName, java.lang.String oAuthResourceOwnerPassword)
WsSecuredRequestBuilder
scope(java.lang.String... scope)
-
Methods inherited from class de.hybris.platform.webservicescommons.testsupport.client.WsAbstractRequestBuilder
clientConfig, createClient, createWebTarget, extensionName, getClientConfig, getExtensionName, getHost, getPath, getPort, getQueryParams, host, isUseHttps, path, queryParam, registerConfig, registerConfig, setClientConfig, setExtensionName, setHost, setPath, setPort, setUseHttps, useDefaultHttpPort, useDefaultHttpsPort, useSpecificPort
-
-
-
-
Field Detail
-
WS_TEST_OAUTH2_TOKEN_ENDPOINT_PATH_KEY
public static final java.lang.String WS_TEST_OAUTH2_TOKEN_ENDPOINT_PATH_KEY
- See Also:
- Constant Field Values
-
HEADER_AUTH_KEY
protected static final java.lang.String HEADER_AUTH_KEY
- See Also:
- Constant Field Values
-
HEADER_AUTH_VALUE_PREFIX
protected static final java.lang.String HEADER_AUTH_VALUE_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
client
public WsSecuredRequestBuilder client(java.lang.String clientId, java.lang.String clientSecret)
-
scope
public WsSecuredRequestBuilder scope(java.lang.String... scope)
-
resourceOwner
public WsSecuredRequestBuilder resourceOwner(java.lang.String oAuthResourceOwnerName, java.lang.String oAuthResourceOwnerPassword)
-
grantClientCredentials
public WsSecuredRequestBuilder grantClientCredentials()
-
grantResourceOwnerPasswordCredentials
public WsSecuredRequestBuilder grantResourceOwnerPasswordCredentials()
-
getDefaultOAuthEndpoint
protected java.lang.String getDefaultOAuthEndpoint()
-
getOAuth2TokenUsingClientCredentials
protected java.lang.String getOAuth2TokenUsingClientCredentials()
-
getOAuth2TokenUsingClientCredentials
protected java.lang.String getOAuth2TokenUsingClientCredentials(javax.ws.rs.client.WebTarget oAuthWebTarget, java.lang.String clientID, java.lang.String clientSecret, java.lang.String scope)
-
getOAuth2Token
protected java.lang.String getOAuth2Token()
-
getOAuth2TokenUsingResourceOwnerPassword
protected java.lang.String getOAuth2TokenUsingResourceOwnerPassword()
-
getOAuth2TokenUsingResourceOwnerPassword
protected java.lang.String getOAuth2TokenUsingResourceOwnerPassword(javax.ws.rs.client.WebTarget oAuthWebTarget, java.lang.String clientID, java.lang.String clientSecret, java.lang.String resourceOwnerName, java.lang.String resourceOwnerPassword, java.lang.String scope)
-
buildOAuthWebTarget
protected javax.ws.rs.client.WebTarget buildOAuthWebTarget()
-
build
public javax.ws.rs.client.Invocation.Builder build()
- Overrides:
build
in classWsAbstractRequestBuilder<WsSecuredRequestBuilder>
-
getTokenFromJsonStr
public java.lang.String getTokenFromJsonStr(java.lang.String jsonStr) throws java.io.IOException
- Throws:
java.io.IOException
-
getThis
protected WsSecuredRequestBuilder getThis()
- Specified by:
getThis
in classWsAbstractRequestBuilder<WsSecuredRequestBuilder>
-
-