|
10 | 10 | import com.google.gson.reflect.*; |
11 | 11 |
|
12 | 12 | /** |
13 | | - * Various kinds of data-storage for an entity. Objects: Small (1kb) json-compatible objects that live directly within the |
14 | | - * profile. Files (usage billed separately) for larger storage needs. |
| 13 | + * Store arbitrary data associated with an entity. Objects are small (~1KB) JSON-compatible objects which are stored |
| 14 | + * directly on the entity profile. Objects are made available for use in other PlayFab contexts, such as PlayStream events |
| 15 | + * and CloudScript functions. Files can efficiently store data of any size or format. Both objects and files support a |
| 16 | + * flexible permissions system to control read and write access by other entities. |
15 | 17 | */ |
16 | 18 | public class PlayFabDataAPI { |
17 | 19 | private static Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").create(); |
@@ -55,7 +57,7 @@ public PlayFabResult<AbortFileUploadsResponse> call() throws Exception { |
55 | 57 | private static PlayFabResult<AbortFileUploadsResponse> privateAbortFileUploadsAsync(final AbortFileUploadsRequest request) throws Exception { |
56 | 58 | if (PlayFabSettings.EntityToken == null) throw new Exception ("Must call GetEntityToken before you can use the Entity API"); |
57 | 59 |
|
58 | | - FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL() + "/File/AbortFileUploads", request, "X-EntityToken", PlayFabSettings.EntityToken); |
| 60 | + FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL("/File/AbortFileUploads"), request, "X-EntityToken", PlayFabSettings.EntityToken); |
59 | 61 | task.run(); |
60 | 62 | Object httpResult = task.get(); |
61 | 63 | if (httpResult instanceof PlayFabError) { |
@@ -115,7 +117,7 @@ public PlayFabResult<DeleteFilesResponse> call() throws Exception { |
115 | 117 | private static PlayFabResult<DeleteFilesResponse> privateDeleteFilesAsync(final DeleteFilesRequest request) throws Exception { |
116 | 118 | if (PlayFabSettings.EntityToken == null) throw new Exception ("Must call GetEntityToken before you can use the Entity API"); |
117 | 119 |
|
118 | | - FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL() + "/File/DeleteFiles", request, "X-EntityToken", PlayFabSettings.EntityToken); |
| 120 | + FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL("/File/DeleteFiles"), request, "X-EntityToken", PlayFabSettings.EntityToken); |
119 | 121 | task.run(); |
120 | 122 | Object httpResult = task.get(); |
121 | 123 | if (httpResult instanceof PlayFabError) { |
@@ -175,7 +177,7 @@ public PlayFabResult<FinalizeFileUploadsResponse> call() throws Exception { |
175 | 177 | private static PlayFabResult<FinalizeFileUploadsResponse> privateFinalizeFileUploadsAsync(final FinalizeFileUploadsRequest request) throws Exception { |
176 | 178 | if (PlayFabSettings.EntityToken == null) throw new Exception ("Must call GetEntityToken before you can use the Entity API"); |
177 | 179 |
|
178 | | - FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL() + "/File/FinalizeFileUploads", request, "X-EntityToken", PlayFabSettings.EntityToken); |
| 180 | + FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL("/File/FinalizeFileUploads"), request, "X-EntityToken", PlayFabSettings.EntityToken); |
179 | 181 | task.run(); |
180 | 182 | Object httpResult = task.get(); |
181 | 183 | if (httpResult instanceof PlayFabError) { |
@@ -235,7 +237,7 @@ public PlayFabResult<GetFilesResponse> call() throws Exception { |
235 | 237 | private static PlayFabResult<GetFilesResponse> privateGetFilesAsync(final GetFilesRequest request) throws Exception { |
236 | 238 | if (PlayFabSettings.EntityToken == null) throw new Exception ("Must call GetEntityToken before you can use the Entity API"); |
237 | 239 |
|
238 | | - FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL() + "/File/GetFiles", request, "X-EntityToken", PlayFabSettings.EntityToken); |
| 240 | + FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL("/File/GetFiles"), request, "X-EntityToken", PlayFabSettings.EntityToken); |
239 | 241 | task.run(); |
240 | 242 | Object httpResult = task.get(); |
241 | 243 | if (httpResult instanceof PlayFabError) { |
@@ -295,7 +297,7 @@ public PlayFabResult<GetObjectsResponse> call() throws Exception { |
295 | 297 | private static PlayFabResult<GetObjectsResponse> privateGetObjectsAsync(final GetObjectsRequest request) throws Exception { |
296 | 298 | if (PlayFabSettings.EntityToken == null) throw new Exception ("Must call GetEntityToken before you can use the Entity API"); |
297 | 299 |
|
298 | | - FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL() + "/Object/GetObjects", request, "X-EntityToken", PlayFabSettings.EntityToken); |
| 300 | + FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL("/Object/GetObjects"), request, "X-EntityToken", PlayFabSettings.EntityToken); |
299 | 301 | task.run(); |
300 | 302 | Object httpResult = task.get(); |
301 | 303 | if (httpResult instanceof PlayFabError) { |
@@ -355,7 +357,7 @@ public PlayFabResult<InitiateFileUploadsResponse> call() throws Exception { |
355 | 357 | private static PlayFabResult<InitiateFileUploadsResponse> privateInitiateFileUploadsAsync(final InitiateFileUploadsRequest request) throws Exception { |
356 | 358 | if (PlayFabSettings.EntityToken == null) throw new Exception ("Must call GetEntityToken before you can use the Entity API"); |
357 | 359 |
|
358 | | - FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL() + "/File/InitiateFileUploads", request, "X-EntityToken", PlayFabSettings.EntityToken); |
| 360 | + FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL("/File/InitiateFileUploads"), request, "X-EntityToken", PlayFabSettings.EntityToken); |
359 | 361 | task.run(); |
360 | 362 | Object httpResult = task.get(); |
361 | 363 | if (httpResult instanceof PlayFabError) { |
@@ -415,7 +417,7 @@ public PlayFabResult<SetObjectsResponse> call() throws Exception { |
415 | 417 | private static PlayFabResult<SetObjectsResponse> privateSetObjectsAsync(final SetObjectsRequest request) throws Exception { |
416 | 418 | if (PlayFabSettings.EntityToken == null) throw new Exception ("Must call GetEntityToken before you can use the Entity API"); |
417 | 419 |
|
418 | | - FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL() + "/Object/SetObjects", request, "X-EntityToken", PlayFabSettings.EntityToken); |
| 420 | + FutureTask<Object> task = PlayFabHTTP.doPost(PlayFabSettings.GetURL("/Object/SetObjects"), request, "X-EntityToken", PlayFabSettings.EntityToken); |
419 | 421 | task.run(); |
420 | 422 | Object httpResult = task.get(); |
421 | 423 | if (httpResult instanceof PlayFabError) { |
|
0 commit comments