Commit 085a8ce2 authored by Christian Kniss's avatar Christian Kniss
Browse files

Merge branch 'develop' into 'master'

Develop

See merge request ERZ/SWE_de.inovat.kex.bast!3
parents c12067a4 3f37901d
......@@ -4,6 +4,19 @@ Versionsverlauf
## [Noch nicht veröffentlicht]
## [Version 2.9.0]
Es sind folgende Fehler im **BASt-Band-Export** korrigiert:
- SFTP-Verbindung mit der Schlüssel-basierte Authentifizierung wird nicht verwendet, falls
der Parameter **-PrvKeyDatei** leer ist.
Es sind folgende Änderungen für den **BASt-Band-Export** vorgenommen:
- Mögliche Werte für den Aufrufparameter **-klassifizierungsGruppeBast** werden ohne Leeherzeichen angegeben
Mögliche Werte: **"8plus1"**, **"5plus1"**, "2", "1".
## [Version 2.8.0]
Es sind folgende Änderungen für den **BASt-Band-Export** vorgenommen:
......@@ -116,5 +129,6 @@ ermittelt werden sollen.
Default-Wert = ../../TempOrdnerFtp/
[Noch nicht veröffentlicht]: https://gitlab.nerz-ev.de/ERZ/SWE_de.inovat.kex.bast/compare/v2.8.0...HEAD
[Noch nicht veröffentlicht]: https://gitlab.nerz-ev.de/ERZ/SWE_de.inovat.kex.bast/compare/v2.9.0...HEAD
[Version 2.9.0]: https://gitlab.nerz-ev.de/ERZ/SWE_de.inovat.kex.bast/compare/v2.8.0...v2.9.0
[Version 2.8.0]: https://gitlab.nerz-ev.de/ERZ/SWE_de.inovat.kex.bast/compare/v2.7.0...v2.8.0
......@@ -2,7 +2,7 @@
// NERZ-SWE-Plugin
//--------------------------------------------------------------------
plugins {
id "de.bsvrz.gradle.nerzswe" version "0.12.0"
id "de.bsvrz.gradle.nerzswe" version "0.16.0"
}
//--------------------------------------------------------------------
......@@ -10,13 +10,13 @@ plugins {
//--------------------------------------------------------------------
description 'BASt-Export/Import'
group 'de.inovat.kex'
version '2.8.0'
version '2.9.0'
// Properties des NERZ-SWE-Plugins:
nerzswe {
mainClassName = ''
sweStatus = 'FREI'
sweDatum = '2018-10-03'
sweDatum = '2019-07-02'
}
//--------------------------------------------------------------------
......
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.5-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-bin.zip
#!/usr/bin/env sh
#
# Copyright 2015 the original author or authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
##############################################################################
##
## Gradle start up script for UN*X
......@@ -28,7 +44,7 @@ APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
......
@rem
@rem Copyright 2015 the original author or authors.
@rem
@rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at
@rem
@rem https://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
......@@ -14,7 +30,7 @@ set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
......
......@@ -145,7 +145,7 @@ public class AtlVerkehrsStaerkeStunde {
/**
* gibt den Wert mit einem Prüfkennzeichen zurück.
*
* <table summary="" border=1 cellspacing=0 cellpadding=3>
* <table border=1><caption>Prüfzeichen</caption>
* <tr><td>-</td><td>korrekter regelm&auml;ssiger Wert</td><td>&nbsp;</td></tr>
* <tr><td>u</td><td>fehlender Wert (Ausfall)</td><td>wenn Status == nicht ermittelbar, Wert:=0</td></tr>
* <tr><td>d</td><td>fehlerhafter Wert</td><td>wenn G&uuml;te &lt;&gt;1, Wert wird aus der Attributegruppe &uuml;bernommen.</td></tr>
......
......@@ -74,18 +74,12 @@ public class BAStExportSteuerung implements StandardApplication, ClientReceiverI
/** Debugdebug fuer Debug-Ausgaben. */
private static Debug debug = Debug.getLogger();
private static final List<ResultData> _listeAuftraege = new ArrayList<ResultData>();
private static final List<ResultData> _listeAuftraege = new ArrayList<>();
private static int _versionAxlEinzeldaten;
/**
* Alternative zur DaV-Konfiguration KlassifizierungsgruppeBAST oder null,
* falls die Daten aus DaV-Konfiguration gelesen werden soll.
*
* Mögliche Werte:
* "8 plus 1"
* "5 plus 1"
* "2"
* "1"
*/
private static String _parKlassifizierungsgruppeBAST;
......@@ -865,8 +859,35 @@ public class BAStExportSteuerung implements StandardApplication, ClientReceiverI
par = "-klassifizierungsGruppeBast";
try {
_parKlassifizierungsgruppeBAST = argumentList.fetchArgument(par).asNonEmptyString();
debug.warning(String.format("Es wird alternative zur DaV-Konfiguration KlassifizierungsgruppeBAST verwendet (%s = %s)!", par, _parKlassifizierungsgruppeBAST));
_parKlassifizierungsgruppeBAST = argumentList.fetchArgument(par).asNonEmptyString().trim();
boolean parOk = false;
switch (_parKlassifizierungsgruppeBAST) {
case "1" :
case "2" :
parOk = true;
break;
case "5plus1" :
_parKlassifizierungsgruppeBAST = "5 plus 1";
parOk = true;
break;
case "8plus1" :
_parKlassifizierungsgruppeBAST = "8 plus 1";
parOk = true;
break;
}
if (!parOk) {
debug.error(String.format("Der Aufrufparameter ist falsch (%s = %s)! Mögliche Werte: 8plus1, 5plus1, 2, 1.", par, _parKlassifizierungsgruppeBAST));
} else {
debug.warning(String.format("Es wird alternative zur DaV-Konfiguration KlassifizierungsgruppeBAST verwendet (%s = %s)!", par, _parKlassifizierungsgruppeBAST));
}
}
catch (Exception e) {
_parKlassifizierungsgruppeBAST = null;
......@@ -1300,4 +1321,4 @@ public class BAStExportSteuerung implements StandardApplication, ClientReceiverI
}
//~Formatiert mit 'inovat Kodierkonvention' am 03.09.18
//~Formatiert mit 'inovat Kodierkonvention' am 02.07.19
......@@ -42,11 +42,11 @@ import java.util.Calendar;
*
* <p>Es wird die Attributegrupe atg.verkehrsDatenLangZeitIntervall mit dem Aspekt asp.messWertErsetzung ausgegeben.</p>
* <p>Die Unterstützung f&uuml;r die durch die BASt definierten Pr&uuml;fzeichen ist der folgenen Tabelle zu entnehmen.</p>
* <table summary="" border=1 cellpadding=2 cellspacing=0>
* <table border=1> <caption>Prüfzeichen</caption>
* <tr>
* <th align=left>Prüfkenn-<br>zeichen</th>
* <th align=left>Beschreibung lt. BAST</th>
* <th align=left>Bemerkung</th>
* <th>Prüfkenn-<br>zeichen</th>
* <th>Beschreibung lt. BAST</th>
* <th>Bemerkung</th>
* </tr>
* <tr><td>-</td><td>korrekte, regelmäßige Werte</td><td>&nbsp;</td></tr>
* <tr><td>u</td><td>korrekte, aber unregelmäßige Werte (z.B. wg.
......
......@@ -329,7 +329,8 @@ public class SFTPFunktionen {
// (The cipher 'aes256-cbc' is required, but it is not available)
// https://stackoverflow.com/questions/17989883/the-cipher-aes256-cbc-is-required-but-it-is-not-available
//
if (prvkeyFile != null) {
if ((prvkeyFile != null)
&&!prvkeyFile.isEmpty()) {
jsch.addIdentity(prvkeyFile, prvkeyPassphrase);
}
......@@ -428,4 +429,4 @@ public class SFTPFunktionen {
}
//~Formatiert mit 'inovat Kodierkonvention' am 30.08.18
//~Formatiert mit 'inovat Kodierkonvention' am 02.07.19
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment