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.BuilderaddAllowedClient(java.net.InetAddress... clientIp)OAuthTokenWebListenerbuild()Build an immutableOAuthTokenWebListener.OAuthTokenWebListener.BuildersetId(java.lang.String id)Use a custom plugin id instead of a randomly generated one.OAuthTokenWebListener.BuildersetPort(int port)Use a fixed port, otherwise the port is randomly chosen from a range ofOAuthTokenWebListener.PORT_LOWERandOAuthTokenWebListener.PORT_UPPER.OAuthTokenWebListener.BuildersetTokenExtractor(OAuthTokenExtractor extractor)Use a custom extractor (defaultOAuthTokenExtractors.NamedQueryTokenExtractor)OAuthTokenWebListener.BuildersetTokenInterceptor(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_LOWERandOAuthTokenWebListener.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.
-
-