default Compte compteFromId(Long id) {
   if (id == null) {
     return null;
   }
   Compte compte = new Compte();
   compte.setId(id);
   return compte;
 }
Exemple #2
0
 public void effectuerVirement(Float montant, Compte compteDepart, Compte compteArrive) {
   try {
     isdebitAutorise(montant);
     compteDepart.debiter(montant);
     compteArrive.crediter(montant);
   } catch (DebitException debitException) {
     System.err.println(debitException.getMessage());
   }
 }
 public static void ReassignAccountToChar(Compte C) {
   C.get_persos().clear();
   SQLManager.LOAD_PERSO_BY_ACCOUNT(C.get_GUID());
   for (Personnage P : Persos.values()) {
     if (P.getAccID() == C.get_GUID()) {
       C.addPerso(P);
       P.setAccount(C);
     }
   }
 }
Exemple #4
0
  @Test
  public void testCreateRefFromUri() throws BadRequestException {
    final ParentListRef comptes_expected =
        ParentListRefImpl.create( //
            Mediatheque.ref(UUID.fromString("448028fd-fce5-45a5-8ef4-2b591800a7e2")) //
            ,
            Compte.mCompte //
            ,
            "comptes") //
        ;
    final ParentListRef<Mediatheque.Ref, Compte> comptes_result =
        Mediatheque.mMediatheque.comptes.parse(
            "mediatheque/448028fd-fce5-45a5-8ef4-2b591800a7e2/comptes");
    assertEquals(comptes_expected, comptes_result);
    // ListRef result1 = Mediatheque.mMediatheque.comptes_ref();

    final UUID idMediatheque = UUID.randomUUID();
    final Mediatheque.Ref mediatheque_expected = Mediatheque.ref(idMediatheque);
    final Mediatheque.Ref mediatheque_result =
        Mediatheque.mMediatheque.createRefFromUri("mediatheque/" + idMediatheque);
    assertEquals(mediatheque_expected, mediatheque_result);

    final UUID idIndividu = UUID.randomUUID();
    final Individu.Ref individu_expected = Individu.ref(idIndividu);
    final Individu.Ref individu_result =
        Individu.mIndividu.createRefFromUri("individu/" + idIndividu);
    assertEquals(individu_expected, individu_result);

    final Compte.Ref compte_expected = Compte.ref(mediatheque_expected, individu_expected);
    final Compte.Ref compte_result =
        Compte.mCompte.createRefFromUri(
            "mediatheque/" + idMediatheque + "/comptes/individu/" + idIndividu);
    assertEquals(compte_expected, compte_result);
  }
Exemple #5
0
  public List<SoldePourUsage> soldeParUsage() {
    final List<Cartouche> cartouches = compte.getSortedCartouches();
    final Map<Usage, Solde> usages = new HashMap<Usage, Solde>();

    for (final Cartouche cartouche : cartouches) {
      if (cartouche.solvable()) {
        if (usages.containsKey(cartouche.getUsage())) {
          usages.put(
              cartouche.getUsage(),
              cartouche.getSolde().ajouter(usages.get(cartouche.getUsage()).getSolde()));
        } else {
          usages.put(cartouche.getUsage(), cartouche.getSolde());
        }
      }
    }

    final List<SoldePourUsage> soldes = new LinkedList<SoldePourUsage>();

    final List<Usage> sortedUsages = new LinkedList<Usage>(usages.keySet());
    Collections.sort(sortedUsages);

    for (final Usage usage : sortedUsages) {
      soldes.add(new SoldePourUsage(usage, usages.get(usage)));
    }

    return soldes;
  }
Exemple #6
0
  public long solde(final Usage usage) {
    long solde = 0;

    for (final Cartouche cartouche : compte.getSortedCartouches()) {
      if (cartouche.accepte(usage) && cartouche.solvable()) {
        solde += cartouche.getSolde().getSolde();
      }
    }

    return solde;
  }
Exemple #7
0
  @Override
  public boolean equals(Object obj) {
    if (obj == null) {
      return false;
    }
    if (obj == this) {
      return true;
    }
    if (obj instanceof Compte) {
      Compte cTmp = (Compte) obj;
      String moi = this.toString();
      String lui = cTmp.toString();
      return moi.equals(lui);

      // return (this.getNom() == cTmp.getNom()) || (this.getNom().equals(cTmp.getNom()) &&
      //		(this.getPrenom() == cTmp.getPrenom())) || ((this.getPrenom().equals(cTmp.getPrenom()) &&
      //		(this.getAge() == cTmp.getAge()) &&
      //		(this. getNumeroDeType() == cTmp. getNumeroDeType())) &&
      //		this.comptes.equals(cTmp.comptes));
    }

    return false;
  }
 public static void addAccountbyName(Compte compte) {
   ComptebyName.put(compte.get_name(), compte.get_GUID());
 }
 public static void addAccount(Compte compte) {
   Comptes.put(compte.get_GUID(), compte);
   ComptebyName.put(compte.get_name().toLowerCase(), compte.get_GUID());
 }
 public static boolean ipIsUsed(String ip) {
   for (Compte c : Comptes.values()) if (c.get_curIP().compareTo(ip) == 0) return true;
   return false;
 }
 public static Compte getCompteByPseudo(String p) {
   for (Compte C : Comptes.values()) if (C.get_pseudo().equals(p)) return C;
   return null;
 }
 /**
  * Permet aux utilisateurs d'une liste de diffusion de recevoir un message
  *
  * @param mes - Les message reçu
  */
 public void recevoirMessage(Message mes) {
   for (Compte c : liste) {
     c.recevoirMessage(mes);
   }
 }