Index
All Classes and Interfaces|All Packages|Serialized Form
C
- Client - Class in org.miage.tpae.entities
-
Entités représentant les Clients de la Banque
- Client() - Constructor for class org.miage.tpae.entities.Client
- ClientInexistant - Exception Class in org.miage.tpae.utilities
-
Exception compte inexistant
- ClientInexistant(String) - Constructor for exception class org.miage.tpae.utilities.ClientInexistant
-
Constructeur
- ClientRepository - Interface in org.miage.tpae.dao
-
DAO pour les entités représentant les clients de la Banque
- CLOTURE - Enum constant in enum class org.miage.tpae.entities.OperationCompte.OperationType
- Compte - Class in org.miage.tpae.entities
-
Entités représentant les Comptes de la Banque
- Compte() - Constructor for class org.miage.tpae.entities.Compte
- CompteClotureException - Exception Class in org.miage.tpae.utilities
-
Exception compte cloturé
- CompteClotureException(String) - Constructor for exception class org.miage.tpae.utilities.CompteClotureException
-
Constructeur
- CompteInconnuException - Exception Class in org.miage.tpae.utilities
-
Exception compte inconnu
- CompteInconnuException(String) - Constructor for exception class org.miage.tpae.utilities.CompteInconnuException
-
Constructeur
- CompteRepository - Interface in org.miage.tpae.dao
-
DAO pour les entités de type Compte
- CONSULTATION - Enum constant in enum class org.miage.tpae.entities.OperationCompte.OperationType
- consulter(long) - Method in class org.miage.tpae.metier.ServiceCompte
-
Retourne la position courante du compte
- CREDIT - Enum constant in enum class org.miage.tpae.entities.OperationCompte.OperationType
- crediter(long, double) - Method in class org.miage.tpae.metier.ServiceCompte
-
Crédite le compte
- creerClient(String, String) - Method in class org.miage.tpae.metier.ServiceClient
-
Demande la création d'un nouveau client Si le client existe déjà on le retourne
- creerClient(Client) - Method in class org.miage.tpae.exposition.RestClient
-
Permet de créer un nouveau client POST sur http://localhost:8080/api/clients
D
- DEBIT - Enum constant in enum class org.miage.tpae.entities.OperationCompte.OperationType
- debiter(long, double) - Method in class org.miage.tpae.metier.ServiceCompte
-
Débite le compte
E
- ErrorExport - Class in org.miage.tpae.export
-
Classe représentant les erreurs en JSON
- ErrorExport() - Constructor for class org.miage.tpae.export.ErrorExport
F
- fermer(long) - Method in class org.miage.tpae.metier.ServiceCompte
-
Fermeture d'un compte
- fermerCompte(long) - Method in class org.miage.tpae.exposition.RestCompte
-
Permet de cloturer un compte DELETE sur http://localhost:8080/api/comptes/1
- findAllByCompteId(long) - Method in interface org.miage.tpae.dao.OperationCompteRepository
- findByPrenomAndNom(String, String) - Method in interface org.miage.tpae.dao.ClientRepository
-
Recherche des clients par prénom et nom
G
- gereAutreException(HttpServletRequest, Exception) - Method in class org.miage.tpae.exposition.GestionnaireExceptions
-
Erreur 500 en cas d'autre erreur
- gereAutreException(HttpServletRequest, ClientInexistant) - Method in class org.miage.tpae.exposition.GestionnaireExceptions
-
Erreur 404 en cas de Client Inconnu
- gereAutreException(HttpServletRequest, CompteClotureException) - Method in class org.miage.tpae.exposition.GestionnaireExceptions
-
Erreur 400 en cas de compte cloturé
- gereAutreException(HttpServletRequest, CompteInconnuException) - Method in class org.miage.tpae.exposition.GestionnaireExceptions
-
Erreur 404 en cas de Compte Inconnu
- gereAutreException(HttpServletRequest, MontantInvalidException) - Method in class org.miage.tpae.exposition.GestionnaireExceptions
-
Erreur 400 en cas de montant invalide
- gereAutreException(HttpServletRequest, OperationNonConforme) - Method in class org.miage.tpae.exposition.GestionnaireExceptions
-
Erreur 400 en cas d'opération non conforme
- gereAutreException(HttpServletRequest, SoldeInsuffisantException) - Method in class org.miage.tpae.exposition.GestionnaireExceptions
-
Erreur 400 en cas de solde insuffisant
- gereAutreException(HttpServletRequest, MissingPathVariableException) - Method in class org.miage.tpae.exposition.GestionnaireExceptions
-
Erreur 404 en cas de Client Inconnu Note : c'est cette erreur qui est générée lors de la transformation automatique de l'id en Client
- GestionnaireExceptions - Class in org.miage.tpae.exposition
-
Gestionnaire d'exceptions pour envoyer les bonnes erreurs HTTP
- GestionnaireExceptions() - Constructor for class org.miage.tpae.exposition.GestionnaireExceptions
- getClient(long) - Method in class org.miage.tpae.exposition.RestClient
-
Permet de récupérer les détails d'un client GET sur http://localhost:8080/api/clients/1
- getCompte(long) - Method in class org.miage.tpae.exposition.RestCompte
-
Permet de récupérer les détails utiles d'un compte GET sur http://localhost:8080/api/comptes/1
L
- listerComptes(long) - Method in class org.miage.tpae.exposition.RestClient
-
Permet de récupérer la liste des comptes d'un client donné GET sur http://localhost:8080/api/clients/1/comptes
M
- main(String[]) - Static method in class org.miage.tpae.TpaeApplication
-
Main de l'application
- MontantInvalidException - Exception Class in org.miage.tpae.utilities
-
Exception montant invalide
- MontantInvalidException(String) - Constructor for exception class org.miage.tpae.utilities.MontantInvalidException
-
Constructeur
O
- operationCompte(long, OperationImport) - Method in class org.miage.tpae.exposition.RestCompte
-
Permet de faire des opérations de crédit et de débit sur le compte POST sur http://localhost:8080/api/comptes/1/operations
- OperationCompte - Class in org.miage.tpae.entities
-
Entité représentant les opérations sur un compte
- OperationCompte(Compte, OperationCompte.OperationType, double) - Constructor for class org.miage.tpae.entities.OperationCompte
-
Constructeur
- OperationCompte.OperationType - Enum Class in org.miage.tpae.entities
-
Enum des types d'opérations
- OperationCompteRepository - Interface in org.miage.tpae.dao
-
DAO pour les entités représentant les opérations
- OperationImport - Class in org.miage.tpae.export
-
Permet d'envoyer le détail d'une opération à réaliser
- OperationImport() - Constructor for class org.miage.tpae.export.OperationImport
- OperationNonConforme - Exception Class in org.miage.tpae.utilities
-
Exception opération non conforme
- OperationNonConforme(String) - Constructor for exception class org.miage.tpae.utilities.OperationNonConforme
-
Constructeur
- org.miage.tpae - package org.miage.tpae
- org.miage.tpae.dao - package org.miage.tpae.dao
- org.miage.tpae.entities - package org.miage.tpae.entities
- org.miage.tpae.export - package org.miage.tpae.export
- org.miage.tpae.exposition - package org.miage.tpae.exposition
- org.miage.tpae.metier - package org.miage.tpae.metier
- org.miage.tpae.utilities - package org.miage.tpae.utilities
- OUVERTURE - Enum constant in enum class org.miage.tpae.entities.OperationCompte.OperationType
- ouvrir(long, double) - Method in class org.miage.tpae.metier.ServiceCompte
-
Permet la création d'un nouveau compte
- ouvrirCompte(long, Compte) - Method in class org.miage.tpae.exposition.RestClient
-
Permet de créer un compte pour ce client POST sur http://localhost:8080/api/clients/1/comptes Note : c'est dans ce contrôleur car la ressource est ici considéré comme une sous-ressource
P
- Position - Class in org.miage.tpae.export
-
Permet de récupérer les détails utiles d'un compte
- Position() - Constructor for class org.miage.tpae.export.Position
R
- recupererClient(long) - Method in class org.miage.tpae.metier.ServiceClient
-
Permet de récupérer les infos d'un client
- recupererOperations(long) - Method in class org.miage.tpae.exposition.RestCompte
-
Permet de récupérer la liste des opérations GET sur http://localhost:8080/api/comptes/1/operations
- recupererOperations(long) - Method in class org.miage.tpae.metier.ServiceCompte
-
Retourne la liste des opérations d'un compte
- RestClient - Class in org.miage.tpae.exposition
-
Contrôleur REST pour la ressource clients
- RestClient(ServiceClient, ServiceCompte) - Constructor for class org.miage.tpae.exposition.RestClient
-
Constructeur pour l'injection (remplace les @Autowired)
- RestCompte - Class in org.miage.tpae.exposition
-
Contrôleur REST pour la ressource comptes
- RestCompte(ServiceCompte) - Constructor for class org.miage.tpae.exposition.RestCompte
-
Constructeur pour l'injection du bean métier Note : remplace le @Autowired
- run(String...) - Method in class org.miage.tpae.TpaeApplication
-
Méthode pour tester les répositories On a besoin du Transactionnal pour que les listes de comptes remontent avec les clients
S
- ServiceClient - Class in org.miage.tpae.metier
-
Bean métier pour la gestion des clients
- ServiceClient(ClientRepository) - Constructor for class org.miage.tpae.metier.ServiceClient
-
Constructeur pour l'injection du bean repository
- serviceCompte - Variable in class org.miage.tpae.exposition.RestCompte
-
Bean métier qui sera injecté par le constructeur Note : on n'utilise pas @Autowired ici
- ServiceCompte - Class in org.miage.tpae.metier
-
Bean métier pour la gestion des comptes Le Transactional sert à éviter que les opérations soient réalisées partiellement.
- ServiceCompte(ClientRepository, CompteRepository, OperationCompteRepository) - Constructor for class org.miage.tpae.metier.ServiceCompte
-
Constructeur pour l'injection
- SoldeInsuffisantException - Exception Class in org.miage.tpae.utilities
-
Exception solde insuffisant
- SoldeInsuffisantException(String) - Constructor for exception class org.miage.tpae.utilities.SoldeInsuffisantException
-
Constructeur
T
- toString() - Method in class org.miage.tpae.entities.Client
-
Méthode pour afficher un client
- toString() - Method in class org.miage.tpae.entities.Compte
-
Méthode pour afficher le compte
- toString() - Method in class org.miage.tpae.entities.OperationCompte
-
Méthode pour afficher l'opération
- TpaeApplication - Class in org.miage.tpae
-
Application Spring Boot
- TpaeApplication(ClientRepository, CompteRepository, OperationCompteRepository) - Constructor for class org.miage.tpae.TpaeApplication
-
constructeur pour l'injection de dépendances
V
- valueOf(String) - Static method in enum class org.miage.tpae.entities.OperationCompte.OperationType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.miage.tpae.entities.OperationCompte.OperationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VIREMENT_CREDIT - Enum constant in enum class org.miage.tpae.entities.OperationCompte.OperationType
- VIREMENT_DEBIT - Enum constant in enum class org.miage.tpae.entities.OperationCompte.OperationType
- virementCompte(long, VirementImport) - Method in class org.miage.tpae.exposition.RestCompte
-
Permet de faire un virement entre deux comptes POST sur http://localhost:8080/api/comptes/1/operations/virements
- VirementImport - Class in org.miage.tpae.export
-
Permet de préciser les détails d'un virement
- VirementImport() - Constructor for class org.miage.tpae.export.VirementImport
- virer(long, long, double) - Method in class org.miage.tpae.metier.ServiceCompte
-
Virement entre deux comptes
All Classes and Interfaces|All Packages|Serialized Form