Package org.xrace.model.importation.donneesterrain

Examples of org.xrace.model.importation.donneesterrain.ImportationDonneesTerrain


   * Valide et importe un fichier contenant plusieurs erreurs.
   */
  @Test
  public void testValidateImportPlusieursErreurs() throws Exception
  {
    ImportationDonneesTerrain donneesTerrain = getImportation(new ClassPathResource(
        "importationDonneesTerrain-testPlusieursErreurs.xls").getFile());
    getImportationDonneesTerrainService().load(donneesTerrain);
    setDynamicInfo(donneesTerrain.getLines().get(0), personneJDoe,
        infoSaisonJDoe, false, true, false);
    setDynamicInfo(donneesTerrain.getLines().get(1), personneJDeere,
        infoSaisonJDeere, true, false, true);

    getImportationDonneesTerrainService().validateAndImport(
        donneesTerrain.getId());

    Assert.assertEquals(ImportationLineStatus.EN_ERREUR, donneesTerrain
        .getLines().get(0).getStatut());
    Assert.assertEquals(ImportationLineStatus.IMPORTE, donneesTerrain
        .getLines().get(1).getStatut());
    Assert.assertEquals(ImportationLineStatus.EN_ERREUR, donneesTerrain
        .getLines().get(2).getStatut());
    Assert.assertEquals(ImportationLineStatus.EN_ERREUR, donneesTerrain
        .getLines().get(3).getStatut());

    Personne personneJDoe = assertPersonne(1, "Doe", "John",
        new GregorianCalendar(1970, 0, 1).getTime());
    Personne personneJDeere = assertPersonne(1, "Deere", "John",
View Full Code Here


   * Valide et importe un fichier qui n'a aucune erreur.
   */
  @Test
  public void testValidateImportAndMerge() throws Exception
  {
    ImportationDonneesTerrain donneesTerrain = getImportation(new ClassPathResource(
        "importationDonneesTerrain-testBasic.xls").getFile());
    getImportationDonneesTerrainService().load(donneesTerrain);
    setDynamicInfo(donneesTerrain.getLines().get(0), personneJDoe,
        infoSaisonJDoe, true, true, true);
    setDynamicInfo(donneesTerrain.getLines().get(1), personneJDeere,
        infoSaisonJDeere, true, true, true);

    getImportationDonneesTerrainService().validateAndImport(
        donneesTerrain.getId());

    Personne personneBProbert = assertPersonne(2, "Probert", "Bob",
        new GregorianCalendar(1973, 9, 29).getTime());
    assertPlaque(personneBProbert, saison, categorieXssH, "3022");
    assertNbPlaques(personneBProbert, saison, 1);
View Full Code Here

  {
    Resource resource = getResourceService().newResourceFromFileName(
        file.getName());
    getResourceService().upload(new FileInputStream(file), resource);

    ImportationDonneesTerrain importationDonneesTerrain = new ImportationDonneesTerrain();
    importationDonneesTerrain.setCompte(compte);
    importationDonneesTerrain.setDate(new Date());
    importationDonneesTerrain.setSaison(saison);
    importationDonneesTerrain.setCommentaires("Test");
    importationDonneesTerrain.setImportFile(resource);

    return importationDonneesTerrain;
  }
View Full Code Here

    createComponents();
  }

  private void createComponents()
  {
    final ImportationDonneesTerrain importationDonneesTerrain = importationDonneesTerrainService
        .find(importationDonneesTerrainId);

    add(new ImportationDonneesTerrainLineDataViewPanel("linesDataView",
        importationDonneesTerrain.getLines()));
    add(new ResourceLink("download", new ExcelResource(
        new ImportationResultReport(importationDonneesTerrain))
        .setCacheable(false)));
    add(new PageLink("merge", MergeTypeChoicePage.class));

    this.add(new PageLink("gestionPlaques", new IPageLink()
    {
      private static final long serialVersionUID = 1L;

      public Page getPage()
      {
        return new PlaquesAttribueesListPage(importationDonneesTerrain
            .getSaison());
      }

      public Class getPageIdentity()
      {
        return PlaquesAttribueesListPage.class;
      }
    }));

    this.add(new PageLink("gestionSaison", new IPageLink()
    {
      private static final long serialVersionUID = 1L;

      public Page getPage()
      {
        return new SaisonUpdatePage(importationDonneesTerrain
            .getSaison(), false);
      }

      public Class getPageIdentity()
      {
View Full Code Here

    createComponents();
  }

  private void createComponents()
  {
    final ImportationDonneesTerrain importationDonneesTerrain = importationDonneesTerrainService
        .newImportation(getXRaceSession().getCompte(), saison);

    final Form form = new Form("form");
    form.add(new ImportationDonneesTerrainUpdatePanel(
        "importationUpdatePanel", importationDonneesTerrain, true));

    form.add(new Button("ok")
    {
      private static final long serialVersionUID = 1L;

      @Override
      public void onSubmit()
      {
        if (importationDonneesTerrain.getImportFile() == null)
        {
          error("Le fichier d'importation doit être spécifié. ");
        }
        else
        {
          try
          {
            importationDonneesTerrainService
                .load(importationDonneesTerrain);
            setResponsePage(new ImportationConfirmationPage(
                importationDonneesTerrain.getId()));
          }
          catch (FileFormatException e)
          {
            error("Le format du fichier est invalide. ");
            ImportationEntryPage.log.info(
View Full Code Here

    createComponents();
  }

  private void createComponents()
  {
    ImportationDonneesTerrain importationDonneesTerrain = importationDonneesTerrainService
        .find(importationDonneesTerrainId);

    add(new Link("importer")
    {
      private static final long serialVersionUID = 1L;

      @Override
      public void onClick()
      {
        importationDonneesTerrainService
            .validateAndImport(importationDonneesTerrainId);
        setResponsePage(new ImportationResultPage(
            importationDonneesTerrainId));
      }
    });

    add(new ImportationDonneesTerrainLineDataViewPanel("linesDataView",
        importationDonneesTerrain.getLines()));
  }
View Full Code Here

TOP

Related Classes of org.xrace.model.importation.donneesterrain.ImportationDonneesTerrain

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.