Index

C D E F G L M O P R S T V 
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
C D E F G L M O P R S T V 
All Classes and Interfaces|All Packages|Serialized Form