Aller au contenu

Hiérarchie de Types

16 classes 1 interface avec interface implementation

classDiagram
    class ClientId {
        -String nom
        -String prenom
        +ClientId()
        +ClientId(String nom, String prenom)
        +getNom(String)
        +setNom(String nom) void
        +getPrenom(String)
        +setPrenom(String prenom) void
        +hashCode(int)
        +equals(obj {'$ref': 'AAAAAAFydpNvbPYPotM='}) boolean
    }
    class Categorie {
        -Long id
        -int version
        -String nom
        -String description
        +Categorie()
        +Categorie(String nom)
        +getId(Long)
        +setId(Long id) void
        +getVersion(int)
        +setVersion(int version) void
        +getNom(String)
        +setNom(String nom) void
        +getDescription(String)
        +setDescription(String description) void
        +getProduits({'$ref': 'AAAAAAFydpNva/YH1GQ='})
        +setProduits(produits {'$ref': 'AAAAAAFydpNva/YH1GQ='}) void
        +getMere({'$ref': 'AAAAAAFydpNu4vR5Cj0='})
        +setMere(mere {'$ref': 'AAAAAAFydpNu4vR5Cj0='}) void
        +getFilles({'$ref': 'AAAAAAFydpNva/YKDeQ='})
        +setFilles(filles {'$ref': 'AAAAAAFydpNva/YKDeQ='}) void
    }
    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) void
        +getVersion(int)
        +setVersion(int version) void
        +getRue(String)
        +setRue(String rue) void
        +getCodePostal(String)
        +setCodePostal(codeString Postal) void
        +getVille(String)
        +setVille(String ville) void
        +getClient({'$ref': 'AAAAAAFydpNvE/Sj0pM='})
        +setClient(client {'$ref': 'AAAAAAFydpNvE/Sj0pM='}) void
    }
    class Login {
        -Long id
        -int version
        -String login
        -String motDePasse
        +Login()
        +Login(String login, motDeString: Passe, role: {'$ref': 'AAAAAAFydpNvZPWU/3o='})
        +getId(Long)
        +setId(Long id) void
        +getVersion(int)
        +setVersion(int version) void
        +getLogin(String)
        +setLogin(String login) void
        +getMotDePasse(String)
        +setMotDePasse(motDeString Passe) void
        +getRole({'$ref': 'AAAAAAFydpNvZPWU/3o='})
        +setRole(role {'$ref': 'AAAAAAFydpNvZPWU/3o='}) void
        +getClient({'$ref': 'AAAAAAFydpNvE/Sj0pM='})
        +setClient(client {'$ref': 'AAAAAAFydpNvE/Sj0pM='}) void
    }
    class LigneCommande {
        -Long id
        -int version
        -Integer quantite
        -Double montant
        +LigneCommande()
        +getId(Long)
        +setId(Long id) void
        +getVersion(int)
        +setVersion(int version) void
        +getQuantite(Integer)
        +setQuantite(Integer quantite) void
        +getMontant(Double)
        +setMontant(Double montant) void
        +getCommande({'$ref': 'AAAAAAFydpNvSPT4amY='})
        +setCommande(commande {'$ref': 'AAAAAAFydpNvSPT4amY='}) void
        +getProduit({'$ref': 'AAAAAAFydpNvX/VmQUo='})
        +setProduit(produit {'$ref': 'AAAAAAFydpNvX/VmQUo='}) void
    }
    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) void
        +getVersion(int)
        +setVersion(int version) void
        +getNom(String)
        +setNom(String nom) void
        +getPrix(Double)
        +setPrix(Double prix) void
        +getDescription(String)
        +setDescription(String description) void
        +getStock(Integer)
        +setStock(Integer stock) void
        +getCategorie({'$ref': 'AAAAAAFydpNu4vR4FBE='})
        +setCategorie(categorie {'$ref': 'AAAAAAFydpNu4vR4FBE='}) void
        +getLigneCommandes({'$ref': 'AAAAAAFydpNvbfYStfE='})
        +setLigneCommandes(ligneCommandes {'$ref': 'AAAAAAFydpNvbfYStfE='}) void
    }
    class Commande {
        -Long id
        -int version
        -Integer nbProduits
        -Double prixTotal
        -{'$ref': 'AAAAAAFydpNvbfYQrms='} date
        +Commande()
        +getId(Long)
        +setId(Long id) void
        +getVersion(int)
        +setVersion(int version) void
        +getNbProduits(Integer)
        +setNbProduits(nbInteger Produits) void
        +getPrixTotal(Double)
        +setPrixTotal(prixDouble Total) void
        +getDate({'$ref': 'AAAAAAFydpNvbfYQrms='})
        +setDate(date {'$ref': 'AAAAAAFydpNvbfYQrms='}) void
        +getFacturation({'$ref': 'AAAAAAFydpNupvQzPy8='})
        +setFacturation(facturation {'$ref': 'AAAAAAFydpNupvQzPy8='}) void
        +getLivraison({'$ref': 'AAAAAAFydpNupvQzPy8='})
        +setLivraison(livraison {'$ref': 'AAAAAAFydpNupvQzPy8='}) void
        +getLigneCommandes({'$ref': 'AAAAAAFydpNvbfYStfE='})
        +setLigneCommandes(ligneCommandes {'$ref': 'AAAAAAFydpNvbfYStfE='}) void
    }
    class Date {
    }
    class Object {
    }
    class Serializable {
    }
    class Client {
        -int version
        -String email
        +Client()
        +Client(String nom, String prenom)
        +getId({'$ref': 'AAAAAAFydpNvIfTGeQQ='})
        +setId(id {'$ref': 'AAAAAAFydpNvIfTGeQQ='}) void
        +getVersion(int)
        +setVersion(int version) void
        +getCivilite({'$ref': 'AAAAAAFydpNu8/SfomY='})
        +setCivilite(civilite {'$ref': 'AAAAAAFydpNu8/SfomY='}) void
        +getEmail(String)
        +setEmail(String email) void
        +getLogin({'$ref': 'AAAAAAFydpNvVvVCyI4='})
        +setLogin(login {'$ref': 'AAAAAAFydpNvVvVCyI4='}) void
        +getAdresses({'$ref': 'AAAAAAFydpNva/YNjNQ='})
        +setAdresses(adresses {'$ref': 'AAAAAAFydpNva/YNjNQ='}) void
    }
    class ClientWithIdClass {
        -String nom
        -int version
        -String prenom
        -String email
        +ClientWithIdClass()
        +ClientWithIdClass(String nom, String prenom)
        +getVersion(int)
        +setVersion(int version) void
        +getCivilite({'$ref': 'AAAAAAFydpNu8/SfomY='})
        +setCivilite(civilite {'$ref': 'AAAAAAFydpNu8/SfomY='}) void
        +getNom(String)
        +setNom(String nom) void
        +getPrenom(String)
        +setPrenom(String prenom) void
        +getEmail(String)
        +setEmail(String email) void
    }
    class CarteBancaire {
        -Long numero
        -Integer moisExpiration
        -Integer anneeExpiration
        -Integer cvc
        +CarteBancaire()
        +CarteBancaire(type {'$ref': 'AAAAAAFydpNvZfWXMm8='}, Long numero, moisInteger: Expiration, anneeInteger: Expiration, Integer cvc)
        +getType({'$ref': 'AAAAAAFydpNvZfWXMm8='})
        +setType(type {'$ref': 'AAAAAAFydpNvZfWXMm8='}) void
        +getNumero(Long)
        +setNumero(Long numero) void
        +getMoisExpiration(Integer)
        +setMoisExpiration(moisInteger Expiration) void
        +getAnneeExpiration(Integer)
        +setAnneeExpiration(anneeInteger Expiration) void
        +getCvc(Integer)
        +setCvc(Integer cvc) void
    }
    ClientId ..|> Serializable