Type Hierarchy
16 classes 1 interface with interface implementation
classDiagram
class ClientId {
-String nom
-String prenom
+ClientId()
+ClientId(String nom, String prenom)
+getNom(String)
+setNom(String nom)
+getPrenom(String)
+setPrenom(String prenom)
+hashCode(int)
+equals(obj Object) boolean
}
class Categorie {
-Long id
-int version
-String nom
-String description
+Categorie()
+Categorie(String nom)
+getId(Long)
+setId(Long id)
+getVersion(int)
+setVersion(int version)
+getNom(String)
+setNom(String nom)
+getDescription(String)
+setDescription(String description)
+getProduits()
+setProduits(produits)
+getMere()
+setMere(mere)
+getFilles()
+setFilles(filles)
}
class Adresse {
-Long id
-int version
-String rue
-String codePostal
-String ville
+Adresse()
+Adresse(String rue, codeString: Postal, String ville)
+getId(Long)
+setId(Long id)
+getVersion(int)
+setVersion(int version)
+getRue(String)
+setRue(String rue)
+getCodePostal(String)
+setCodePostal(codeString Postal)
+getVille(String)
+setVille(String ville)
+getClient()
+setClient(client)
}
class Login {
-Long id
-int version
-String login
-String motDePasse
+Login()
+Login(String login, motDeString: Passe, role)
+getId(Long)
+setId(Long id)
+getVersion(int)
+setVersion(int version)
+getLogin(String)
+setLogin(String login)
+getMotDePasse(String)
+setMotDePasse(motDeString Passe)
+getRole()
+setRole(role)
+getClient()
+setClient(client)
}
class LigneCommande {
-Long id
-int version
-Integer quantite
-Double montant
+LigneCommande()
+getId(Long)
+setId(Long id)
+getVersion(int)
+setVersion(int version)
+getQuantite(Integer)
+setQuantite(Integer quantite)
+getMontant(Double)
+setMontant(Double montant)
+getCommande()
+setCommande(commande)
+getProduit()
+setProduit(produit)
}
class Produit {
-Long id
-int version
-String nom
-Double prix
-String description
-Integer stock
+Produit()
+Produit(String nom, Double prix, Integer stock)
+getId(Long)
+setId(Long id)
+getVersion(int)
+setVersion(int version)
+getNom(String)
+setNom(String nom)
+getPrix(Double)
+setPrix(Double prix)
+getDescription(String)
+setDescription(String description)
+getStock(Integer)
+setStock(Integer stock)
+getCategorie()
+setCategorie(categorie)
+getLigneCommandes()
+setLigneCommandes(ligneCommandes)
}
class Commande {
-Long id
-int version
-Integer nbProduits
-Double prixTotal
-Object date
+Commande()
+getId(Long)
+setId(Long id)
+getVersion(int)
+setVersion(int version)
+getNbProduits(Integer)
+setNbProduits(nbInteger Produits)
+getPrixTotal(Double)
+setPrixTotal(prixDouble Total)
+getDate()
+setDate(date)
+getFacturation()
+setFacturation(facturation)
+getLivraison()
+setLivraison(livraison)
+getLigneCommandes()
+setLigneCommandes(ligneCommandes)
}
class Date {
}
class Object {
}
class Serializable {
}
class Client {
-int version
-String email
+Client()
+Client(String nom, String prenom)
+getId()
+setId(id)
+getVersion(int)
+setVersion(int version)
+getCivilite()
+setCivilite(civilite)
+getEmail(String)
+setEmail(String email)
+getLogin()
+setLogin(login)
+getAdresses()
+setAdresses(adresses)
}
class ClientWithIdClass {
-String nom
-int version
-String prenom
-String email
+ClientWithIdClass()
+ClientWithIdClass(String nom, String prenom)
+getVersion(int)
+setVersion(int version)
+getCivilite()
+setCivilite(civilite)
+getNom(String)
+setNom(String nom)
+getPrenom(String)
+setPrenom(String prenom)
+getEmail(String)
+setEmail(String email)
}
class CarteBancaire {
-Long numero
-Integer moisExpiration
-Integer anneeExpiration
-Integer cvc
+CarteBancaire()
+CarteBancaire(type Object, Long numero, moisInteger: Expiration, anneeInteger: Expiration, Integer cvc)
+getType()
+setType(type)
+getNumero(Long)
+setNumero(Long numero)
+getMoisExpiration(Integer)
+setMoisExpiration(moisInteger Expiration)
+getAnneeExpiration(Integer)
+setAnneeExpiration(anneeInteger Expiration)
+getCvc(Integer)
+setCvc(Integer cvc)
}
ClientId ..|> Serializable

