diff --git a/build.gradle b/build.gradle index b7484f1..f4e7808 100644 --- a/build.gradle +++ b/build.gradle @@ -1,13 +1,13 @@ apply plugin:'java' apply plugin: 'maven' defaultTasks 'build' -version='1.5.2' +version='1.5.3-SNAPSHOT' description='Java implementation of the ISO 8583 protocol, focused on making the creation, edition and reading of ISO8583 messages as simple and flexible as possible.' sourceCompatibility='1.6' targetCompatibility='1.6' group='net.sf.j8583' -buildscript { +/*buildscript { repositories { mavenLocal() mavenCentral() @@ -16,7 +16,7 @@ buildscript { dependencies { classpath 'org.gradle.plugins:gradle-signing-plugin:0.0.1-SNAPSHOT' } -} +}*/ repositories { mavenLocal() diff --git a/src/main/java/com/solab/iso8583/IsoMessage.java b/src/main/java/com/solab/iso8583/IsoMessage.java index e158028..43c210f 100644 --- a/src/main/java/com/solab/iso8583/IsoMessage.java +++ b/src/main/java/com/solab/iso8583/IsoMessage.java @@ -361,6 +361,14 @@ public class IsoMessage { return getField(i); } + //These are for Scala compat + public void update(int i, IsoValue v) { + setField(i, v); + } + public IsoValue apply(int i) { + return getField(i); + } + /** Copies the specified fields from the other message into the recipient. If a specified field is * not present in the source message it is simply ignored. */ public void copyFieldsFrom(IsoMessage src, int...idx) { diff --git a/src/main/java/com/solab/iso8583/parse/Date4ParseInfo.java b/src/main/java/com/solab/iso8583/parse/Date4ParseInfo.java index 357b44a..686e40b 100644 --- a/src/main/java/com/solab/iso8583/parse/Date4ParseInfo.java +++ b/src/main/java/com/solab/iso8583/parse/Date4ParseInfo.java @@ -48,10 +48,10 @@ public class Date4ParseInfo extends FieldParseInfo { cal.set(Calendar.HOUR, 0); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); //Set the month in the date cal.set(Calendar.MONTH, ((buf[pos] - 48) * 10) + buf[pos + 1] - 49); cal.set(Calendar.DATE, ((buf[pos + 2] - 48) * 10) + buf[pos + 3] - 48); - cal.set(Calendar.MILLISECOND,0); Date10ParseInfo.adjustWithFutureTolerance(cal); return new IsoValue(type, cal.getTime(), null); }