Package de.willuhn.jameica.hbci.synchronize

Examples of de.willuhn.jameica.hbci.synchronize.SynchronizeBackend


      Konto konto = u.getKonto();
      Class<SynchronizeJobSepaUeberweisung> type = SynchronizeJobSepaUeberweisung.class;

      BeanService bs = Application.getBootLoader().getBootable(BeanService.class);
      SynchronizeEngine engine   = bs.get(SynchronizeEngine.class);
      SynchronizeBackend backend = engine.getBackend(type,konto);
      SynchronizeJob job         = backend.create(type,konto);
     
      job.setContext(SynchronizeJob.CTX_ENTITY,u);
     
      backend.execute(Arrays.asList(job));
    }
    catch (ApplicationException ae)
    {
      throw ae;
    }
View Full Code Here


      Konto konto = u.getKonto();
      Class<SynchronizeJobSepaLastschrift> type = SynchronizeJobSepaLastschrift.class;

      BeanService bs = Application.getBootLoader().getBootable(BeanService.class);
      SynchronizeEngine engine   = bs.get(SynchronizeEngine.class);
      SynchronizeBackend backend = engine.getBackend(type,konto);
      SynchronizeJob job         = backend.create(type,konto);
     
      job.setContext(SynchronizeJob.CTX_ENTITY,u);
     
      backend.execute(Arrays.asList(job));
    }
    catch (RemoteException e)
    {
      Logger.error("error while executing transfer",e);
      Application.getMessagingFactory().sendMessage(new StatusBarMessage(i18n.tr("Fehler beim Ausf�hren des Auftrages"),StatusBarMessage.TYPE_ERROR));
View Full Code Here

  private void updateStatus()
  {
    try
    {
      BeanService service = Application.getBootLoader().getBootable(BeanService.class);
      SynchronizeBackend hbci = service.get(HBCISynchronizeBackend.class);
     
      boolean offline = ((Boolean) getOffline().getValue()).booleanValue();
      getSaldo().setEnabled(offline);
     
      // Wir muessen die Aenderung sofort ins Konto uebernehmen, damit
      // der richtige Sync-Options-Dialog angezeigt wird.
      applyOfflineState(offline);

      SynchronizeBackend backend = (SynchronizeBackend) getBackendAuswahl().getValue();
      // Den Passport gibts erstmal nur bei HBCI-Konten - und nur bei !offline
      getPassportAuswahl().setEnabled(!offline && backend != null && backend.equals(hbci));
    }
    catch (Exception e)
    {
      Logger.error("error while updating passport selection",e);
    }
View Full Code Here

        getKonto().setPassportClass(null);
        getKonto().setSaldo(((Double)getSaldo().getValue()).doubleValue());
      }
      else
      {
        SynchronizeBackend backend = (SynchronizeBackend) getBackendAuswahl().getValue();
        getKonto().setBackendClass(backend != null ? backend.getClass().getName() : null);
       
        BeanService service = Application.getBootLoader().getBootable(BeanService.class);
        final SynchronizeBackend hbci = service.get(HBCISynchronizeBackend.class);

        Passport p = (Passport) getPassportAuswahl().getValue();
        if (backend != null && backend.equals(hbci)) // Passport gibts nur bei Scripting
        {
          if (p == null)
View Full Code Here

        Konto konto = da.getKonto();
        Class<SynchronizeJobSepaDauerauftragDelete> type = SynchronizeJobSepaDauerauftragDelete.class;

        BeanService bs = Application.getBootLoader().getBootable(BeanService.class);
        SynchronizeEngine engine   = bs.get(SynchronizeEngine.class);
        SynchronizeBackend backend = engine.getBackend(type,konto);
        SynchronizeJob job         = backend.create(type,konto);
       
        job.setContext(SynchronizeJob.CTX_ENTITY,da);
        job.setContext(SynchronizeJobSepaDauerauftragDelete.CTX_DATE,date);
       
        // Das Loeschen der Entity uebernimmt der HBCISepaDauerauftragDeleteJob selbst in "markExecuted"
        backend.execute(Arrays.asList(job));
      }
      else
      {
        // nur lokal loeschen
        da.delete();
View Full Code Here

    if (konto == null)
      return false;
   
    try
    {
      SynchronizeBackend backend = engine.getBackend(konto);
      return konto.hasFlag(Konto.FLAG_OFFLINE) || (backend != null && backend.equals(this));
    }
    catch (RemoteException re)
    {
      Logger.error("unable to determine synchronization support for konto",re);
    }
View Full Code Here

      // checken, ob wir Addon-Properties haben
      if (this.syncAvail)
      {
        try
        {
          SynchronizeBackend backend = engine.getBackend(SynchronizeJobKontoauszug.class,konto);
          List<String> names = backend.getPropertyNames(konto);
          if (names != null && names.size() > 0)
          {
            for (String name:names)
            {
              this.createCustomProperty(name);
View Full Code Here

    BeanService service = Application.getBootLoader().getBootable(BeanService.class);
    SynchronizeEngine engine = service.get(SynchronizeEngine.class);
    List<SynchronizeBackend> list = engine.getBackends();
    this.setList(list);

    SynchronizeBackend current = engine.getBackend(konto);
    this.setPreselected(current != null ? current : engine.getPrimary());
   
    this.setAttribute("name");
    this.setName(i18n.tr("Zugangsverfahren"));
  }
View Full Code Here

   */
  @Override
  protected String format(Object bean)
  {
    BeanService service = Application.getBootLoader().getBootable(BeanService.class);
    SynchronizeBackend primary = service.get(SynchronizeEngine.class).getPrimary();
   
    String name = super.format(bean);
    if (bean != null && bean.equals(primary))
      name += " (" + i18n.tr("Standard") + ")";
   
View Full Code Here

    Konto konto = transfer.getKonto();
    Class<SynchronizeJobSepaSammelUeberweisung> type = SynchronizeJobSepaSammelUeberweisung.class;

    BeanService bs = Application.getBootLoader().getBootable(BeanService.class);
    SynchronizeEngine engine   = bs.get(SynchronizeEngine.class);
    SynchronizeBackend backend = engine.getBackend(type,konto);
    SynchronizeJob job         = backend.create(type,konto);
   
    job.setContext(SynchronizeJob.CTX_ENTITY,transfer);
   
    backend.execute(Arrays.asList(job));
  }
View Full Code Here

TOP

Related Classes of de.willuhn.jameica.hbci.synchronize.SynchronizeBackend

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.