11package com .creatubbles .api ;
22
3- import com .creatubbles .api .core .Creation ;
4- import com .creatubbles .api .core .Credentials ;
3+ import org .glassfish .jersey .client .ClientProperties ;
4+ import org .glassfish .jersey .client .JerseyClient ;
5+ import org .glassfish .jersey .client .JerseyClientBuilder ;
6+
57import com .creatubbles .api .core .Gallery ;
6- import com .creatubbles .api .request .amazon .GetAmazonTokenRequest ;
7- import com .creatubbles .api .request .amazon .UploadS3ImageRequest ;
8- import com .creatubbles .api .request .auth .SignInRequest ;
9- import com .creatubbles .api .request .creation .UpdateCreationRequest ;
10- import com .creatubbles .api .request .creation .UploadCreationRequest ;
11- import com .creatubbles .api .response .amazon .GetAmazonTokenResponse ;
12- import com .creatubbles .api .response .auth .SignInResponse ;
138import com .creatubbles .api .response .auth .SignUpResponse ;
14- import com .creatubbles .api .response .creation .UploadCreationResponse ;
159import com .creatubbles .api .response .creator .CreateCreatorResponse ;
1610import com .creatubbles .api .response .gallery .CreateUserGalleryResponse ;
1711import com .creatubbles .api .response .user .UserProfileResponse ;
1812import com .creatubbles .api .util .EndPoints ;
1913import com .google .gson .Gson ;
2014import com .google .gson .GsonBuilder ;
21- import org .glassfish .jersey .client .ClientProperties ;
22- import org .glassfish .jersey .client .JerseyClient ;
23- import org .glassfish .jersey .client .JerseyClientBuilder ;
24-
25- import java .io .File ;
26- import java .io .IOException ;
27- import java .nio .file .Files ;
2815
2916public class CreatubblesAPI {
3017 public final static Gson GSON = new GsonBuilder ()
@@ -42,7 +29,14 @@ public class CreatubblesAPI {
4229 .property (ClientProperties .READ_TIMEOUT , 5000 );
4330
4431 public static String buildURL (final String endPoint ) {
45- return EndPoints .URL_BASE + endPoint ;
32+ String base = staging ? EndPoints .URL_BASE_STAGING : EndPoints .URL_BASE ;
33+ return base .concat (endPoint );
34+ }
35+
36+ private static boolean staging = false ;
37+
38+ public static void setStagingMode (boolean staging ) {
39+ CreatubblesAPI .staging = staging ;
4640 }
4741
4842}
0 commit comments