All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.kapott.hbci.GV_Result.GVRWPStammData Maven / Gradle / Ivy

Go to download

HBCI4j - Home Banking Computer Interface for Java - Clone from https://github.com/hbci4j/hbci4java

There is a newer version: 3.5.46
Show newest version
/*  $Id: GVRWPStammData.java,v 1.1 2011/05/04 22:37:48 willuhn Exp $

    This file is part of HBCI4Java
    Copyright (C) 2001-2008  Stefan Palme

    HBCI4Java is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    HBCI4Java is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/

package org.kapott.hbci.GV_Result;

import org.kapott.hbci.passport.HBCIPassportInternal;
import org.kapott.hbci.structures.Value;
import org.kapott.hbci.structures.WPRef;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * Diese Klasse kann noch nicht benutzt werden, fuer die
 * Abfrage von WP-Stammdaten muss noch der Lowlevel-Job
 * WPStammList verwendet werden.
 */
public class GVRWPStammData extends HBCIJobResultImpl {

    private List entries = new ArrayList<>();

    public GVRWPStammData(HBCIPassportInternal passport) {
        super(passport);
    }

    public Entry[] getEntries() {
        return entries.toArray(new Entry[entries.size()]);
    }

    public final static class Entry {
        /**
         * Einheit: Stück
         */
        public static final int EINHEIT_STCK = 1;
        /**
         * Einheit: Prozent
         */
        public static final int EINHEIT_PRCT = 2;
        /**
         * Einheit: Promille
         */
        public static final int EINHEIT_PRML = 3;
        /**
         * Einheit: Punkte
         */
        public static final int EINHEIT_PNKT = 4;
        /**
         * Einheit: Sonstiges
         */
        public static final int EINHEIT_ELSE = 9;

        /**
         * Region: beliebig
         */
        public static final int REGION_BOTH = 0;
        /**
         * Region: nur Inland
         */
        public static final int REGION_ONLYHOME = 1;
        /**
         * Region: nur Ausland
         */
        public static final int REGION_ONLYFORGN = 2;

        /**
         * Orderart: kann nur gekauft werden
         */
        public static final int ORDER_ONLYBUY = 1;
        /**
         * Orderart: kann nur verkauft werden
         */
        public static final int ORDER_ONLYSELL = 2;
        /**
         * Orderart: kann sowohl ge- als auch verkauft werden
         */
        public static final int ORDER_BOTH = 3;
        /**
         * Orderart: kann nur über XETRA gehandelt werden
         */
        public static final int ORDER_ONLYXETRA = 4;

        /**
         * Wertpapierreferenz.
         */
        WPRef wpref;
        /**
         * Wertpapierbezeichnung (kurzer Name) (optional)
         */
        String shortname;
        /**
         * Wertpapierbezeichnung (langer Name) (optional)
         */
        String longname;
        /**
         * Bezeichnung der Wertpapiergattung, unter der das Papier
         * beim Kreditinstitut geführt wird (optional)
         */
        String gattung;
        /**
         * Region der Gültigkeit des Wertpapiers (optional):
         * 
    *
  • {@link #REGION_BOTH}
  • *
  • {@link #REGION_ONLYHOME}
  • *
  • {@link #REGION_ONLYFORGN}
  • *
  • -1 wenn nicht gesetzt
  • *
*/ int region; /** * Börsencode der Heimatbörse (optional) */ String homemarket; /** * Depotwährung (ISO-Währungscode) (optional) */ String depotcurr; /** * Nominalzinssatz (optional) */ double zinssatz; /** * Einheit der Effektennotiz (optional). Mögliche Werte sind *
    *
  • {@link #EINHEIT_STCK}
  • *
  • {@link #EINHEIT_PRCT}
  • *
  • {@link #EINHEIT_PRML}
  • *
  • {@link #EINHEIT_PNKT}
  • *
  • {@link #EINHEIT_ELSE}
  • *
*/ int effekteinheit; /** * Mögliche Orderarten (0 wenn nicht belegt) (optional). *
    *
  • {@link #ORDER_ONLYBUY}
  • *
  • {@link #ORDER_ONLYSELL}
  • *
  • {@link #ORDER_BOTH}
  • *
  • {@link #ORDER_ONLYXETRA}
  • *
*/ int canorder; /** * Nennwert (optional) */ Value nennwert; /** * Emissionsdatum (optional) */ Date date_of_emission; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy