Quindi in realtà non si possono chiamare risorse nidificate da una prospettiva Rest, ma sono interessato a come strutturare una classe Jersey come provider di riposo, in modo che possa rispondere alle richieste incatenate.Risorse nidificate in Jersey/JAX-RS -come implementare l'esempio Restangular
ie sto bene con la base/utenti, sto bene con/users/123 per ottenere un utente specifico, ma come poi dirammo verso le proprietà dell'utente ..../users/123/cars,/utenti/123/auto/23 ecc.
Siamo spiacenti per la mancanza di informazioni, ma ho visto questo come un esempio nella documentazione Restangular per Angular.
https://github.com/mgonto/restangular#production-apps-using-
restangular
// Restangular returns promises
Restangular.all('users').getList() // GET: /users
.then(function(users) {
// returns a list of users
$scope.user = users[0]; // first Restangular obj in list: { id: 123 }
})
// Later in the code...
// Restangular objects are self-aware and know how to make their own RESTful requests
$scope.user.getList('cars'); // GET: /users/123/cars
// You can also use your own custom methods on Restangular objects
$scope.user.sendMessage(); // POST: /users/123/sendMessage
// Chain methods together to easily build complex requests
$scope.user.one('messages', 123).one('from', 123).getList('unread');
// GET: /user/123/messages/123/from/123/unread
Grazie per la risposta, mi permette di fare un po 'di indagine nel mio progetto poi verrò indietro e accettare come risposta, grazie molto tanto. Non sono sicuro di aver ancora capito come restituire CarResource come risposta funziona in questa istanza, quando quello che voglio è una raccolta di istanze Car ... ma qui restituiamo l'istanza CarResource. – smackenzie
Sì, questo è il trucco, che restituire un'istanza di risorsa invia effettivamente la richiesta alla risorsa restituita. puoi leggere ulteriori informazioni [qui] (https://jersey.java.net/documentation/latest/jaxrs-resources.html#d0e2176) –