@Singleton public class DefaultOauthRouteUrlBuilder extends java.lang.Object implements OauthRouteUrlBuilder
OauthRouteUrlBuilder.| Modifier and Type | Method and Description | 
|---|---|
| protected java.net.URL | build(io.micronaut.http.HttpRequest<?> originating,
     java.lang.String providerName,
     java.lang.String uriTemplate)Builds a URL with the provided arguments. | 
| java.net.URI | buildCallbackUri(java.lang.String providerName)Builds the URI to receive the OAuth 2.0 authorization callback request. | 
| java.net.URL | buildCallbackUrl(io.micronaut.http.HttpRequest<?> originating,
                java.lang.String providerName)Builds the URL to receive the OAuth 2.0 authorization callback request. | 
| java.net.URI | buildLoginUri(java.lang.String providerName)Builds the URI to start the OAuth 2.0 authorization code flow. | 
| java.net.URL | buildLoginUrl(io.micronaut.http.HttpRequest<?> originating,
             java.lang.String providerName)Builds the URL to start the OAuth 2.0 authorization code flow. | 
| java.net.URL | buildUrl(io.micronaut.http.HttpRequest<?> current,
        java.lang.String path)Builds an absolute URL for the given path. | 
| protected java.lang.String | getPath(java.lang.String uriTemplate,
       java.lang.String providerName)Builds the path portion of the URL. | 
public java.net.URL buildLoginUrl(@Nullable
                                  io.micronaut.http.HttpRequest<?> originating,
                                  java.lang.String providerName)
OauthRouteUrlBuilderbuildLoginUrl in interface OauthRouteUrlBuilderoriginating - The originating requestproviderName - The oauth provider namepublic java.net.URL buildCallbackUrl(@Nullable
                                     io.micronaut.http.HttpRequest<?> originating,
                                     java.lang.String providerName)
OauthRouteUrlBuilderbuildCallbackUrl in interface OauthRouteUrlBuilderoriginating - The originating requestproviderName - The oauth provider namepublic java.net.URI buildLoginUri(@Nullable
                                  java.lang.String providerName)
OauthRouteUrlBuilderbuildLoginUri in interface OauthRouteUrlBuilderproviderName - The oauth provider namepublic java.net.URI buildCallbackUri(@Nullable
                                     java.lang.String providerName)
OauthRouteUrlBuilderbuildCallbackUri in interface OauthRouteUrlBuilderproviderName - The oauth provider nameprotected java.net.URL build(@Nullable
                             io.micronaut.http.HttpRequest<?> originating,
                             java.lang.String providerName,
                             java.lang.String uriTemplate)
originating - The originating requestproviderName - The oauth provider nameuriTemplate - The URI templateprotected java.lang.String getPath(java.lang.String uriTemplate,
                                   java.lang.String providerName)
uriTemplate - The uri templateproviderName - The provider namepublic java.net.URL buildUrl(@Nullable
                             io.micronaut.http.HttpRequest<?> current,
                             java.lang.String path)
AbsoluteUrlBuilderbuildUrl in interface AbsoluteUrlBuildercurrent - The current requestpath - The path