Package de.willuhn.jameica.hbci

Examples of de.willuhn.jameica.hbci.SynchronizeOptions


        // Unterstuetzen wir Kontoauszug ueberhaupt?
        if (!backend.supports(type,k))
          continue;

        final SynchronizeOptions options = new SynchronizeOptions(kt);

        // Weder Saldo- noch Kontoauszug aktiv.
        // Also nichts zu tun.
        if (!options.getSyncKontoauszuege() && !options.getSyncSaldo())
          continue;
       
        SynchronizeJobKontoauszug job = backend.create(type,kt);
        job.setContext(SynchronizeJob.CTX_ENTITY,kt);
        jobs.add(job);
View Full Code Here


  {
    super(position);
    this.setTitle(i18n.tr("Synchronisierungsoptionen"));
    this.setSize(WINDOW_WIDTH,SWT.DEFAULT);
    this.konto = konto;
    this.options = new SynchronizeOptions(konto);
    this.offline = konto.hasFlag(Konto.FLAG_OFFLINE);
   
    if (this.offline)
    {
      BeanService service = Application.getBootLoader().getBootable(BeanService.class);
View Full Code Here

   
    for (Konto kt:backend.getSynchronizeKonten(k))
    {
      try
      {
        final SynchronizeOptions options = new SynchronizeOptions(kt);

        if (!options.getSyncSepaLastschriften())
          continue;
       
        // Einzellastschriften
        DBIterator list = kt.getSepaLastschriften();
        list.addFilter("(ausgefuehrt is null or ausgefuehrt = 0)"); // Schnelleres Laden durch vorheriges Aussortieren
View Full Code Here

   
    if (gegenkonto == null)
      return; // Das Konto haben wir nicht
   
    // Checken, ob fuer das Konto automatisch Umsaetze angelegt werden sollen
    SynchronizeOptions options = new SynchronizeOptions(gegenkonto);
    if (!options.getSyncOffline())
      return;

    // Kopie der Buchung erzeugen
    Umsatz gegenbuchung = u.duplicate();
View Full Code Here

   
    for (Konto kt:backend.getSynchronizeKonten(k))
    {
      try
      {
        final SynchronizeOptions options = new SynchronizeOptions(kt);

        if (!options.getSyncSepaDauerauftraege())
          continue;
       
        // Senden der neuen Dauerauftraege
        DBIterator list = kt.getSepaDauerauftraege();
        while (list.hasNext())
View Full Code Here

       
        // Typ passt nicht
        if (type != null && UNSUPPORTED.contains(type))
          continue;

        final SynchronizeOptions options = new SynchronizeOptions(kt);

        // Weder Saldo- noch Kontoauszug aktiv.
        // Also nichts zu tun.
        if (!options.getSyncKontoauszuege() && !options.getSyncSaldo())
          continue;
       
        SynchronizeJobKontoauszug job = backend.create(SynchronizeJobKontoauszug.class,kt);
        job.setContext(SynchronizeJob.CTX_ENTITY,kt);
        jobs.add(job);
View Full Code Here

    // nur Saldo oder nur Umsaetze abruft
    Konto k              = (Konto) this.getContext(CTX_ENTITY);
    Boolean forceSaldo   = (Boolean) this.getContext(CTX_FORCE_SALDO);
    Boolean forceUmsatz  = (Boolean) this.getContext(CTX_FORCE_UMSATZ);
   
    SynchronizeOptions o = new SynchronizeOptions(k);
   
    List<AbstractHBCIJob> jobs = new ArrayList<AbstractHBCIJob>();
    if (o.getSyncSaldo() || (forceSaldo != null && forceSaldo.booleanValue())) jobs.add(new HBCISaldoJob(k));
    if (o.getSyncKontoauszuege() || (forceUmsatz != null && forceUmsatz.booleanValue())) jobs.add(new HBCIUmsatzJob(k));

    return jobs.toArray(new AbstractHBCIJob[jobs.size()]);
  }
View Full Code Here

  public String getName() throws ApplicationException
  {
    try
    {
      Konto k = (Konto) this.getContext(CTX_ENTITY);
      SynchronizeOptions o = new SynchronizeOptions(k);
     
      String s = "{0}: ";
     
      if (o.getSyncKontoauszuege())
        s += "Ums�tze";
      if (o.getSyncSaldo())
      {
        if (o.getSyncKontoauszuege())
          s += "/";
        s += "Salden";
      }
      s += " abrufen";
      return i18n.tr(s,k.getLongName());
View Full Code Here

   
    for (Konto kt:backend.getSynchronizeKonten(k))
    {
      try
      {
        final SynchronizeOptions options = new SynchronizeOptions(kt);

        if (!options.getSyncAuslandsUeberweisungen())
          continue;
       
        // Einzelueberweisungen
        DBIterator list = kt.getAuslandsUeberweisungen();
        list.addFilter("(ausgefuehrt is null or ausgefuehrt = 0)"); // Schnelleres Laden durch vorheriges Aussortieren
View Full Code Here

    // Offline-Konto?
    if (!k.hasFlag(Konto.FLAG_OFFLINE))
      return;

    // Explizit abgeschaltet. Sie mail von Sebastian vom 09.12.2013
    SynchronizeOptions options = new SynchronizeOptions(k);
    if (!options.getAutoSaldo())
      return;
   
    // Wenn fuer das Offline-Konto das Synchronisieren des Saldos
    // aktiv ist, halten wir uns raus
    // Siehe Mail von Sebastian vom 08.05.2013
   
    // Update 2013-07-23: Das macht aber nur Sinn, wenn Scripting fuer
    // das Konto verfuegbar ist.
    BeanService service = Application.getBootLoader().getBootable(BeanService.class);
    SynchronizeEngine engine = service.get(SynchronizeEngine.class);
   
    // Also wir haben prinzipiell Scripting fuer das Konto. Also checken,
    // ob das Abrufen des Saldos dort schon aktiviert ist
    if (engine.supports(SynchronizeJobKontoauszug.class,k))
    {
      if (options.getSyncSaldo()) // Das Script holt den Saldo. Also machen wir nichts
        return;
    }

    // Betrag der Buchung
    double betrag = u.getBetrag();
View Full Code Here

TOP

Related Classes of de.willuhn.jameica.hbci.SynchronizeOptions

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.