diff --git a/src/main/java/org/openelisglobal/common/rest/BaseRestController.java b/src/main/java/org/openelisglobal/SysUserId/SysUserId.java similarity index 78% rename from src/main/java/org/openelisglobal/common/rest/BaseRestController.java rename to src/main/java/org/openelisglobal/SysUserId/SysUserId.java index 1309d9a5f..dd8e5f184 100644 --- a/src/main/java/org/openelisglobal/common/rest/BaseRestController.java +++ b/src/main/java/org/openelisglobal/SysUserId/SysUserId.java @@ -1,13 +1,11 @@ -package org.openelisglobal.common.rest; +package org.openelisglobal.SysUserId; import javax.servlet.http.HttpServletRequest; + import org.openelisglobal.common.action.IActionConstants; import org.openelisglobal.login.valueholder.UserSessionData; -import org.springframework.stereotype.Component; - -@Component -public class BaseRestController implements IActionConstants { +public class SysUserId implements IActionConstants{ protected String getSysUserId(HttpServletRequest request) { UserSessionData usd = (UserSessionData) request.getSession().getAttribute(USER_SESSION_DATA); if (usd == null) { diff --git a/src/main/java/org/openelisglobal/common/controller/BaseController.java b/src/main/java/org/openelisglobal/common/controller/BaseController.java index 91561a35f..fe279f935 100644 --- a/src/main/java/org/openelisglobal/common/controller/BaseController.java +++ b/src/main/java/org/openelisglobal/common/controller/BaseController.java @@ -1,5 +1,6 @@ package org.openelisglobal.common.controller; +import org.openelisglobal.SysUserId.*; import java.io.IOException; import java.util.HashSet; import java.util.List; @@ -23,12 +24,12 @@ import org.springframework.validation.BindingResult; import org.springframework.validation.Errors; import org.springframework.validation.FieldError; -import org.springframework.validation.ObjectError; +import org.springframework.validation.ObjectError; import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.support.RequestContextUtils; +import org.springframework.web.servlet.support.RequestContextUtils; @Component -public abstract class BaseController implements IActionConstants { +public abstract class BaseController extends SysUserId { // Request being autowired appears to be threadsafe because of how Spring // handles autowiring, despite all controllers being singletons @@ -183,17 +184,6 @@ protected void setPageTitles(HttpServletRequest request, BaseForm form) { } } - protected String getSysUserId(HttpServletRequest request) { - UserSessionData usd = (UserSessionData) request.getSession().getAttribute(USER_SESSION_DATA); - if (usd == null) { - usd = (UserSessionData) request.getAttribute(USER_SESSION_DATA); - if (usd == null) { - return null; - } - } - return String.valueOf(usd.getSystemUserId()); - } - protected void setSuccessFlag(HttpServletRequest request, boolean success) { request.setAttribute(FWD_SUCCESS, success); } diff --git a/src/main/java/org/openelisglobal/common/rest/DisplayListController.java b/src/main/java/org/openelisglobal/common/rest/DisplayListController.java index 941ef8f21..e9acd44fc 100644 --- a/src/main/java/org/openelisglobal/common/rest/DisplayListController.java +++ b/src/main/java/org/openelisglobal/common/rest/DisplayListController.java @@ -13,6 +13,7 @@ import javax.annotation.PostConstruct; import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang3.StringUtils; +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.action.IActionConstants; import org.openelisglobal.common.constants.Constants; import org.openelisglobal.common.rest.provider.bean.TestDisplayBean; @@ -63,7 +64,7 @@ @Controller @RequestMapping(value = "/rest/") -public class DisplayListController extends BaseRestController { +public class DisplayListController extends SysUserId { @Value("${org.itech.login.saml:false}") private Boolean useSAML; diff --git a/src/main/java/org/openelisglobal/common/rest/provider/AllTestsForSampleTypeProviderRestController.java b/src/main/java/org/openelisglobal/common/rest/provider/AllTestsForSampleTypeProviderRestController.java index 72050cb2e..e52f20000 100644 --- a/src/main/java/org/openelisglobal/common/rest/provider/AllTestsForSampleTypeProviderRestController.java +++ b/src/main/java/org/openelisglobal/common/rest/provider/AllTestsForSampleTypeProviderRestController.java @@ -19,8 +19,8 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.log.LogEvent; -import org.openelisglobal.common.rest.BaseRestController; import org.openelisglobal.spring.util.SpringContext; import org.openelisglobal.test.valueholder.Test; import org.openelisglobal.typeofsample.service.TypeOfSampleService; @@ -33,7 +33,7 @@ @RestController @RequestMapping("/rest") -public class AllTestsForSampleTypeProviderRestController extends BaseRestController { +public class AllTestsForSampleTypeProviderRestController extends SysUserId { private TypeOfSampleService typeOfSampleService = SpringContext.getBean(TypeOfSampleService.class); diff --git a/src/main/java/org/openelisglobal/common/rest/provider/PatientSearchRestController.java b/src/main/java/org/openelisglobal/common/rest/provider/PatientSearchRestController.java index 22b1ec4b9..8f7d909bc 100644 --- a/src/main/java/org/openelisglobal/common/rest/provider/PatientSearchRestController.java +++ b/src/main/java/org/openelisglobal/common/rest/provider/PatientSearchRestController.java @@ -6,12 +6,12 @@ import java.util.List; import javax.servlet.http.HttpServletRequest; import org.apache.commons.validator.GenericValidator; +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.provider.query.PatientSearchResults; import org.openelisglobal.common.provider.query.PatientSearchResultsForm; import org.openelisglobal.common.provider.query.workerObjects.PatientSearchLocalAndExternalWorker; import org.openelisglobal.common.provider.query.workerObjects.PatientSearchLocalWorker; import org.openelisglobal.common.provider.query.workerObjects.PatientSearchWorker; -import org.openelisglobal.common.rest.BaseRestController; import org.openelisglobal.common.rest.util.PatientSearchResultsPaging; import org.openelisglobal.common.util.ConfigurationProperties; import org.openelisglobal.common.util.ConfigurationProperties.Property; @@ -35,7 +35,7 @@ @Controller @RequestMapping(value = "/rest/") -public class PatientSearchRestController extends BaseRestController { +public class PatientSearchRestController extends SysUserId { @Autowired SampleService sampleService; diff --git a/src/main/java/org/openelisglobal/common/rest/provider/PendingAnalysisForTestProviderRestController.java b/src/main/java/org/openelisglobal/common/rest/provider/PendingAnalysisForTestProviderRestController.java index 3e795ec95..8f4e0ac7f 100644 --- a/src/main/java/org/openelisglobal/common/rest/provider/PendingAnalysisForTestProviderRestController.java +++ b/src/main/java/org/openelisglobal/common/rest/provider/PendingAnalysisForTestProviderRestController.java @@ -20,10 +20,10 @@ import org.apache.commons.validator.GenericValidator; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.analysis.service.AnalysisService; import org.openelisglobal.analysis.valueholder.Analysis; import org.openelisglobal.common.log.LogEvent; -import org.openelisglobal.common.rest.BaseRestController; import org.openelisglobal.common.services.IStatusService; import org.openelisglobal.common.services.StatusService; import org.openelisglobal.common.servlet.validation.AjaxServlet; @@ -37,7 +37,7 @@ @RestController @RequestMapping("/rest") -public class PendingAnalysisForTestProviderRestController extends BaseRestController { +public class PendingAnalysisForTestProviderRestController extends SysUserId { private static final List NOT_STARTED; private static final List TECH_REJECT; diff --git a/src/main/java/org/openelisglobal/common/rest/provider/SampleEntryTestsForTypeProviderRestController.java b/src/main/java/org/openelisglobal/common/rest/provider/SampleEntryTestsForTypeProviderRestController.java index 800d1a7a7..2ce5015a3 100755 --- a/src/main/java/org/openelisglobal/common/rest/provider/SampleEntryTestsForTypeProviderRestController.java +++ b/src/main/java/org/openelisglobal/common/rest/provider/SampleEntryTestsForTypeProviderRestController.java @@ -11,9 +11,9 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.validator.GenericValidator; +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.action.IActionConstants; import org.openelisglobal.common.constants.Constants; -import org.openelisglobal.common.rest.BaseRestController; import org.openelisglobal.common.util.IdValuePair; import org.openelisglobal.common.util.StringUtil; import org.openelisglobal.login.valueholder.UserSessionData; @@ -38,7 +38,7 @@ @Controller @RequestMapping(value = "/rest/") -public class SampleEntryTestsForTypeProviderRestController extends BaseRestController { +public class SampleEntryTestsForTypeProviderRestController extends SysUserId { private static String USER_TEST_SECTION_ID; diff --git a/src/main/java/org/openelisglobal/notifications/rest/NotificationRestController.java b/src/main/java/org/openelisglobal/notifications/rest/NotificationRestController.java index 2c8da886e..8ba320603 100644 --- a/src/main/java/org/openelisglobal/notifications/rest/NotificationRestController.java +++ b/src/main/java/org/openelisglobal/notifications/rest/NotificationRestController.java @@ -10,6 +10,7 @@ import nl.martijndwars.webpush.PushService; import org.apache.http.HttpResponse; import org.bouncycastle.jce.provider.BouncyCastleProvider; +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.login.valueholder.UserSessionData; import org.openelisglobal.notifications.dao.NotificationDAO; import org.openelisglobal.notifications.dao.NotificationSubscriptionDAO; @@ -31,7 +32,7 @@ @RequestMapping("/rest") @RestController -public class NotificationRestController { +public class NotificationRestController extends SysUserId { private final NotificationDAO notificationDAO; private final SystemUserService systemUserService; @@ -211,14 +212,4 @@ public ResponseEntity unsubscribe(HttpServletRequest request) { return ResponseEntity.ok().body("Unsubscribed successfully"); } - protected String getSysUserId(HttpServletRequest request) { - UserSessionData usd = (UserSessionData) request.getSession().getAttribute(USER_SESSION_DATA); - if (usd == null) { - usd = (UserSessionData) request.getAttribute(USER_SESSION_DATA); - if (usd == null) { - return null; - } - } - return String.valueOf(usd.getSystemUserId()); - } } diff --git a/src/main/java/org/openelisglobal/patient/controller/rest/PatientManagementRestController.java b/src/main/java/org/openelisglobal/patient/controller/rest/PatientManagementRestController.java index d7f966b64..924f223cb 100644 --- a/src/main/java/org/openelisglobal/patient/controller/rest/PatientManagementRestController.java +++ b/src/main/java/org/openelisglobal/patient/controller/rest/PatientManagementRestController.java @@ -7,9 +7,9 @@ import org.apache.commons.beanutils.PropertyUtils; import org.apache.commons.lang3.StringUtils; import org.hibernate.StaleObjectStateException; +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.exception.LIMSRuntimeException; import org.openelisglobal.common.log.LogEvent; -import org.openelisglobal.common.rest.BaseRestController; import org.openelisglobal.dataexchange.fhir.exception.FhirPersistanceException; import org.openelisglobal.dataexchange.fhir.exception.FhirTransformationException; import org.openelisglobal.dataexchange.fhir.service.FhirTransformService; @@ -37,7 +37,7 @@ @Controller @RequestMapping(value = "/rest/") -public class PatientManagementRestController extends BaseRestController { +public class PatientManagementRestController extends SysUserId { @Autowired SearchResultsService searchService; @Autowired diff --git a/src/main/java/org/openelisglobal/program/controller/ProgramController.java b/src/main/java/org/openelisglobal/program/controller/ProgramController.java index 7d6974dd0..79654aa3b 100644 --- a/src/main/java/org/openelisglobal/program/controller/ProgramController.java +++ b/src/main/java/org/openelisglobal/program/controller/ProgramController.java @@ -6,7 +6,7 @@ import org.apache.commons.lang3.StringUtils; import org.apache.commons.validator.GenericValidator; import org.hl7.fhir.r4.model.Questionnaire; -import org.openelisglobal.common.rest.BaseRestController; +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.services.DisplayListService; import org.openelisglobal.common.services.DisplayListService.ListType; import org.openelisglobal.dataexchange.fhir.FhirUtil; @@ -28,7 +28,7 @@ @RestController @RequestMapping(value = "/rest") -public class ProgramController extends BaseRestController { +public class ProgramController extends SysUserId { @Autowired private FhirPersistanceService fhirPersistanceService; diff --git a/src/main/java/org/openelisglobal/program/controller/cytology/CytologyController.java b/src/main/java/org/openelisglobal/program/controller/cytology/CytologyController.java index 16f2ddc7d..bf44f4b04 100644 --- a/src/main/java/org/openelisglobal/program/controller/cytology/CytologyController.java +++ b/src/main/java/org/openelisglobal/program/controller/cytology/CytologyController.java @@ -7,7 +7,8 @@ import java.util.List; import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; -import org.openelisglobal.common.rest.BaseRestController; + +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.program.bean.CytologyDashBoardCount; import org.openelisglobal.program.service.cytology.CytologyDisplayService; import org.openelisglobal.program.service.cytology.CytologySampleService; @@ -27,7 +28,7 @@ import org.springframework.web.bind.annotation.RestController; @RestController -public class CytologyController extends BaseRestController { +public class CytologyController extends SysUserId { @Autowired private CytologySampleService cytologySampleService; diff --git a/src/main/java/org/openelisglobal/program/controller/immunohistochemistry/ImmunohistochemistryController.java b/src/main/java/org/openelisglobal/program/controller/immunohistochemistry/ImmunohistochemistryController.java index c136d04bc..4045bccbc 100644 --- a/src/main/java/org/openelisglobal/program/controller/immunohistochemistry/ImmunohistochemistryController.java +++ b/src/main/java/org/openelisglobal/program/controller/immunohistochemistry/ImmunohistochemistryController.java @@ -7,7 +7,8 @@ import java.util.List; import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; -import org.openelisglobal.common.rest.BaseRestController; + +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.program.bean.ImmunohistochemistryDashBoardCount; import org.openelisglobal.program.service.ImmunohistochemistryDisplayService; import org.openelisglobal.program.service.ImmunohistochemistrySampleService; @@ -27,7 +28,7 @@ import org.springframework.web.bind.annotation.RestController; @RestController -public class ImmunohistochemistryController extends BaseRestController { +public class ImmunohistochemistryController extends SysUserId { @Autowired private ImmunohistochemistrySampleService immunohistochemistrySampleService; diff --git a/src/main/java/org/openelisglobal/program/controller/pathology/PathologyController.java b/src/main/java/org/openelisglobal/program/controller/pathology/PathologyController.java index d0772bb68..51ec90822 100644 --- a/src/main/java/org/openelisglobal/program/controller/pathology/PathologyController.java +++ b/src/main/java/org/openelisglobal/program/controller/pathology/PathologyController.java @@ -7,7 +7,8 @@ import java.util.List; import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; -import org.openelisglobal.common.rest.BaseRestController; + +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.program.bean.PathologyDashBoardCount; import org.openelisglobal.program.service.PathologyDisplayService; import org.openelisglobal.program.service.PathologySampleService; @@ -27,7 +28,7 @@ import org.springframework.web.bind.annotation.RestController; @RestController -public class PathologyController extends BaseRestController { +public class PathologyController extends SysUserId { @Autowired private PathologySampleService pathologySampleService; diff --git a/src/main/java/org/openelisglobal/qaevent/controller/rest/NonConformingEventsCorrectionActionRestController.java b/src/main/java/org/openelisglobal/qaevent/controller/rest/NonConformingEventsCorrectionActionRestController.java index b511a058e..25df47817 100644 --- a/src/main/java/org/openelisglobal/qaevent/controller/rest/NonConformingEventsCorrectionActionRestController.java +++ b/src/main/java/org/openelisglobal/qaevent/controller/rest/NonConformingEventsCorrectionActionRestController.java @@ -7,6 +7,7 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.commons.validator.GenericValidator; +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.services.DisplayListService; import org.openelisglobal.login.valueholder.UserSessionData; import org.openelisglobal.patient.action.bean.PatientSearch; @@ -26,7 +27,7 @@ @RestController @RequestMapping(value = "/rest") -public class NonConformingEventsCorrectionActionRestController { +public class NonConformingEventsCorrectionActionRestController extends SysUserId { private NCEventService ncEventService = SpringContext.getBean(NCEventService.class); @@ -91,14 +92,4 @@ public ResponseEntity updateNCECorretiveActionForm(@RequestBody NonConforming } } - protected String getSysUserId(HttpServletRequest request) { - UserSessionData usd = (UserSessionData) request.getSession().getAttribute(USER_SESSION_DATA); - if (usd == null) { - usd = (UserSessionData) request.getAttribute(USER_SESSION_DATA); - if (usd == null) { - return null; - } - } - return String.valueOf(usd.getSystemUserId()); - } } diff --git a/src/main/java/org/openelisglobal/qaevent/controller/rest/ReportNonConformEventsRestController.java b/src/main/java/org/openelisglobal/qaevent/controller/rest/ReportNonConformEventsRestController.java index 15152f669..7e9f8fbc1 100644 --- a/src/main/java/org/openelisglobal/qaevent/controller/rest/ReportNonConformEventsRestController.java +++ b/src/main/java/org/openelisglobal/qaevent/controller/rest/ReportNonConformEventsRestController.java @@ -3,6 +3,8 @@ import java.util.*; import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; + +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.exception.LIMSInvalidConfigurationException; import org.openelisglobal.common.provider.query.PatientSearchResults; import org.openelisglobal.common.rest.bean.NceSampleInfo; @@ -33,7 +35,7 @@ import org.springframework.web.bind.annotation.RestController; @RestController -public class ReportNonConformEventsRestController { +public class ReportNonConformEventsRestController extends SysUserId { private final SampleService sampleService; private final SampleItemService sampleItemService; @@ -171,20 +173,10 @@ private NceSampleInfo addSample(Sample sample) { sampleItemsList.add(sampleItemInfo); } - sampleInfo.setSampleItems(sampleItemsList); + sampleInfo.setSampleItems(sampleItemsList); return sampleInfo; } - protected String getSysUserId(HttpServletRequest request) { - UserSessionData usd = (UserSessionData) request.getSession().getAttribute(USER_SESSION_DATA); - if (usd == null) { - usd = (UserSessionData) request.getAttribute(USER_SESSION_DATA); - if (usd == null) { - return null; - } - } - return String.valueOf(usd.getSystemUserId()); - } private Sample getSampleForLabNumber(String labNumber) throws LIMSInvalidConfigurationException { return sampleService.getSampleByAccessionNumber(labNumber); diff --git a/src/main/java/org/openelisglobal/qaevent/controller/rest/ViewNonConformEventsRestController.java b/src/main/java/org/openelisglobal/qaevent/controller/rest/ViewNonConformEventsRestController.java index abfd7bcb3..0f7c8e16d 100644 --- a/src/main/java/org/openelisglobal/qaevent/controller/rest/ViewNonConformEventsRestController.java +++ b/src/main/java/org/openelisglobal/qaevent/controller/rest/ViewNonConformEventsRestController.java @@ -5,6 +5,8 @@ import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; + +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.services.DisplayListService; import org.openelisglobal.common.util.DateUtil; import org.openelisglobal.login.valueholder.UserSessionData; @@ -29,7 +31,7 @@ import org.springframework.web.bind.annotation.RestController; @RestController -public class ViewNonConformEventsRestController { +public class ViewNonConformEventsRestController extends SysUserId{ @Autowired private NCEventService ncEventService; @@ -121,14 +123,5 @@ public ResponseEntity postReportNonConformingEvent(@RequestBody NonConforming } } - protected String getSysUserId(HttpServletRequest request) { - UserSessionData usd = (UserSessionData) request.getSession().getAttribute(USER_SESSION_DATA); - if (usd == null) { - usd = (UserSessionData) request.getAttribute(USER_SESSION_DATA); - if (usd == null) { - return null; - } - } - return String.valueOf(usd.getSystemUserId()); - } + } diff --git a/src/main/java/org/openelisglobal/reports/controller/rest/ReportRestController.java b/src/main/java/org/openelisglobal/reports/controller/rest/ReportRestController.java index 9893169b3..b420b7b83 100644 --- a/src/main/java/org/openelisglobal/reports/controller/rest/ReportRestController.java +++ b/src/main/java/org/openelisglobal/reports/controller/rest/ReportRestController.java @@ -14,9 +14,10 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sf.jasperreports.engine.JRException; + +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.exception.LIMSRuntimeException; import org.openelisglobal.common.log.LogEvent; -import org.openelisglobal.common.rest.BaseRestController; import org.openelisglobal.common.util.validator.GenericValidator; import org.openelisglobal.reports.action.implementation.IReportCreator; import org.openelisglobal.reports.action.implementation.ReportImplementationFactory; @@ -30,7 +31,7 @@ @Controller @RequestMapping(value = "/rest/") -public class ReportRestController extends BaseRestController { +public class ReportRestController extends SysUserId { @Autowired private ServletContext context; diff --git a/src/main/java/org/openelisglobal/sample/service/PatientManagementUpdate.java b/src/main/java/org/openelisglobal/sample/service/PatientManagementUpdate.java index ec39ca9e2..d20052be5 100644 --- a/src/main/java/org/openelisglobal/sample/service/PatientManagementUpdate.java +++ b/src/main/java/org/openelisglobal/sample/service/PatientManagementUpdate.java @@ -9,6 +9,7 @@ import javax.servlet.http.HttpServletRequest; import org.apache.commons.beanutils.PropertyUtils; import org.apache.commons.validator.GenericValidator; +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.address.service.AddressPartService; import org.openelisglobal.address.service.PersonAddressService; import org.openelisglobal.address.valueholder.AddressPart; @@ -39,7 +40,7 @@ @Service @Scope("prototype") -public class PatientManagementUpdate implements IPatientUpdate { +public class PatientManagementUpdate extends SysUserId implements IPatientUpdate { private String currentUserId; protected Patient patient; @@ -78,11 +79,6 @@ public void initializeGlobalVariables() { } } - protected String getSysUserId(HttpServletRequest request) { - UserSessionData usd = (UserSessionData) request.getSession().getAttribute(IActionConstants.USER_SESSION_DATA); - return String.valueOf(usd.getSystemUserId()); - } - public void setSysUserIdFromRequest(HttpServletRequest request) { UserSessionData usd = (UserSessionData) request.getSession().getAttribute(IActionConstants.USER_SESSION_DATA); currentUserId = String.valueOf(usd.getSystemUserId()); diff --git a/src/main/java/org/openelisglobal/workplan/controller/rest/PrintWorkplanReportRestController.java b/src/main/java/org/openelisglobal/workplan/controller/rest/PrintWorkplanReportRestController.java index 11a8d7f21..6677b7fe2 100644 --- a/src/main/java/org/openelisglobal/workplan/controller/rest/PrintWorkplanReportRestController.java +++ b/src/main/java/org/openelisglobal/workplan/controller/rest/PrintWorkplanReportRestController.java @@ -13,9 +13,10 @@ import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperRunManager; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; + +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.common.exception.LIMSRuntimeException; import org.openelisglobal.common.log.LogEvent; -import org.openelisglobal.common.rest.BaseRestController; import org.openelisglobal.test.service.TestServiceImpl; import org.openelisglobal.workplan.form.WorkplanForm; import org.openelisglobal.workplan.form.WorkplanForm.PrintWorkplan; @@ -29,7 +30,7 @@ import org.springframework.web.bind.annotation.RestController; @RestController("PrintWorkplanReportRestController") -public class PrintWorkplanReportRestController extends BaseRestController { +public class PrintWorkplanReportRestController extends SysUserId { private String reportPath = null; diff --git a/src/main/java/org/openelisglobal/workplan/controller/rest/WorkplanRestController.java b/src/main/java/org/openelisglobal/workplan/controller/rest/WorkplanRestController.java index a6e78e95d..0e91b729b 100644 --- a/src/main/java/org/openelisglobal/workplan/controller/rest/WorkplanRestController.java +++ b/src/main/java/org/openelisglobal/workplan/controller/rest/WorkplanRestController.java @@ -4,10 +4,11 @@ import java.util.Comparator; import java.util.List; import javax.annotation.PostConstruct; + +import org.openelisglobal.SysUserId.SysUserId; import org.openelisglobal.analysis.valueholder.Analysis; import org.openelisglobal.common.formfields.FormFields; import org.openelisglobal.common.formfields.FormFields.Field; -import org.openelisglobal.common.rest.BaseRestController; import org.openelisglobal.common.services.IStatusService; import org.openelisglobal.common.services.StatusService.AnalysisStatus; import org.openelisglobal.common.util.ConfigurationProperties; @@ -27,7 +28,7 @@ import org.springframework.stereotype.Controller; @Controller -public class WorkplanRestController extends BaseRestController { +public class WorkplanRestController extends SysUserId { @Autowired protected TestService testService;