Merge pull request #2 from bitsnaps/patch-2

Create an enum for WooCommerce REST-api version
This commit is contained in:
Gilbert Kimutai 2019-02-17 05:42:38 +03:00 committed by GitHub
commit ed4d9ce28e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,16 +9,34 @@ import java.util.List;
public class Woocommerce { public class Woocommerce {
public static final ApiVersion API_V1 = ApiVersion.API_VERSION1;
public static final ApiVersion API_V2 = ApiVersion.API_VERSION2;
private String baseUrl; private String baseUrl;
private String siteUrl; private String siteUrl;
private String apiVerion; private ApiVersion apiVerion;
private String consumerKey; private String consumerKey;
private String consumerSecret; private String consumerSecret;
final ProductRepository productRepository; final ProductRepository productRepository;
final CouponService couponService; final CouponService couponService;
public Woocommerce(String siteUrl, String apiVerion, String consumerKey, String consumerSecret) { enum ApiVersion {
API_VERSION1{
@Override
public String toString() {
return "1";
}
},
API_VERSION2{
@Override
public String toString() {
return "2";
}
};
}
public Woocommerce(String siteUrl, ApiVersion apiVerion, String consumerKey, String consumerSecret) {
this.siteUrl = siteUrl; this.siteUrl = siteUrl;
this.apiVerion = apiVerion; this.apiVerion = apiVerion;
this.consumerKey = consumerKey; this.consumerKey = consumerKey;
@ -33,7 +51,7 @@ public class Woocommerce {
public static class Builder { public static class Builder {
private String siteUrl; private String siteUrl;
private String apiVerion; private ApiVersion apiVerion;
private String consumerKey; private String consumerKey;
private String consumerSecret; private String consumerSecret;
@ -46,7 +64,7 @@ public class Woocommerce {
return this; return this;
} }
public Builder setApiVersion(String apiVerion) { public Builder setApiVersion(ApiVersion apiVerion) {
this.apiVerion = apiVerion; this.apiVerion = apiVerion;
return this; return this;
} }