/rest/connect?login=usernam&password=pwd
POST
/rest/product
GET
/rest/product?reference=ref&quantity=qty&token=authtoken
POST
/rest/order/{reference}/{quantity}/{token}
Le produit référencé doit exister.
Soit Q la quantité du produit disponible en stock, et q la quantité commandée tels que 0 < q < Q.
Le token doit correspondre au token reçu lors de l'identification.
Si l'un des paramètres ne satisfait pas ses conditions, une erreur est envoyée.
- reference: référence produit
- quantity: quantité
- token: jeton d'authentification
/services/product?wsdl
Service Provider.
Représente un produit :
- référence
- quantité
- nom
Représente un utilisateur :
- id
- login
- mot de passe
- guid
S'occupe de l'authentification des utilisateurs.
S'occupe de la gestion des commandes de produits.
Gère la récupération de la liste des produits
Interface du contrôleur des produits (pour récupérer la liste des produits).
Implémentation de l'interface. Se charge de renvoyer la liste des produits disponibles.
Singleton représentant les données, ie les produits disponibles.
Singleton représentant les utilisateurs de l'application.
Single page app: /produits
La liste des produits s'affiche, puis une erreur est levée en cas de commande si l'utilisateur n'est pas connecté.
Gère la gestion des produits.
Initialise la liste en appelant /rest/product
GET
Lors d'un clic sur le bouton Order, poste le formulaire.
Permet de connecter l'utilisateur, et de récupérer le token dans un cookie.