diff options
Diffstat (limited to 'libs/networking/WordPressNetworking/src/main/java/org/wordpress/android/networking/RestClientFactory.java')
-rw-r--r-- | libs/networking/WordPressNetworking/src/main/java/org/wordpress/android/networking/RestClientFactory.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libs/networking/WordPressNetworking/src/main/java/org/wordpress/android/networking/RestClientFactory.java b/libs/networking/WordPressNetworking/src/main/java/org/wordpress/android/networking/RestClientFactory.java new file mode 100644 index 000000000..492b2b99f --- /dev/null +++ b/libs/networking/WordPressNetworking/src/main/java/org/wordpress/android/networking/RestClientFactory.java @@ -0,0 +1,19 @@ +package org.wordpress.android.networking; + +import com.android.volley.RequestQueue; +import com.wordpress.rest.RestClient; + +public class RestClientFactory { + private static RestClientFactoryAbstract sFactory; + + public static RestClient instantiate(RequestQueue queue) { + return instantiate(queue, RestClient.REST_CLIENT_VERSIONS.V1); + } + + public static RestClient instantiate(RequestQueue queue, RestClient.REST_CLIENT_VERSIONS version) { + if (sFactory == null) { + sFactory = new RestClientFactoryDefault(); + } + return sFactory.make(queue, version); + } +} |