Class OAuthTokenWebListener.Builder
- java.lang.Object
-
- org.syncany.plugins.transfer.oauth.OAuthTokenWebListener.Builder
-
- Enclosing class:
- OAuthTokenWebListener
public static class OAuthTokenWebListener.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuthTokenWebListener.Builder
addAllowedClient(java.net.InetAddress... clientIp)
OAuthTokenWebListener
build()
Build an immutableOAuthTokenWebListener
.OAuthTokenWebListener.Builder
setId(java.lang.String id)
Use a custom plugin id instead of a randomly generated one.OAuthTokenWebListener.Builder
setPort(int port)
Use a fixed port, otherwise the port is randomly chosen from a range ofOAuthTokenWebListener.PORT_LOWER
andOAuthTokenWebListener.PORT_UPPER
.OAuthTokenWebListener.Builder
setTokenExtractor(OAuthTokenExtractor extractor)
Use a custom extractor (defaultOAuthTokenExtractors.NamedQueryTokenExtractor
)OAuthTokenWebListener.Builder
setTokenInterceptor(OAuthTokenInterceptor interceptor)
Use a custom interceptor (defaultOAuthTokenInterceptors.RedirectTokenInterceptor
)
-
-
-
Method Detail
-
setId
public OAuthTokenWebListener.Builder setId(java.lang.String id)
Use a custom plugin id instead of a randomly generated one. Might be needed if the service provider does not allow wildcard redirect URLs.
-
setTokenInterceptor
public OAuthTokenWebListener.Builder setTokenInterceptor(OAuthTokenInterceptor interceptor)
Use a custom interceptor (defaultOAuthTokenInterceptors.RedirectTokenInterceptor
)
-
setTokenExtractor
public OAuthTokenWebListener.Builder setTokenExtractor(OAuthTokenExtractor extractor)
Use a custom extractor (defaultOAuthTokenExtractors.NamedQueryTokenExtractor
)
-
setPort
public OAuthTokenWebListener.Builder setPort(int port)
Use a fixed port, otherwise the port is randomly chosen from a range ofOAuthTokenWebListener.PORT_LOWER
andOAuthTokenWebListener.PORT_UPPER
.- Parameters:
port
- Fixed port to use- Throws:
java.lang.IllegalArgumentException
- Thrown if the chosen port is not in the valid port range (1-65535).java.lang.RuntimeException
- Thrown if the chosen port is already taken.
-
addAllowedClient
public OAuthTokenWebListener.Builder addAllowedClient(java.net.InetAddress... clientIp)
-
build
public OAuthTokenWebListener build()
Build an immutableOAuthTokenWebListener
.
-
-