From 43038310b45de31b879ea5e881c8e3acf15db160 Mon Sep 17 00:00:00 2001 From: Cyrus <24922493+cyrus-dev@users.noreply.github.com> Date: Mon, 25 Jul 2022 12:04:11 -0400 Subject: [PATCH] Missed some additional refactors --- .../persist/AbstractDbManager.java | 20 +++++++++---------- .../persist/DBDeviceGroupManager.java | 3 +-- .../persist/DBDeviceManager.java | 5 ++--- .../persist/DBPolicyManager.java | 18 ++++++----------- .../persist/DBReferenceEventManager.java | 6 +++--- .../persist/DBReportRequestStateManager.java | 4 ++-- .../persist/DBReportSummaryManager.java | 8 ++++---- 7 files changed, 28 insertions(+), 36 deletions(-) diff --git a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/AbstractDbManager.java b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/AbstractDbManager.java index bc40688c..aa7e5ff6 100644 --- a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/AbstractDbManager.java +++ b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/AbstractDbManager.java @@ -764,18 +764,18 @@ public abstract class AbstractDbManager<T> implements CrudManager<T> { * * @return session factory */ - protected final SessionFactory getFactory() { - return factory; + protected final Session getSession() { + return em.unwrap(org.hibernate.Session.class); } - /** - * Returns a StatelessSession that can be used for querying. - * - * @return stateless session - */ - protected final StatelessSession getStatelessSession() { - return factory.openStatelessSession(); - } +// /** +// * Returns a StatelessSession that can be used for querying. +// * +// * @return stateless session +// */ +// protected final StatelessSession getStatelessSession() { +// return factory.openStatelessSession(); +// } /** diff --git a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBDeviceGroupManager.java b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBDeviceGroupManager.java index fc46ed04..39dbe245 100644 --- a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBDeviceGroupManager.java +++ b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBDeviceGroupManager.java @@ -155,10 +155,9 @@ public class DBDeviceGroupManager extends DBManager<DeviceGroup> implements Devi throw new DeviceGroupManagerException("policy provided was null"); } - final SessionFactory factory = getFactory(); Set<DeviceGroup> groups = new HashSet<>(); - Session session = factory.getCurrentSession(); + Session session = getSession(); Transaction tx = session.beginTransaction(); try { diff --git a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBDeviceManager.java b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBDeviceManager.java index d35e2ba8..bc85e229 100644 --- a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBDeviceManager.java +++ b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBDeviceManager.java @@ -12,7 +12,6 @@ import org.apache.logging.log4j.Logger; import org.hibernate.Criteria; import org.hibernate.HibernateException; import org.hibernate.Session; -import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.query.Query; import org.springframework.stereotype.Service; @@ -113,7 +112,7 @@ public class DBDeviceManager extends DBManager<Device> implements throws DeviceManagerException { LOGGER.debug("updating all devices in list"); - Session session = getFactory().getCurrentSession(); + Session session = getSession(); Transaction tx = session.beginTransaction(); try { for (final Device device : deviceList) { @@ -256,7 +255,7 @@ public class DBDeviceManager extends DBManager<Device> implements public final List<Device> getDefaultDevices() throws DeviceManagerException { Transaction tx = null; - Session session = getFactory().getCurrentSession(); + Session session = getSession(); List<Device> devices = new ArrayList<>(); try { LOGGER.debug("retrieving defaults devices from db"); diff --git a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBPolicyManager.java b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBPolicyManager.java index fdabee13..d6c06c4a 100644 --- a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBPolicyManager.java +++ b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBPolicyManager.java @@ -179,8 +179,7 @@ public class DBPolicyManager extends DBManager<Policy> implements PolicyManager LOGGER.error("cannot set default policy on null appraiser"); throw new NullPointerException("appraiser"); } - final SessionFactory factory = getFactory(); - Session session = factory.getCurrentSession(); + Session session = getSession(); Transaction tx = session.beginTransaction(); try { CriteriaBuilder criteriaBuilder = session.getCriteriaBuilder(); @@ -279,9 +278,8 @@ public class DBPolicyManager extends DBManager<Policy> implements PolicyManager } Policy ret = null; - final SessionFactory factory = getFactory(); Transaction tx = null; - Session session = factory.getCurrentSession(); + Session session = getSession(); try { tx = session.beginTransaction(); LOGGER.debug("retrieving policy mapper from db where appraiser = {}", @@ -347,9 +345,8 @@ public class DBPolicyManager extends DBManager<Policy> implements PolicyManager Preconditions.checkArgument(device != null, "Device must not be null"); Policy ret = null; - final SessionFactory factory = getFactory(); Transaction tx = null; - Session session = factory.getCurrentSession(); + Session session = getSession(); try { tx = session.beginTransaction(); LOGGER.debug("retrieving policy mapper from db where appraiser = " @@ -430,9 +427,8 @@ public class DBPolicyManager extends DBManager<Policy> implements PolicyManager } Policy ret = null; - final SessionFactory factory = getFactory(); Transaction tx = null; - Session session = factory.getCurrentSession(); + Session session = getSession(); try { tx = session.beginTransaction(); LOGGER.debug("retrieving policy mapper from db where appraiser = " @@ -500,9 +496,8 @@ public class DBPolicyManager extends DBManager<Policy> implements PolicyManager Preconditions.checkNotNull(appraiser, "Cannot set policy on null appraiser"); Preconditions.checkNotNull(deviceGroup, "Cannot set policy on null device group"); - final SessionFactory factory = getFactory(); Transaction tx = null; - Session session = factory.getCurrentSession(); + Session session = getSession(); try { tx = session.beginTransaction(); LOGGER.debug("Finding existing policy mapper from db where " @@ -565,9 +560,8 @@ public class DBPolicyManager extends DBManager<Policy> implements PolicyManager int count = 0; if (policy != null) { - final SessionFactory factory = getFactory(); Transaction tx = null; - Session session = factory.getCurrentSession(); + Session session = getSession(); try { tx = session.beginTransaction(); LOGGER.debug("retrieving group use count for policy {}", policy); diff --git a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReferenceEventManager.java b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReferenceEventManager.java index 526016cf..8e2fb675 100644 --- a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReferenceEventManager.java +++ b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReferenceEventManager.java @@ -73,7 +73,7 @@ public class DBReferenceEventManager extends DBManager<ReferenceDigestValue> ReferenceDigestValue dbRecord = null; Transaction tx = null; - Session session = getFactory().getCurrentSession(); + Session session = getSession(); try { LOGGER.debug("retrieving referenceDigestValue from db"); tx = session.beginTransaction(); @@ -143,7 +143,7 @@ public class DBReferenceEventManager extends DBManager<ReferenceDigestValue> ReferenceDigestValue dbRecord = null; Transaction tx = null; - Session session = getFactory().getCurrentSession(); + Session session = getSession(); try { LOGGER.debug("retrieving referenceDigestValue from db"); tx = session.beginTransaction(); @@ -185,7 +185,7 @@ public class DBReferenceEventManager extends DBManager<ReferenceDigestValue> ReferenceDigestValue dbRecord = null; Transaction tx = null; - Session session = getFactory().getCurrentSession(); + Session session = getSession(); try { LOGGER.debug("retrieving referenceDigestValue from db"); tx = session.beginTransaction(); diff --git a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReportRequestStateManager.java b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReportRequestStateManager.java index 88f037d2..b7361e0d 100644 --- a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReportRequestStateManager.java +++ b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReportRequestStateManager.java @@ -42,7 +42,7 @@ public class DBReportRequestStateManager extends DBManager<ReportRequestState> */ @Override public final ReportRequestState getState(final Device device) { - CriteriaBuilder builder = this.getFactory().getCriteriaBuilder(); + CriteriaBuilder builder = this.getSession().getCriteriaBuilder(); Root<ReportRequestState> root = builder.createQuery(ReportRequestState.class) .from(ReportRequestState.class); @@ -63,7 +63,7 @@ public class DBReportRequestStateManager extends DBManager<ReportRequestState> */ @Override public final List<ReportRequestState> getLateDeviceStates() { - CriteriaBuilder builder = this.getFactory().getCriteriaBuilder(); + CriteriaBuilder builder = this.getSession().getCriteriaBuilder(); Root<ReportRequestState> root = builder.createQuery(ReportRequestState.class) .from(ReportRequestState.class); diff --git a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReportSummaryManager.java b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReportSummaryManager.java index dda1db95..eafd89cd 100755 --- a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReportSummaryManager.java +++ b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/DBReportSummaryManager.java @@ -137,7 +137,7 @@ public class DBReportSummaryManager extends DBManager<ReportSummary> List<ReportSummary> reportSummaryList = new ArrayList<>(); Transaction tx = null; - Session session = getFactory().getCurrentSession(); + Session session = getSession(); try { LOGGER.debug("retrieving objects from db"); tx = session.beginTransaction(); @@ -213,7 +213,7 @@ public class DBReportSummaryManager extends DBManager<ReportSummary> ReportSummary object; Transaction tx = null; - Session session = getFactory().getCurrentSession(); + Session session = getSession(); try { LOGGER.debug("retrieving objects from db"); tx = session.beginTransaction(); @@ -255,7 +255,7 @@ public class DBReportSummaryManager extends DBManager<ReportSummary> List<ReportSummary> reportSummaryList = new ArrayList<>(); Transaction tx = null; - Session session = getFactory().getCurrentSession(); + Session session = getSession(); try { LOGGER.debug("retrieving objects from db"); tx = session.beginTransaction(); @@ -359,7 +359,7 @@ public class DBReportSummaryManager extends DBManager<ReportSummary> ReportSummary object; Transaction tx = null; - Session session = getFactory().getCurrentSession(); + Session session = getSession(); try { LOGGER.debug("retrieving objects from db"); tx = session.beginTransaction();