@@ -50,7 +50,7 @@ public void rawRequest_listStores() throws Exception {
5050 createStoreUsingRawRequest (storeName );
5151
5252 // Use raw API to list stores (equivalent to GET /stores)
53- RawRequestBuilder request = RawRequestBuilder .builder ("GET" , "/stores" );
53+ RawRequestBuilder request = RawRequestBuilder .builder ("GET" , "/stores" ). build () ;
5454
5555 ApiResponse <ListStoresResponse > response =
5656 fga .raw ().send (request , ListStoresResponse .class ).get ();
@@ -83,7 +83,8 @@ public void rawRequest_createStore_typedResponse() throws Exception {
8383 requestBody .put ("name" , storeName );
8484
8585 // Use raw API to create store (equivalent to POST /stores)
86- RawRequestBuilder request = RawRequestBuilder .builder ("POST" , "/stores" ).body (requestBody );
86+ RawRequestBuilder request =
87+ RawRequestBuilder .builder ("POST" , "/stores" ).body (requestBody ).build ();
8788
8889 ApiResponse <CreateStoreResponse > response =
8990 fga .raw ().send (request , CreateStoreResponse .class ).get ();
@@ -112,7 +113,8 @@ public void rawRequest_createStore_rawJsonResponse() throws Exception {
112113 requestBody .put ("name" , storeName );
113114
114115 // Use raw API to create store and get raw JSON response
115- RawRequestBuilder request = RawRequestBuilder .builder ("POST" , "/stores" ).body (requestBody );
116+ RawRequestBuilder request =
117+ RawRequestBuilder .builder ("POST" , "/stores" ).body (requestBody ).build ();
116118
117119 ApiResponse <String > response = fga .raw ().send (request ).get ();
118120
@@ -142,8 +144,9 @@ public void rawRequest_getStore_withPathParams() throws Exception {
142144 String storeId = createStoreUsingRawRequest (storeName );
143145
144146 // Use raw API to get store details (equivalent to GET /stores/{store_id})
145- RawRequestBuilder request =
146- RawRequestBuilder .builder ("GET" , "/stores/{store_id}" ).pathParam ("store_id" , storeId );
147+ RawRequestBuilder request = RawRequestBuilder .builder ("GET" , "/stores/{store_id}" )
148+ .pathParam ("store_id" , storeId )
149+ .build ();
147150
148151 ApiResponse <GetStoreResponse > response =
149152 fga .raw ().send (request , GetStoreResponse .class ).get ();
@@ -170,7 +173,8 @@ public void rawRequest_automaticStoreIdReplacement() throws Exception {
170173 fga .setStoreId (storeId );
171174
172175 // Use raw API WITHOUT providing store_id path param - it should be auto-replaced
173- RawRequestBuilder request = RawRequestBuilder .builder ("GET" , "/stores/{store_id}" );
176+ RawRequestBuilder request =
177+ RawRequestBuilder .builder ("GET" , "/stores/{store_id}" ).build ();
174178
175179 ApiResponse <GetStoreResponse > response =
176180 fga .raw ().send (request , GetStoreResponse .class ).get ();
@@ -221,7 +225,8 @@ public void rawRequest_writeAuthorizationModel() throws Exception {
221225
222226 // Use raw API to write authorization model
223227 RawRequestBuilder request = RawRequestBuilder .builder ("POST" , "/stores/{store_id}/authorization-models" )
224- .body (requestBody );
228+ .body (requestBody )
229+ .build ();
225230
226231 ApiResponse <WriteAuthorizationModelResponse > response =
227232 fga .raw ().send (request , WriteAuthorizationModelResponse .class ).get ();
@@ -252,7 +257,8 @@ public void rawRequest_readAuthorizationModels_withQueryParams() throws Exceptio
252257 // Use raw API to read authorization models with query parameters
253258 RawRequestBuilder request = RawRequestBuilder .builder ("GET" , "/stores/{store_id}/authorization-models" )
254259 .queryParam ("page_size" , "10" )
255- .queryParam ("continuation_token" , "" );
260+ .queryParam ("continuation_token" , "" )
261+ .build ();
256262
257263 ApiResponse <ReadAuthorizationModelsResponse > response =
258264 fga .raw ().send (request , ReadAuthorizationModelsResponse .class ).get ();
@@ -295,16 +301,12 @@ public void rawRequest_check() throws Exception {
295301 tupleKey .put ("object" , "document:budget" );
296302 checkBody .put ("tuple_key" , tupleKey );
297303
298- RawRequestBuilder request =
299- RawRequestBuilder .builder ("POST" , "/stores/{store_id}/check" ).body (checkBody );
304+ RawRequestBuilder request = RawRequestBuilder .builder ("POST" , "/stores/{store_id}/check" )
305+ .body (checkBody )
306+ .build ();
300307
301308 ApiResponse <CheckResponse > response =
302309 fga .raw ().send (request , CheckResponse .class ).get ();
303-
304- // Verify response
305- assertNotNull (response );
306- assertEquals (200 , response .getStatusCode ());
307- assertNotNull (response .getData ());
308310 assertTrue (response .getData ().getAllowed (), "Alice should be allowed to read the document" );
309311
310312 System .out .println ("✓ Successfully performed check using raw request" );
@@ -325,7 +327,8 @@ public void rawRequest_withCustomHeaders() throws Exception {
325327 RawRequestBuilder request = RawRequestBuilder .builder ("POST" , "/stores" )
326328 .body (requestBody )
327329 .header ("X-Custom-Header" , "custom-value" )
328- .header ("X-Request-ID" , "test-123" );
330+ .header ("X-Request-ID" , "test-123" )
331+ .build ();
329332
330333 ApiResponse <CreateStoreResponse > response =
331334 fga .raw ().send (request , CreateStoreResponse .class ).get ();
@@ -343,8 +346,9 @@ public void rawRequest_withCustomHeaders() throws Exception {
343346 @ Test
344347 public void rawRequest_errorHandling_notFound () throws Exception {
345348 // Try to get a non-existent store
346- RawRequestBuilder request =
347- RawRequestBuilder .builder ("GET" , "/stores/{store_id}" ).pathParam ("store_id" , "non-existent-store-id" );
349+ RawRequestBuilder request = RawRequestBuilder .builder ("GET" , "/stores/{store_id}" )
350+ .pathParam ("store_id" , "non-existent-store-id" )
351+ .build ();
348352
349353 // Should throw an exception
350354 try {
@@ -372,7 +376,9 @@ public void rawRequest_listStores_withPagination() throws Exception {
372376 }
373377
374378 // Use raw API to list stores with pagination
375- RawRequestBuilder request = RawRequestBuilder .builder ("GET" , "/stores" ).queryParam ("page_size" , "2" );
379+ RawRequestBuilder request = RawRequestBuilder .builder ("GET" , "/stores" )
380+ .queryParam ("page_size" , "2" )
381+ .build ();
376382
377383 ApiResponse <ListStoresResponse > response =
378384 fga .raw ().send (request , ListStoresResponse .class ).get ();
@@ -396,7 +402,8 @@ private String createStoreUsingRawRequest(String storeName) throws Exception {
396402 Map <String , Object > requestBody = new HashMap <>();
397403 requestBody .put ("name" , storeName );
398404
399- RawRequestBuilder request = RawRequestBuilder .builder ("POST" , "/stores" ).body (requestBody );
405+ RawRequestBuilder request =
406+ RawRequestBuilder .builder ("POST" , "/stores" ).body (requestBody ).build ();
400407
401408 ApiResponse <CreateStoreResponse > response =
402409 fga .raw ().send (request , CreateStoreResponse .class ).get ();
@@ -431,7 +438,8 @@ private String writeSimpleAuthorizationModel(String storeId) throws Exception {
431438
432439 RawRequestBuilder request = RawRequestBuilder .builder ("POST" , "/stores/{store_id}/authorization-models" )
433440 .pathParam ("store_id" , storeId )
434- .body (requestBody );
441+ .body (requestBody )
442+ .build ();
435443
436444 ApiResponse <WriteAuthorizationModelResponse > response =
437445 fga .raw ().send (request , WriteAuthorizationModelResponse .class ).get ();
@@ -451,7 +459,8 @@ private void writeTupleUsingRawRequest(String storeId, String user, String relat
451459
452460 RawRequestBuilder request = RawRequestBuilder .builder ("POST" , "/stores/{store_id}/write" )
453461 .pathParam ("store_id" , storeId )
454- .body (requestBody );
462+ .body (requestBody )
463+ .build ();
455464
456465 fga .raw ().send (request , Object .class ).get ();
457466 }
0 commit comments