Class DefaultDatenpaketService

java.lang.Object
gdv.xport.srv.service.DefaultDatenpaketService
All Implemented Interfaces:
DatenpaketService

@Service @Description("Default-Implementierung des Datenpaket-Services") public final class DefaultDatenpaketService extends Object implements DatenpaketService
Die Implementierung der Service-Klasse fuer das Datenpaket.
Since:
3.0.0 (21.02.2017)
Author:
oboehm
  • Constructor Details

    • DefaultDatenpaketService

      public DefaultDatenpaketService()
  • Method Details

    • validate

      public List<org.springframework.ui.Model> validate(URI uri)
      Validiert die uebergebene URI.
      Specified by:
      validate in interface DatenpaketService
      Parameters:
      uri - z.B. http://www.gdv-online.de/vuvm/musterdatei_bestand/musterdatei_041222.txt
      Returns:
      List mit Constraint-Verletzungen
    • validate

      public List<org.springframework.ui.Model> validate(String text)
      Validiert die eingelesenen Datenpakete.
      Specified by:
      validate in interface DatenpaketService
      Parameters:
      text - Text, der ueber die Leitung reinkommt.
      Returns:
      the response entity
    • format

      public String format(URI uri, org.springframework.util.MimeType mimeType) throws IOException
      Holt sich das Datenpaket von der angegebenen URI und formattiert das Datenpaket anhand des uebergebenen Formatters.
      Specified by:
      format in interface DatenpaketService
      Parameters:
      uri - z.B. http://www.gdv-online.de/vuvm/musterdatei_bestand/musterdatei_041222.txt
      mimeType - gewuenschte Formatierung
      Returns:
      string formatiertes Datenpaket
      Throws:
      IOException - kann beim Lesen der URI auftreten
    • format

      public String format(String text, org.springframework.util.MimeType mimeType)
      Holt sich das Datenpaket, das als Text im GDV-Format uebergeben wird und formattiert das Datenpaket anhand des uebergebenen Formatters.
      Specified by:
      format in interface DatenpaketService
      Parameters:
      text - Text, der ueber die Leitung reinkommt.
      mimeType - gewuenschte Formatierung
      Returns:
      string formatiertes Datenpaket
    • importDatenpaket

      public Datenpaket importDatenpaket(String text)
      Description copied from interface: DatenpaketService
      Importiert den Text als Datenpaket.
      Specified by:
      importDatenpaket in interface DatenpaketService
      Parameters:
      text - GDV-Datensaetze
      Returns:
      importiertes Datenpaket