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 classWsSecuredRequestBuilder.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.StringHEADER_AUTH_KEYprotected static java.lang.StringHEADER_AUTH_VALUE_PREFIXstatic java.lang.StringWS_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.Builderbuild()protected javax.ws.rs.client.WebTargetbuildOAuthWebTarget()WsSecuredRequestBuilderclient(java.lang.String clientId, java.lang.String clientSecret)protected java.lang.StringgetDefaultOAuthEndpoint()protected java.lang.StringgetOAuth2Token()protected java.lang.StringgetOAuth2TokenUsingClientCredentials()protected java.lang.StringgetOAuth2TokenUsingClientCredentials(javax.ws.rs.client.WebTarget oAuthWebTarget, java.lang.String clientID, java.lang.String clientSecret, java.lang.String scope)protected java.lang.StringgetOAuth2TokenUsingResourceOwnerPassword()protected java.lang.StringgetOAuth2TokenUsingResourceOwnerPassword(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 WsSecuredRequestBuildergetThis()java.lang.StringgetTokenFromJsonStr(java.lang.String jsonStr)WsSecuredRequestBuildergrantClientCredentials()WsSecuredRequestBuildergrantResourceOwnerPasswordCredentials()WsSecuredRequestBuilderresourceOwner(java.lang.String oAuthResourceOwnerName, java.lang.String oAuthResourceOwnerPassword)WsSecuredRequestBuilderscope(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:
buildin 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:
getThisin classWsAbstractRequestBuilder<WsSecuredRequestBuilder>
-
-