X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.common%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fcommon%2FCommitMetadata.java;h=08a8875e3d25ba76908fb477c17920eb4ed06e41;hb=25e3207c8a1aad3cbe72202750f67f0483ccb1a2;hp=2e716c3a4e975c91008469316a8c5af67c69c222;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.common/src/org/simantics/db/common/CommitMetadata.java b/bundles/org.simantics.db.common/src/org/simantics/db/common/CommitMetadata.java index 2e716c3a4..08a8875e3 100644 --- a/bundles/org.simantics.db.common/src/org/simantics/db/common/CommitMetadata.java +++ b/bundles/org.simantics.db.common/src/org/simantics/db/common/CommitMetadata.java @@ -1,55 +1,55 @@ -package org.simantics.db.common; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.util.Date; - -import org.simantics.db.Metadata; -import org.simantics.db.Session; -import org.simantics.db.common.utils.Logger; - -public class CommitMetadata implements Metadata { - final boolean DEBUG = true; - public final long opid; - public final Date date; - public CommitMetadata(long opid) { - this.opid = opid; - this.date = new Date(); - } - public CommitMetadata(long opid, Date date) { - this.opid = opid; - this.date = date; - } - @Override - public byte[] serialise(Session session) { - try { - ByteArrayOutputStream os = new ByteArrayOutputStream(); - ObjectOutputStream oos = new ObjectOutputStream(os); - oos.writeLong(opid); - oos.writeObject(date); - oos.close(); - return os.toByteArray(); - } catch (Exception e) { - Logger.defaultLogError(e.toString()); - if (DEBUG) - e.printStackTrace(); - } - return new byte[0]; - } - public static CommitMetadata deserialise(Session session, byte[] input) { - try { - ByteArrayInputStream is = new ByteArrayInputStream(input); - ObjectInputStream ois = new ObjectInputStream(is); - long opid = ois.readLong(); - Object date = ois.readObject(); - ois.close(); - if (date instanceof Date) - return new CommitMetadata(opid, (Date)date); - } catch (Throwable e) { - Logger.defaultLogError(e); - } - return null; - } -} +package org.simantics.db.common; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.util.Date; + +import org.simantics.db.Metadata; +import org.simantics.db.Session; +import org.simantics.db.common.utils.Logger; + +public class CommitMetadata implements Metadata { + final boolean DEBUG = true; + public final long opid; + public final Date date; + public CommitMetadata(long opid) { + this.opid = opid; + this.date = new Date(); + } + public CommitMetadata(long opid, Date date) { + this.opid = opid; + this.date = date; + } + @Override + public byte[] serialise(Session session) { + try { + ByteArrayOutputStream os = new ByteArrayOutputStream(); + ObjectOutputStream oos = new ObjectOutputStream(os); + oos.writeLong(opid); + oos.writeObject(date); + oos.close(); + return os.toByteArray(); + } catch (Exception e) { + Logger.defaultLogError(e.toString()); + if (DEBUG) + e.printStackTrace(); + } + return new byte[0]; + } + public static CommitMetadata deserialise(Session session, byte[] input) { + try { + ByteArrayInputStream is = new ByteArrayInputStream(input); + ObjectInputStream ois = new ObjectInputStream(is); + long opid = ois.readLong(); + Object date = ois.readObject(); + ois.close(); + if (date instanceof Date) + return new CommitMetadata(opid, (Date)date); + } catch (Throwable e) { + Logger.defaultLogError(e); + } + return null; + } +}