X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db.layer0%2Fsrc%2Forg%2Fsimantics%2Fdb%2Flayer0%2Fgenericrelation%2FDependencyChanges.java;h=87f06cc41211c50d0ff86ee9f9d9772080f74391;hp=a678abfc3a7ec3393d81b87993d6132c316c035e;hb=ffff80e8ac94df27dfdf23c7c9f1898d5236dd31;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07 diff --git a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/genericrelation/DependencyChanges.java b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/genericrelation/DependencyChanges.java index a678abfc3..87f06cc41 100644 --- a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/genericrelation/DependencyChanges.java +++ b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/genericrelation/DependencyChanges.java @@ -2,6 +2,7 @@ package org.simantics.db.layer0.genericrelation; import java.io.IOException; import java.util.ArrayList; +import java.util.Arrays; import java.util.Map; import java.util.TreeMap; @@ -10,7 +11,6 @@ import org.simantics.databoard.annotations.Arguments; import org.simantics.databoard.annotations.Union; import org.simantics.databoard.binding.Binding; import org.simantics.databoard.binding.error.BindingConstructionException; -import org.simantics.databoard.serialization.SerializationException; import org.simantics.databoard.serialization.Serializer; import org.simantics.databoard.serialization.SerializerConstructionException; import org.simantics.db.Metadata; @@ -20,9 +20,13 @@ import org.simantics.db.Session; import org.simantics.db.common.utils.NameUtils; import org.simantics.db.exception.DatabaseException; import org.simantics.layer0.Layer0; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class DependencyChanges implements Metadata { - + + private static final Logger LOGGER = LoggerFactory.getLogger(DependencyChanges.class); + public final @Arguments({Resource.class, Change[].class}) TreeMap modelChanges; public final boolean hasUnresolved; @@ -142,18 +146,9 @@ public class DependencyChanges implements Metadata { Binding binding = databoard.getBinding( DependencyChanges.class ); Serializer serializer = databoard.getSerializer( binding ); return serializer.serialize(this); - } catch (SerializationException e) { - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SerializerConstructionException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (BindingConstructionException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } + } catch (IOException | SerializerConstructionException | BindingConstructionException e) { + LOGGER.error("Could not serialise {} {}", getClass().getSimpleName(), this, e); + } return new byte[0]; } @@ -163,15 +158,9 @@ public class DependencyChanges implements Metadata { Binding binding = databoard.getBinding( DependencyChanges.class ); Serializer serializer = databoard.getSerializer( binding ); return (DependencyChanges) serializer.deserialize(input); - } catch (SerializationException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } catch (SerializerConstructionException e) { - e.printStackTrace(); - } catch (BindingConstructionException e) { - e.printStackTrace(); - } + } catch (IOException | SerializerConstructionException | BindingConstructionException e) { + LOGGER.error("Could not deserialise {}", Arrays.toString(input), e); + } return null; }