Package org.xrace.model.identification.personne

Examples of org.xrace.model.identification.personne.DossierPersonne


        ValidationException vex = new ValidationException();
        if (personneMergeService.canMerge(getMergeContext()
            .getPersonne1(), getMergeContext().getPersonne2(), vex))
        {
          final DossierPersonne dossier = personneMergeService
              .preMerge(getMergeContext().getPersonne1(),
                  getMergeContext().getPersonne2());
          getMergeContext().setDossierPersonneMerge(dossier);

          this.setResponsePage(new PersonneMergePage(
View Full Code Here


          ValidationException vex = new ValidationException();
          if (personneMergeService.canMerge(parent.getMergeContext()
              .getPersonne1(), parent.getMergeContext()
              .getPersonne2(), vex))
          {
            final DossierPersonne dossier = personneMergeService
                .preMerge(parent.getMergeContext()
                    .getPersonne1(), parent
                    .getMergeContext().getPersonne2());
            parent.getMergeContext().setDossierPersonneMerge(
                dossier);
View Full Code Here

    if (!canMerge(personne1, personne2, vex))
    {
      throw vex;
    }

    final DossierPersonne dossierPersonne = new DossierPersonne();
    final Compte compte1 = compteService.findByPersonne(personne1);
    final Compte compte2 = compteService.findByPersonne(personne2);

    final Compte compteAGarder = getCompteAGarder(compte1, compte2);

    if (compteAGarder != null)
    {
      Compte newCompte = new Compte(compteAGarder);
      dossierPersonne.setCompte(newCompte);

      Personne personneAGarder = new Personne(compteAGarder.getPersonne());
      personneAGarder.setCompte(newCompte);
      dossierPersonne.getCompte().setPersonne(personneAGarder);
      dossierPersonne.setPersonne(personneAGarder);
    }
    else
    {
      final Personne personne = getPersonneAGarder(personne1, personne2);
      dossierPersonne.setPersonne(new Personne(personne));
    }

    final List<InfoSaison> infosSaison1 = infoSaisonService
        .findByPersonneSaisonActive(personne1);
    final List<InfoSaison> infosSaison2 = infoSaisonService
        .findByPersonneSaisonActive(personne2);

    dossierPersonne.setInfoSaisons(preMergeInfosSaison(infosSaison1,
        infosSaison2));

    return dossierPersonne;
  }
View Full Code Here

    Assert.assertEquals(2, lesBobsProbert.size());

    Personne personneBProbert1 = lesBobsProbert.get(0);
    Personne personneBProbert2 = lesBobsProbert.get(1);

    DossierPersonne dossierPersonne = getPersonneMergeService().preMerge(
        personneBProbert1, personneBProbert2);
    Personne personneBProbertMerge1 = getPersonneMergeService().merge(
        personneBProbert1, personneBProbert2, dossierPersonne);

    Personne personneBProbertMerge2 = assertPersonne(1, "Probert", "Bob",
View Full Code Here

  }

  public void testPreMerge1()
  {
    //Si une seule personne a un compte, on garde la personne qui a un compte.
    final DossierPersonne dossierPersonneMerge = getPersonneMergeService()
        .preMerge(personneCompteAdmin, personneInscriteSurPlace);
    Assert.assertNotNull(dossierPersonneMerge.getPersonne());

    final Personne personneMerge = dossierPersonneMerge.getPersonne();

    Assert.assertNull(personneMerge.getId());
    Assert.assertEquals("Marc - André", personneMerge.getPrenom());

    Assert.assertEquals(3, dossierPersonneMerge.getInfoSaisons().size());
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonDseMan));
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonXssMan));
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonXsxMan));
  }
View Full Code Here

  }

  public void testPreMerge2() throws Exception
  {
    //Si une des personnes est admin, on va garder l'admin.
    final DossierPersonne dossierPersonneMerge = getPersonneMergeService()
        .preMerge(personneCompteAdmin, personneCompteNoAdmin);
    Assert.assertNotNull(dossierPersonneMerge.getPersonne());

    final Personne personneMerge = dossierPersonneMerge.getPersonne();

    Assert.assertNull(personneMerge.getId());
    Assert.assertEquals("Marc - André", personneMerge.getPrenom());

    Assert.assertEquals(1, dossierPersonneMerge.getInfoSaisons().size());
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonXssAuto));
  }
