Package de.willuhn.jameica.hbci.rmi

Examples of de.willuhn.jameica.hbci.rmi.Konto


      d = (SepaDauerauftrag) context;
    }
    else if (context instanceof Konto)
    {
      try {
        Konto k = (Konto) context;
        d = (SepaDauerauftrag) Settings.getDBService().createObject(SepaDauerauftrag.class,null);
        if (!k.hasFlag(Konto.FLAG_DISABLED) && !k.hasFlag(Konto.FLAG_OFFLINE))
          d.setKonto(k);
      }
      catch (RemoteException e)
      {
        // Dann halt nicht
View Full Code Here


        try
        {
          if (o == null || !(o instanceof Konto))
            return false;

          Konto k = (Konto)o;
          return super.isEnabledFor(o) && ((k.getFlags() & Konto.FLAG_DISABLED) != Konto.FLAG_DISABLED) && ((k.getFlags() & Konto.FLAG_OFFLINE) != Konto.FLAG_OFFLINE);
        }
        catch (RemoteException re)
        {
          Logger.error("error while checking flags",re);
          return false;
View Full Code Here

    String s = null;
    try
    {
      BeanService service = Application.getBootLoader().getBootable(BeanService.class);
      SynchronizeSession session = service.get(HBCISynchronizeBackend.class).getCurrentSession();
      Konto konto = session != null ? session.getKonto() : null;
     
      if (konto != null)
      {
        s = konto.getBezeichnung();
        String name = HBCIProperties.getNameForBank(konto.getBLZ());
        if (name != null && name.length() > 0)
          s += " [" + name + "]";
      }
    }
    catch (Exception e)
View Full Code Here

  {
    SepaSammelTransfer t = this.getTransfer();
    if (t.ausgefuehrt())
      return;

    Konto k = (Konto)getKontoAuswahl().getValue();
    t.setKonto(k);
    t.setBezeichnung((String)getName().getValue());
    t.setTermin((Date)getTermin().getValue());
    t.setPmtInfId((String) getPmtInfId().getValue());
    t.store();
View Full Code Here

          // Wenn es hier zu einem Fehler kommt, ist das nicht weiter tragisch.
          // Dann wird der User in beforeStore() nach dem zu verwendenden Konto
          // gefragt.
          try
          {
            Konto k = KontoUtil.find(konto,blz);
            if (k != null)
              values.put("konto",k);
          }
          catch (RemoteException re)
          {
View Full Code Here

      try {
        Object o = getKontoAuswahl().getValue();
        if (o == null || !(o instanceof Konto))
          return;

        Konto konto = (Konto) o;
        T transfer  = getTransfer();

        // Wird u.a. benoetigt, damit anhand des Auftrages ermittelt werden
        // kann, wieviele Zeilen Verwendungszweck jetzt moeglich sind
        transfer.setKonto(konto);
View Full Code Here

    if (context == null || !(context instanceof Konto))
      throw new ApplicationException(i18n.tr("Kein Konto ausgew�hlt"));

    try {

      Konto k = (Konto) context;
      if (k.isNewObject())
        return;

      YesNoDialog d = new YesNoDialog(YesNoDialog.POSITION_CENTER);
      d.setTitle(i18n.tr("Bankverbindung l�schen"));
      d.setText(i18n.tr("Wollen Sie diese Bankverbindung wirklich l�schen?\nHierbei werden auch alle Ums�tze, �berweisungen und Dauerauftr�ge des Kontos lokal gel�scht."));

      try {
        Boolean choice = (Boolean) d.open();
        if (!choice.booleanValue())
          return;
      }
      catch (OperationCanceledException oce)
      {
        Logger.info(oce.getMessage());
        return;
      }
      catch (Exception e)
      {
        Logger.error("error while deleting konto",e);
        return;
      }

      // ok, wir loeschen das Objekt
      k.delete();
      GUI.getStatusBar().setSuccessText(i18n.tr("Bankverbindung gel�scht."));
    }
    catch (RemoteException e)
    {
      GUI.getStatusBar().setErrorText(i18n.tr("Fehler beim L�schen der Bankverbindung."));
View Full Code Here

  /**
   * @see de.willuhn.jameica.hbci.gui.action.AbstractSepaSammelTransferExecute#execute(de.willuhn.jameica.hbci.rmi.SepaSammelTransfer)
   */
  void execute(final SepaSammelTransfer transfer) throws ApplicationException, RemoteException
  {
    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);
View Full Code Here

   
    // Checken, ob die Auftraege zum selben Konto gehoeren
    Set<String> ids = new HashSet<String>();
    for (Object o:objects)
    {
      Konto k = this.getKonto(o);
      if (k == null)
      {
        Logger.warn("unable to determine konto for object " + o);
        continue;
      }
      ids.add(k.getID());
      if (ids.size() > 1)
        break;
    }
   
    // Wir haben unterschiedliche Konten. Die Auftraege koennen aber nur einem Konto zugeordnet sein.
    // Wir fragen daher den User.
    Konto konto = null;
    if (ids.size() > 1)
    {
      KontoAuswahlDialog d = new KontoAuswahlDialog(null,KontoFilter.FOREIGN,KontoAuswahlDialog.POSITION_CENTER);
      d.setText(i18n.tr("Die Auftr�ge sind unterschiedlichen Konten zugeordnet.\n" +
                        "Eine SEPA XML-Datei kann jedoch nur Auftr�ge eines Kontos enthalten.\n\n" +
                        "Bitte w�hlen Sie das Konto, dem die Auftr�ge in der XML-Datei\n" +
                        "zugeordnet werden sollen"));
      konto = (Konto) d.open();
    }
    else
    {
      konto = this.getKonto(objects[0]); // Ansonsten das Konto des ersten Objektes
    }
   
   
    JobContext ctx = new JobContext();
    this.jobs.put(os,ctx); // dem Stream zuordnen
   
    // User nach der SEPA-Version fragen, die verwendet werden soll.
    PainVersionDialog d = new PainVersionDialog(this.getPainType());
    PainVersion version = (PainVersion) d.open();
    ctx.version = version;

    // Header-Infos zuweisen
    ctx.props.setProperty("src.bic",    StringUtils.trimToEmpty(konto.getBic()));
    ctx.props.setProperty("src.iban",   StringUtils.trimToEmpty(konto.getIban()));
    ctx.props.setProperty("src.name",   StringUtils.trimToEmpty(konto.getName()));
    ctx.props.setProperty("sepaid",     Long.toString(System.currentTimeMillis()));
  }
View Full Code Here

      if (!dir.canWrite())
        throw new ApplicationException(i18n.tr("Keine Schreibrechte in diesem Ordner."));
     
      settings.setAttribute("lastdir",dir.getPath());
     
      Konto konto = (Konto) getKontoAuswahl().getValue();
      if (konto == null)
        throw new ApplicationException(i18n.tr("Bitte w�hlen Sie ein Konto aus."));
     
      BeanService service = Application.getBootLoader().getBootable(BeanService.class);
      HBCITraceMessageConsumer tracer = service.get(HBCITraceMessageConsumer.class);
      List<HBCITraceMessage> messages = tracer.getTrace(konto.getID());
      if (messages == null || messages.size() == 0)
        throw new ApplicationException(i18n.tr("Keine HBCI-Protokolle zu diesem Konto vorhanden"));
     
      OutputStream os = null;
      String wrap = System.getProperty("line.separator","\n");
View Full Code Here

TOP

Related Classes of de.willuhn.jameica.hbci.rmi.Konto

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.