X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=validation.git;a=blobdiff_plain;f=ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fakraino%2Fvalidation%2Fui%2Fdaoimpl%2FSiloDAOImpl.java;fp=ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fakraino%2Fvalidation%2Fui%2Fdaoimpl%2FSiloDAOImpl.java;h=8d3dffddeacce6dca489aa11d236e180ad8835e3;hp=3a347bd5dce47caceaa1b7a516e57720dd5da85a;hb=2eba847ebb6acb2686be08eb1cdafc1b12071e7d;hpb=f86b9715d156238532fcb0bf464bd72e9cf7ce96 diff --git a/ui/src/main/java/org/akraino/validation/ui/daoimpl/SiloDAOImpl.java b/ui/src/main/java/org/akraino/validation/ui/daoimpl/SiloDAOImpl.java index 3a347bd..8d3dffd 100644 --- a/ui/src/main/java/org/akraino/validation/ui/daoimpl/SiloDAOImpl.java +++ b/ui/src/main/java/org/akraino/validation/ui/daoimpl/SiloDAOImpl.java @@ -17,6 +17,8 @@ package org.akraino.validation.ui.daoimpl; import java.util.List; +import javax.annotation.Nonnull; + import org.akraino.validation.ui.dao.SiloDAO; import org.akraino.validation.ui.entity.LabSilo; import org.hibernate.Criteria; @@ -46,31 +48,35 @@ public class SiloDAOImpl implements SiloDAO { } @Override - public LabSilo getSilo(Integer siloId) { + public LabSilo getSilo(@Nonnull Integer siloId) { Criteria criteria = getSession().createCriteria(LabSilo.class); criteria.add(Restrictions.eq("id", String.valueOf(siloId))); return criteria.list() == null ? null : (LabSilo) criteria.list().get(0); } @Override - public void saveOrUpdate(LabSilo silo) { + public void saveOrUpdate(@Nonnull LabSilo silo) { getSession().saveOrUpdate(silo); + getSession().flush(); } @Override - public void merge(LabSilo silo) { + public void merge(@Nonnull LabSilo silo) { getSession().merge(silo); + getSession().flush(); } @Override - public void deleteSilo(LabSilo silo) { + public void deleteSilo(@Nonnull LabSilo silo) { getSession().delete(silo); + getSession().flush(); } @Override public void deleteAll() { if (getSession().createQuery("delete from Silo").executeUpdate() > 0) { LOGGER.info(EELFLoggerDelegate.applicationLogger, "All silo entries are cleaned up"); + getSession().flush(); } }