Skip to content

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