Class TestRailClientBuilder
java.lang.Object
org.touchbit.testrail4j.jackson2.feign.client.TestRailClientBuilder
public class TestRailClientBuilder extends Object
Base builder to get the
TestRailClient object.
You can always build your http-client using the {@link Feign.Builder()} class.
Created by Oleg Shaburov on 12.11.2018
shaburov.o.a@gmail.com-
Method Summary
Modifier and Type Method Description static <C extends TestRailClient>
Cbuild(feign.Client client, String target, Class<C> testRailClientClass, feign.Logger logger, feign.Logger.Level logLevel, feign.RequestInterceptor... interceptors)static TestRailClientbuild(String target, boolean ignoreSslErrors, feign.RequestInterceptor... interceptors)static TestRailClientbuild(String target, feign.Logger logger, boolean ignoreSslErrors, feign.RequestInterceptor... interceptors)static TestRailClientbuild(String target, feign.Logger logger, feign.Logger.Level logLevel, boolean ignoreSslErrors, feign.RequestInterceptor... interceptors)static TestRailClientbuild(String target, feign.Logger logger, feign.Logger.Level logLevel, feign.RequestInterceptor... interceptors)static TestRailClientbuild(String target, feign.Logger logger, feign.RequestInterceptor... interceptors)static TestRailClientbuild(String target, feign.RequestInterceptor... interceptors)static <C extends TestRailClient>
Cbuild(String target, Class<C> testRailClientClass, boolean ignoreSslErrors, feign.Logger logger, feign.Logger.Level logLevel, feign.RequestInterceptor... interceptors)static <C extends TestRailClient>
Cbuild(String target, Class<C> testRailClientClass, feign.Logger logger, boolean ignoreSslErrors, feign.RequestInterceptor... interceptors)static <C extends TestRailClient>
Cbuild(String target, Class<C> testRailClientClass, feign.Logger logger, feign.RequestInterceptor... interceptors)static TestRailClientbuild(String base64, String target)static TestRailClientbuild(String base64, String target, boolean ignoreSslErrors)static TestRailClientbuild(String login, String passToken, String target)static TestRailClientbuild(String login, String passToken, String target, boolean ignoreSslErrors)static TestRailClientbuild(String login, String passToken, String target, feign.Logger logger)static TestRailClientbuild(String login, String passToken, String target, feign.Logger logger, boolean ignoreSslErrors)static <C extends TestRailClient>
Cbuild(String login, String passToken, String target, Class<C> testRailClientClass)static <C extends TestRailClient>
Cbuild(String login, String passToken, String target, Class<C> testRailClientClass, boolean ignoreSslErrors)
-
Method Details
-
build
- Parameters:
base64- - base64-encoded login:password or login:token.target- - TestRail host.- Returns:
TestRailClientobject without logging.
-
build
- Parameters:
base64- - base64-encoded login:password or login:token.target- - TestRail host.ignoreSslErrors- - ignore ssl certificate errors.- Returns:
TestRailClientobject without logging.
-
build
public static <C extends TestRailClient> C build(String login, String passToken, String target, Class<C> testRailClientClass)- Parameters:
login- - user login (email).passToken- - user password or API token.target- - TestRail host.testRailClientClass- -TestRailClientclass or the heir of this class.- Returns:
TestRailClientobject without logging.
-
build
public static <C extends TestRailClient> C build(String login, String passToken, String target, Class<C> testRailClientClass, boolean ignoreSslErrors)- Parameters:
login- - user login (email).passToken- - user password or API token.target- - TestRail host.testRailClientClass- -TestRailClientclass or the heir of this class.ignoreSslErrors- - ignore ssl certificate errors.- Returns:
TestRailClientobject without logging.
-
build
- Parameters:
login- - user login (email).passToken- - user password or API token.target- - TestRail host.- Returns:
TestRailClientobject without logging.
-
build
public static TestRailClient build(String login, String passToken, String target, boolean ignoreSslErrors)- Parameters:
login- - user login (email).passToken- - user password or API token.target- - TestRail host.ignoreSslErrors- - ignore ssl certificate errors.- Returns:
TestRailClientobject without logging.
-
build
public static TestRailClient build(String login, String passToken, String target, feign.Logger logger)- Parameters:
login- - user login (email).passToken- - user password or API token.target- - TestRail host.logger- - Custom logger inherits fromLogger. It is recommended to useExecutionLogger- Returns:
TestRailClientobject with fill request logging.
-
build
public static TestRailClient build(String login, String passToken, String target, feign.Logger logger, boolean ignoreSslErrors)- Parameters:
login- - user login (email).passToken- - user password or API token.target- - TestRail host.ignoreSslErrors- - ignore ssl certificate errors.logger- - Custom logger inherits fromLogger. It is recommended to useExecutionLogger- Returns:
TestRailClientobject with fill request logging.
-
build
- Parameters:
interceptors- - Feign request interceptor represented by classBasicAuthfor basic request authorization.target- - TestRail host.- Returns:
TestRailClientobject without logging.
-
build
public static TestRailClient build(String target, boolean ignoreSslErrors, feign.RequestInterceptor... interceptors)- Parameters:
interceptors- - Feign request interceptor represented by classBasicAuthfor basic request authorization.target- - TestRail host.ignoreSslErrors- - ignore ssl certificate errors.- Returns:
TestRailClientobject without logging.
-
build
public static TestRailClient build(String target, feign.Logger logger, feign.RequestInterceptor... interceptors)- Parameters:
interceptors- - Feign request interceptor represented by classBasicAuthfor basic request authorization.target- - TestRail host.logger- - Custom logger inherits fromLogger. It is recommended to useExecutionLogger- Returns:
TestRailClientobject with fill request logging.
-
build
public static TestRailClient build(String target, feign.Logger logger, boolean ignoreSslErrors, feign.RequestInterceptor... interceptors)- Parameters:
interceptors- - TestRail host.ignoreSslErrors- - ignore ssl certificate errors.logger- - Custom logger inherits fromLogger. It is recommended to useExecutionLogger- Returns:
TestRailClientobject with fill request logging.
-
build
public static TestRailClient build(String target, feign.Logger logger, feign.Logger.Level logLevel, feign.RequestInterceptor... interceptors)- Parameters:
interceptors- - Feign request interceptor represented by classBasicAuthfor basic request authorization.target- - TestRail host.logger- - Custom logger inherits fromLogger. It is recommended to useExecutionLoggerlogLevel- - Log level. Possible values NONE, BASIC, HEADERS, FULL.- Returns:
TestRailClientobject with request logging.
-
build
public static TestRailClient build(String target, feign.Logger logger, feign.Logger.Level logLevel, boolean ignoreSslErrors, feign.RequestInterceptor... interceptors)- Parameters:
interceptors- - Feign request interceptor represented by classBasicAuthfor basic request authorization.target- - TestRail host.ignoreSslErrors- - ignore ssl certificate errors.logger- - Custom logger inherits fromLogger. It is recommended to useExecutionLoggerlogLevel- - Log level. Possible values NONE, BASIC, HEADERS, FULL.- Returns:
TestRailClientobject with request logging.
-
build
public static <C extends TestRailClient> C build(String target, Class<C> testRailClientClass, feign.Logger logger, feign.RequestInterceptor... interceptors)- Parameters:
interceptors- - Feign request interceptor represented by classBasicAuthfor basic request authorization.target- - TestRail host.testRailClientClass- -TestRailClientclass or the heir of this class.logger- - Custom logger inherits fromLogger. It is recommended to useExecutionLogger- Returns:
TestRailClientobject with fill request logging.
-
build
public static <C extends TestRailClient> C build(String target, Class<C> testRailClientClass, feign.Logger logger, boolean ignoreSslErrors, feign.RequestInterceptor... interceptors)- Parameters:
interceptors- - Feign request interceptor represented by classBasicAuthfor basic request authorization.target- - TestRail host.ignoreSslErrors- - ignore ssl certificate errors.testRailClientClass- -TestRailClientclass or the heir of this class.logger- - Custom logger inherits fromLogger. It is recommended to useExecutionLogger- Returns:
TestRailClientobject with fill request logging.
-
build
public static <C extends TestRailClient> C build(String target, Class<C> testRailClientClass, boolean ignoreSslErrors, feign.Logger logger, feign.Logger.Level logLevel, feign.RequestInterceptor... interceptors)- Parameters:
interceptors- - Feign request interceptor represented by classBasicAuthfor basic request authorization.target- - TestRail host.testRailClientClass- -TestRailClientclass or the heir of this class.logger- - Custom logger inherits fromLogger. It is recommended to useExecutionLoggerlogLevel- - Log level. Possible values NONE, BASIC, HEADERS, FULL.- Returns:
TestRailClientobject with request logging.
-
build
public static <C extends TestRailClient> C build(feign.Client client, String target, Class<C> testRailClientClass, feign.Logger logger, feign.Logger.Level logLevel, feign.RequestInterceptor... interceptors)- Parameters:
interceptors- - Feign request interceptor represented by classBasicAuthfor basic request authorization.client- - Feign http client.target- - TestRail host.testRailClientClass- -TestRailClientclass or the heir of this class.logger- - Custom logger inherits fromLogger. It is recommended to useExecutionLoggerlogLevel- - Log level. Possible values NONE, BASIC, HEADERS, FULL.- Returns:
TestRailClientobject with request logging.
-