Emprunts
Classe GestEmprunts

Attributs
Exemplaire copy copy
Emprunt loan loan
IUtilisateurs users users

Opérations
verifierDisponible verifierDisponible
verifierDroitsDEmpruntUtilisateur verifierDroitsDEmpruntUtilisateur
trouverEmpruntParIDEx trouverEmpruntParIDEx
ajouterEmprunt ajouterEmprunt
supprimerEmprunt supprimerEmprunt
gererDegradation gererDegradation

Opérations héritées de SIGBConception::Emprunts::IEmprunts SIGBConception::Emprunts::IEmprunts
enregistrerEmprunt enregistrerEmprunt, enregistrerRetour enregistrerRetour, listerUtilisateursEnRetard listerUtilisateursEnRetard, prolongerEmprunt prolongerEmprunt

Spécifications
SpécificationRelation de trace
Collaboration1 Collaboration1cEmprunts cEmprunts
Collaboration1 Collaboration1cEmprunts cEmprunts
IEmprunts IEmprunts(IEmprunts) (IEmprunts)

Propriétés :

Espace de nomEmprunts
Est abstraitfalse
Est actiffalse
Est une feuillefalse
NomGestEmprunts
Nom completSIGBConception::Emprunts::GestEmprunts
PackageEmprunts
PropriétaireEmprunts
VisibilitéPublique

Détails d'attribut

 copy
Privée Exemplaire copy
Contraintes :
Propriétés :

AgrégationAucune
Association(copy:Exemplaire)(loanManager:GestEmprunts)
ClasseGestEmprunts
En lecture seulefalse
Espace de nomGestEmprunts
Est compositefalse
Est dérivéfalse
Est statiquefalse
Est une feuillefalse
Est uniquetrue
Inférieur0
Multiplicité*
Nomcopy
Nom completSIGBConception::Emprunts::GestEmprunts::copy
Numérotéfalse
OpposéloanManager
PropriétaireGestEmprunts
Supérieur*
TypeExemplaire
Union dérivéefalse
Valeur inférieure(0)
Valeur supérieure(*)
VisibilitéPrivée


 loan
Privée Emprunt loan
Contraintes :
Propriétés :

AgrégationAucune
Association(loan:Emprunt)
ClasseGestEmprunts
En lecture seulefalse
Espace de nomGestEmprunts
Est compositefalse
Est dérivéfalse
Est statiquefalse
Est une feuillefalse
Est uniquetrue
Inférieur0
Multiplicité*
Nomloan
Nom completSIGBConception::Emprunts::GestEmprunts::loan
Numérotéfalse
PropriétaireGestEmprunts
Supérieur*
TypeEmprunt
Union dérivéefalse
Valeur inférieure(0)
Valeur supérieure(*)
VisibilitéPrivée


 users
Privée IUtilisateurs users
Contraintes :
Propriétés :

AgrégationAucune
Association(users:IUtilisateurs)
ClasseGestEmprunts
En lecture seulefalse
Espace de nomGestEmprunts
Est compositefalse
Est dérivéfalse
Est statiquefalse
Est une feuillefalse
Est uniquetrue
Inférieur1
Multiplicité1
Nomusers
Nom completSIGBConception::Emprunts::GestEmprunts::users
Numérotéfalse
PropriétaireGestEmprunts
Supérieur1
TypeIUtilisateurs
Union dérivéefalse
Valeur inférieure(1)
Valeur supérieure(1)
VisibilitéPrivée

Détails d'opération

 ajouterEmprunt
Publique ajouterEmprunt()
Paramètres :
Retours :
Contraintes :
Propriétés :

Accès concurrentSéquentiel
ClasseGestEmprunts
Espace de nomGestEmprunts
Est abstraitfalse
Est statiquefalse
Est une feuillefalse
Est une requêtefalse
Est uniquetrue
Inférieur1
NomajouterEmprunt
Nom completSIGBConception::Emprunts::GestEmprunts::ajouterEmprunt
Numérotéfalse
PropriétaireGestEmprunts
Supérieur1
VisibilitéPublique


 gererDegradation
Publique gererDegradation()
Paramètres :
Retours :
Contraintes :
Propriétés :

Accès concurrentSéquentiel
ClasseGestEmprunts
Espace de nomGestEmprunts
Est abstraitfalse
Est statiquefalse
Est une feuillefalse
Est une requêtefalse
Est uniquetrue
Inférieur1
NomgererDegradation
Nom completSIGBConception::Emprunts::GestEmprunts::gererDegradation
Numérotéfalse
PropriétaireGestEmprunts
Supérieur1
VisibilitéPublique


 supprimerEmprunt
Publique supprimerEmprunt()
Paramètres :
Retours :
Contraintes :
Propriétés :

Accès concurrentSéquentiel
ClasseGestEmprunts
Espace de nomGestEmprunts
Est abstraitfalse
Est statiquefalse
Est une feuillefalse
Est une requêtefalse
Est uniquetrue
Inférieur1
NomsupprimerEmprunt
Nom completSIGBConception::Emprunts::GestEmprunts::supprimerEmprunt
Numérotéfalse
PropriétaireGestEmprunts
Supérieur1
VisibilitéPublique


 trouverEmpruntParIDEx
Privée trouverEmpruntParIDEx()
Paramètres :
copyID [1]
Retours :
Contraintes :
Propriétés :

Accès concurrentSéquentiel
ClasseGestEmprunts
Espace de nomGestEmprunts
Est abstraitfalse
Est statiquefalse
Est une feuillefalse
Est une requêtefalse
Est uniquetrue
Inférieur1
NomtrouverEmpruntParIDEx
Nom completSIGBConception::Emprunts::GestEmprunts::trouverEmpruntParIDEx
Numérotéfalse
PropriétaireGestEmprunts
Supérieur1
VisibilitéPrivée


 verifierDisponible
Privée verifierDisponible(String )
Paramètres :
String copyID [1]
Retours :
Contraintes :
Propriétés :

Accès concurrentSéquentiel
ClasseGestEmprunts
Espace de nomGestEmprunts
Est abstraitfalse
Est statiquefalse
Est une feuillefalse
Est une requêtefalse
Est uniquetrue
Inférieur1
NomverifierDisponible
Nom completSIGBConception::Emprunts::GestEmprunts::verifierDisponible
Numérotéfalse
PropriétaireGestEmprunts
Supérieur1
VisibilitéPrivée


 verifierDroitsDEmpruntUtilisateur
Privée verifierDroitsDEmpruntUtilisateur()
Paramètres :
userId [1]
Retours :
Contraintes :
Propriétés :

Accès concurrentSéquentiel
ClasseGestEmprunts
Espace de nomGestEmprunts
Est abstraitfalse
Est statiquefalse
Est une feuillefalse
Est une requêtefalse
Est uniquetrue
Inférieur1
NomverifierDroitsDEmpruntUtilisateur
Nom completSIGBConception::Emprunts::GestEmprunts::verifierDroitsDEmpruntUtilisateur
Numérotéfalse
PropriétaireGestEmprunts
Supérieur1
VisibilitéPrivée