View Full Code Here

  public void testPreMerge3() throws Exception
  {
    //Si les deux personnes a un compte, on va prendre celui qui
    //a une date d'accès la plus récente.
    final DossierPersonne dossierPersonneMerge = getPersonneMergeService()
        .preMerge(personneCompteVide, personneCompteNoAdmin);
    Assert.assertNotNull(dossierPersonneMerge.getPersonne());

    final Personne personneMerge = dossierPersonneMerge.getPersonne();

    Assert.assertNull(personneMerge.getId());
    Assert.assertEquals("Marc  André", personneMerge.getPrenom());

    Assert.assertEquals(1, dossierPersonneMerge.getInfoSaisons().size());
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonXssAuto));
  }
View Full Code Here

  public void testPreMerge4() throws Exception
  {
    //Si aucune personne a un compte, on va prendre la personne dont
    //la date de modif est la plus récente.
    final DossierPersonne dossierPersonneMerge = getPersonneMergeService()
        .preMerge(personneNoCompte, personneInscriteSurPlace);
    Assert.assertNotNull(dossierPersonneMerge.getPersonne());

    final Personne personneMerge = dossierPersonneMerge.getPersonne();

    Assert.assertNull(personneMerge.getId());
    //C'est le prénom de la personne modèle. Normalement, l'admin va corriger ça.
    Assert.assertEquals("Cote", personneMerge.getPrenom());

    Assert.assertEquals(3, dossierPersonneMerge.getInfoSaisons().size());
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonDseMan));
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonXssMan));
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonXsxMan));
  }
View Full Code Here

  public void testPreMerge5()
  {
    //Si une seule personne a un compte, on garde la personne qui a un compte.
    //Vu que les deux personnes ont des info saison, on garde ceux qui sont
    //les plus récents.
    final DossierPersonne dossierPersonneMerge = getPersonneMergeService()
        .preMerge(personneCompteNoAdmin, personneInscriteSurPlace);
    Assert.assertNotNull(dossierPersonneMerge.getPersonne());

    final Personne personneMerge = dossierPersonneMerge.getPersonne();

    Assert.assertNull(personneMerge.getId());
    //C'est le prénom de la personne modèle. Normalement, l'admin va corriger ça.
    Assert.assertEquals("Coté", personneMerge.getPrenom());

    Assert.assertEquals(3, dossierPersonneMerge.getInfoSaisons().size());
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonDseMan));
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonXssAuto));
    Assert.assertTrue(dossierPersonneMerge.getInfoSaisons().contains(
        infoSaisonXsxMan));
  }
View Full Code Here

    assertEquals(1, vex.countErrors("Personne.error.fusion.admin"));
  }

  public void testMerge() throws Exception
  {
    final DossierPersonne dossier = getPersonneMergeService().preMerge(
        personneInscriteSurPlace, personneCompteNoAdmin);

    dossier.getPersonne().setAdresse("12345");

    for (final InfoSaison infoSaison : dossier.getInfoSaisons())
    {
      if (infoSaison.getCategorie().equals(categorieXsx))
      {
        infoSaison.setPlaqueUnique("670");
      }
    }

    final Personne personneMerge = getPersonneMergeService().merge(
        personneInscriteSurPlace, personneCompteNoAdmin, dossier);
    hibernateTemplate.flush();

    Assert.assertEquals("12345", dossier.getPersonne().getAdresse());

    Assert.assertEquals(
        infoSaisonDseMan.getPlaqueUnique(),
        getInfoSaisonService().findBySaisonPersonneCategorie(saison,
            personneMerge, categorieDse).getPlaqueUnique());
View Full Code Here

TOP

Related Classes of org.xrace.model.identification.personne.DossierPersonne

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.