diff --git a/api/src/main/java/org/openmrs/module/ipd/api/dao/ReferenceDAO.java b/api/src/main/java/org/openmrs/module/ipd/api/dao/ReferenceDAO.java index fc1a7af..983d639 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/dao/ReferenceDAO.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/dao/ReferenceDAO.java @@ -6,10 +6,10 @@ import java.util.Optional; - +@Repository public interface ReferenceDAO { - + Optional getReferenceByTypeAndTargetUUID(String type, String targetUUID) throws DAOException; - + Reference saveReference(Reference reference) throws DAOException; } diff --git a/api/src/main/java/org/openmrs/module/ipd/api/dao/ScheduleDAO.java b/api/src/main/java/org/openmrs/module/ipd/api/dao/ScheduleDAO.java index e689487..7d85035 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/dao/ScheduleDAO.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/dao/ScheduleDAO.java @@ -6,9 +6,9 @@ import org.springframework.stereotype.Repository; - +@Repository public interface ScheduleDAO { - + Schedule getSchedule(Integer scheduleId) throws DAOException; Schedule saveSchedule(Schedule schedule) throws DAOException; diff --git a/api/src/main/java/org/openmrs/module/ipd/api/dao/SlotDAO.java b/api/src/main/java/org/openmrs/module/ipd/api/dao/SlotDAO.java index 91dfffd..e28cca8 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/dao/SlotDAO.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/dao/SlotDAO.java @@ -12,7 +12,7 @@ import java.time.LocalDateTime; import java.util.List; - +@Repository public interface SlotDAO { Slot getSlot(Integer slotId) throws DAOException; diff --git a/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateCareTeamDAO.java b/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateCareTeamDAO.java index f3b0d36..f696dbc 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateCareTeamDAO.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateCareTeamDAO.java @@ -11,12 +11,14 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; +@Repository public class HibernateCareTeamDAO implements CareTeamDAO { private static final Logger log = LoggerFactory.getLogger(HibernateCareTeamDAO.class); - private SessionFactory sessionFactory; + private final SessionFactory sessionFactory; - public void setSessionFactory(SessionFactory sessionFactory) { + @Autowired + public HibernateCareTeamDAO(SessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } diff --git a/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateReferenceDAO.java b/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateReferenceDAO.java index 0cac758..9557690 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateReferenceDAO.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateReferenceDAO.java @@ -12,13 +12,15 @@ import java.util.Optional; +@Repository public class HibernateReferenceDAO implements ReferenceDAO { private static final Logger log = LoggerFactory.getLogger(HibernateReferenceDAO.class); - private SessionFactory sessionFactory; + private final SessionFactory sessionFactory; - public void setSessionFactory(SessionFactory sessionFactory) { + @Autowired + public HibernateReferenceDAO(SessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } diff --git a/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateScheduleDAO.java b/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateScheduleDAO.java index 98fabae..5a15768 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateScheduleDAO.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateScheduleDAO.java @@ -11,12 +11,14 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; +@Repository public class HibernateScheduleDAO implements ScheduleDAO { - + private static final Logger log = LoggerFactory.getLogger(HibernateScheduleDAO.class); - private SessionFactory sessionFactory; + private final SessionFactory sessionFactory; - public void setSessionFactory(SessionFactory sessionFactory) { + @Autowired + public HibernateScheduleDAO(SessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } @@ -24,7 +26,7 @@ public void setSessionFactory(SessionFactory sessionFactory) { public Schedule getSchedule(Integer scheduleId) throws DAOException { return sessionFactory.getCurrentSession().get(Schedule.class, scheduleId); } - + @Override public Schedule saveSchedule(Schedule schedule) throws DAOException { sessionFactory.getCurrentSession().saveOrUpdate(schedule); diff --git a/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateSlotDAO.java b/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateSlotDAO.java index 7758bcc..845e49a 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateSlotDAO.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateSlotDAO.java @@ -20,16 +20,18 @@ import java.time.temporal.ChronoUnit; import java.util.List; +@Repository public class HibernateSlotDAO implements SlotDAO { - + private static final Logger log = LoggerFactory.getLogger(HibernateSlotDAO.class); + + private final SessionFactory sessionFactory; - private SessionFactory sessionFactory; - - public void setSessionFactory(SessionFactory sessionFactory) { + @Autowired + public HibernateSlotDAO(SessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } - + @Override public Slot getSlot(Integer slotId) throws DAOException { return sessionFactory.getCurrentSession().get(Slot.class, slotId); diff --git a/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateWardDAO.java b/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateWardDAO.java index 381061d..af76bbf 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateWardDAO.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/dao/impl/HibernateWardDAO.java @@ -18,13 +18,15 @@ import java.util.Date; import java.util.List; +@Repository public class HibernateWardDAO implements WardDAO { private static final Logger log = LoggerFactory.getLogger(HibernateWardDAO.class); - private SessionFactory sessionFactory; + private final SessionFactory sessionFactory; - public void setSessionFactory(SessionFactory sessionFactory) { + @Autowired + public HibernateWardDAO(SessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } diff --git a/api/src/main/java/org/openmrs/module/ipd/api/events/ConfigLoader.java b/api/src/main/java/org/openmrs/module/ipd/api/events/ConfigLoader.java index 0f2a42c..fc58629 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/events/ConfigLoader.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/events/ConfigLoader.java @@ -20,8 +20,8 @@ public class ConfigLoader { private ObjectMapper objectMapper = new ObjectMapper(); - @Value("${ipd.events_config.file_path:/etc/bahmni_config/openmrs/apps/ipdDashboard/eventsConfig.json}") - private String eventsConfigurationFileLocation; + @Value("${config-file.path}") + private String routeConfigurationFileLocation; public List getConfigs() { if (configs.isEmpty()) { @@ -32,10 +32,10 @@ public List getConfigs() { private void loadConfiguration() { try { - File routeConfigurationFile = new FileSystemResource(eventsConfigurationFileLocation).getFile(); + File routeConfigurationFile = new FileSystemResource(routeConfigurationFileLocation).getFile(); this.configs = objectMapper.readValue(routeConfigurationFile, new TypeReference>() {}); } catch (IOException exception) { - log.error("Failed to load configuration for file : " + eventsConfigurationFileLocation, exception); + log.error("Failed to load configuration for file : " + routeConfigurationFileLocation, exception); } } } diff --git a/api/src/main/java/org/openmrs/module/ipd/api/scheduler/tasks/RollOverNonMedicationTasks.java b/api/src/main/java/org/openmrs/module/ipd/api/scheduler/tasks/RollOverNonMedicationTasks.java index 3d6952a..4f2615e 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/scheduler/tasks/RollOverNonMedicationTasks.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/scheduler/tasks/RollOverNonMedicationTasks.java @@ -8,7 +8,7 @@ import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; - +@Component public class RollOverNonMedicationTasks extends AbstractTask implements ApplicationContextAware { private static ApplicationContext context; diff --git a/api/src/main/java/org/openmrs/module/ipd/api/scheduler/tasks/ShiftStartTasks.java b/api/src/main/java/org/openmrs/module/ipd/api/scheduler/tasks/ShiftStartTasks.java index 0a72fe7..59ce500 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/scheduler/tasks/ShiftStartTasks.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/scheduler/tasks/ShiftStartTasks.java @@ -8,7 +8,7 @@ import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; - +@Component public class ShiftStartTasks extends AbstractTask implements ApplicationContextAware { private static ApplicationContext context; diff --git a/api/src/main/java/org/openmrs/module/ipd/api/service/CareTeamService.java b/api/src/main/java/org/openmrs/module/ipd/api/service/CareTeamService.java index c511ad7..83b235c 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/service/CareTeamService.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/service/CareTeamService.java @@ -2,11 +2,13 @@ import org.openmrs.Visit; import org.openmrs.api.APIException; -import org.openmrs.api.OpenmrsService; import org.openmrs.module.ipd.api.model.CareTeam; +import org.openmrs.module.ipd.api.model.Schedule; +import org.springframework.stereotype.Service; +import org.openmrs.api.OpenmrsService; - +@Service public interface CareTeamService extends OpenmrsService { CareTeam saveCareTeam(CareTeam careTeam) throws APIException; diff --git a/api/src/main/java/org/openmrs/module/ipd/api/service/ReferenceService.java b/api/src/main/java/org/openmrs/module/ipd/api/service/ReferenceService.java index 81a0252..a006d08 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/service/ReferenceService.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/service/ReferenceService.java @@ -9,7 +9,7 @@ import java.util.Optional; - +@Service public interface ReferenceService extends OpenmrsService { // @Authorized({ PrivilegeConstants.EDIT_IPD_SCHEDULES }) diff --git a/api/src/main/java/org/openmrs/module/ipd/api/service/ScheduleService.java b/api/src/main/java/org/openmrs/module/ipd/api/service/ScheduleService.java index 7e1d0e5..a370215 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/service/ScheduleService.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/service/ScheduleService.java @@ -7,9 +7,9 @@ import org.springframework.stereotype.Service; - +@Service public interface ScheduleService extends OpenmrsService { - + // @Authorized({ PrivilegeConstants.EDIT_IPD_SCHEDULES }) Schedule getSchedule(Integer scheduleId) throws APIException; diff --git a/api/src/main/java/org/openmrs/module/ipd/api/service/SlotService.java b/api/src/main/java/org/openmrs/module/ipd/api/service/SlotService.java index 277ea36..05856ab 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/service/SlotService.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/service/SlotService.java @@ -14,7 +14,7 @@ import java.util.List; import java.util.Map; - +@Service public interface SlotService extends OpenmrsService { // @Authorized({ PrivilegeConstants.EDIT_IPD_SLOTS }) diff --git a/api/src/main/java/org/openmrs/module/ipd/api/service/impl/CareTeamServiceImpl.java b/api/src/main/java/org/openmrs/module/ipd/api/service/impl/CareTeamServiceImpl.java index 51e30b0..84c253e 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/service/impl/CareTeamServiceImpl.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/service/impl/CareTeamServiceImpl.java @@ -14,14 +14,16 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +@Service @Transactional public class CareTeamServiceImpl extends BaseOpenmrsService implements CareTeamService { private static final Logger log = LoggerFactory.getLogger(CareTeamServiceImpl.class); - private CareTeamDAO careTeamDAO; + private final CareTeamDAO careTeamDAO; - public void setCareTeamDAO(CareTeamDAO careTeamDAO) { + @Autowired + public CareTeamServiceImpl(CareTeamDAO careTeamDAO) { this.careTeamDAO = careTeamDAO; } diff --git a/api/src/main/java/org/openmrs/module/ipd/api/service/impl/ReferenceServiceImpl.java b/api/src/main/java/org/openmrs/module/ipd/api/service/impl/ReferenceServiceImpl.java index c78e2f4..9895276 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/service/impl/ReferenceServiceImpl.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/service/impl/ReferenceServiceImpl.java @@ -13,14 +13,16 @@ import java.util.Optional; +@Service @Transactional public class ReferenceServiceImpl extends BaseOpenmrsService implements ReferenceService { private static final Logger log = LoggerFactory.getLogger(ReferenceServiceImpl.class); - private ReferenceDAO referenceDAO; + private final ReferenceDAO referenceDAO; - public void setReferenceDAO(ReferenceDAO referenceDAO) { + @Autowired + public ReferenceServiceImpl(ReferenceDAO referenceDAO) { this.referenceDAO = referenceDAO; } diff --git a/api/src/main/java/org/openmrs/module/ipd/api/service/impl/ScheduleServiceImpl.java b/api/src/main/java/org/openmrs/module/ipd/api/service/impl/ScheduleServiceImpl.java index 2cb774b..7521211 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/service/impl/ScheduleServiceImpl.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/service/impl/ScheduleServiceImpl.java @@ -15,12 +15,13 @@ @Service @Transactional public class ScheduleServiceImpl extends BaseOpenmrsService implements ScheduleService { - + private static final Logger log = LoggerFactory.getLogger(ScheduleServiceImpl.class); + + private final ScheduleDAO scheduleDAO; - private ScheduleDAO scheduleDAO; - - public void setScheduleDAO(ScheduleDAO scheduleDAO) { + @Autowired + public ScheduleServiceImpl(ScheduleDAO scheduleDAO) { this.scheduleDAO = scheduleDAO; } @@ -29,7 +30,7 @@ public void setScheduleDAO(ScheduleDAO scheduleDAO) { public Schedule getSchedule(Integer scheduleId) throws APIException { return scheduleDAO.getSchedule(scheduleId); } - + @Override public Schedule saveSchedule(Schedule schedule) throws APIException { return scheduleDAO.saveSchedule(schedule); diff --git a/api/src/main/java/org/openmrs/module/ipd/api/service/impl/SlotServiceImpl.java b/api/src/main/java/org/openmrs/module/ipd/api/service/impl/SlotServiceImpl.java index edb46f0..2f94af5 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/service/impl/SlotServiceImpl.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/service/impl/SlotServiceImpl.java @@ -25,21 +25,23 @@ import java.util.List; import java.util.Map; +@Service @Transactional public class SlotServiceImpl extends BaseOpenmrsService implements SlotService { - + private static final Logger log = LoggerFactory.getLogger(SlotServiceImpl.class); - - private SlotDAO slotDAO; + + private final SlotDAO slotDAO; private ConceptService conceptService; - public void setSlotDAO(SlotDAO slotDAO) { + @Autowired + public SlotServiceImpl(SlotDAO slotDAO, ConceptService conceptService) { + this.slotDAO = slotDAO; - } - public void setConceptService(ConceptService conceptService) { this.conceptService = conceptService; } + @Override @Transactional(readOnly = true) public Slot getSlot(Integer slotId) throws APIException { diff --git a/api/src/main/java/org/openmrs/module/ipd/api/service/impl/WardServiceImpl.java b/api/src/main/java/org/openmrs/module/ipd/api/service/impl/WardServiceImpl.java index 379373e..72dc5dd 100644 --- a/api/src/main/java/org/openmrs/module/ipd/api/service/impl/WardServiceImpl.java +++ b/api/src/main/java/org/openmrs/module/ipd/api/service/impl/WardServiceImpl.java @@ -15,15 +15,18 @@ import java.util.Date; import java.util.List; +@Service @Transactional public class WardServiceImpl implements WardService { - private WardDAO wardDAO; + private final WardDAO wardDAO; - public void setWardDAO(WardDAO wardDAO) { + @Autowired + public WardServiceImpl(WardDAO wardDAO) { this.wardDAO = wardDAO; } + @Override public WardPatientsSummary getIPDWardPatientSummary(String wardUuid, String providerUuid) { Location location= Context.getService(LocationService.class).getLocationByUuid(wardUuid); diff --git a/api/src/main/resources/application.properties b/api/src/main/resources/application.properties index 0a96e1e..ed16b69 100644 --- a/api/src/main/resources/application.properties +++ b/api/src/main/resources/application.properties @@ -1,3 +1,3 @@ # Route definitions -ipd.events_config.file_path=/etc/bahmni_config/openmrs/apps/ipdDashboard/eventsConfig.json +config-file.path=/etc/bahmni_config/openmrs/apps/ipdDashboard/eventsConfig.json \ No newline at end of file diff --git a/api/src/main/resources/moduleApplicationContext.xml b/api/src/main/resources/moduleApplicationContext.xml index b533b89..c9dd5ed 100644 --- a/api/src/main/resources/moduleApplicationContext.xml +++ b/api/src/main/resources/moduleApplicationContext.xml @@ -8,122 +8,32 @@ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - org.openmrs.module.ipd.api.service.SlotService - - + + - - - - - - - - - - - - - - - org.openmrs.module.ipd.api.service.WardService - - + + - - - - - - - - - - - - - - - org.openmrs.module.ipd.api.service.ScheduleService - - + + - - - - - - - - - - - - - - - org.openmrs.module.ipd.api.service.ReferenceService - - + + - - - - - - - - - - - org.openmrs.module.ipd.api.service.CareTeamService - + org.openmrs.module.ipd.api.service.SlotService + - - - diff --git a/api/src/test/resources/TestingApplicationContext.xml b/api/src/test/resources/TestingApplicationContext.xml index 9aee781..bf8a8fc 100644 --- a/api/src/test/resources/TestingApplicationContext.xml +++ b/api/src/test/resources/TestingApplicationContext.xml @@ -8,21 +8,5 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd"> - - - - - classpath:hibernate.cfg.xml - - - - - org.openmrs - - - - - - diff --git a/omod/src/main/java/org/openmrs/module/ipd/ModuleDescriptor.java b/omod/src/main/java/org/openmrs/module/ipd/ModuleDescriptor.java new file mode 100644 index 0000000..7b43171 --- /dev/null +++ b/omod/src/main/java/org/openmrs/module/ipd/ModuleDescriptor.java @@ -0,0 +1,3 @@ +package org.openmrs.module.ipd; + +public class ModuleDescriptor {} diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/AdmittedPatientResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/AdmittedPatientResponse.java similarity index 96% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/AdmittedPatientResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/AdmittedPatientResponse.java index 37539e8..75f7e8b 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/AdmittedPatientResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/AdmittedPatientResponse.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.Builder; import lombok.Getter; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamParticipantRequest.java b/omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamParticipantRequest.java similarity index 90% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamParticipantRequest.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamParticipantRequest.java index 77621c7..a98afec 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamParticipantRequest.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamParticipantRequest.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.AllArgsConstructor; import lombok.Builder; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamParticipantResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamParticipantResponse.java similarity index 91% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamParticipantResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamParticipantResponse.java index e28efe8..427c6c5 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamParticipantResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamParticipantResponse.java @@ -1,8 +1,9 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.Builder; import lombok.Getter; import org.openmrs.module.ipd.api.model.CareTeamParticipant; +import org.openmrs.module.ipd.api.util.DateTimeUtil; import org.openmrs.module.webservices.rest.web.ConversionUtil; import org.openmrs.module.webservices.rest.web.representation.Representation; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamRequest.java b/omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamRequest.java similarity index 86% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamRequest.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamRequest.java index 4ce32ef..4073924 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamRequest.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamRequest.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.AllArgsConstructor; import lombok.Getter; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamResponse.java similarity index 94% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamResponse.java index 8e3f2d3..ade81b7 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/CareTeamResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/CareTeamResponse.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.Builder; import lombok.Getter; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/DrugOrderScheduleResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/DrugOrderScheduleResponse.java similarity index 94% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/DrugOrderScheduleResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/DrugOrderScheduleResponse.java index e2b6c8c..e00077f 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/DrugOrderScheduleResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/DrugOrderScheduleResponse.java @@ -1,8 +1,8 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.*; import org.openmrs.module.ipd.api.model.Slot; -import org.openmrs.module.ipd.web.model.DrugOrderSchedule; +import org.openmrs.module.ipd.model.DrugOrderSchedule; import java.time.LocalDateTime; import java.util.List; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDDrugOrderResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDDrugOrderResponse.java similarity index 85% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDDrugOrderResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/IPDDrugOrderResponse.java index 625780f..548eab5 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDDrugOrderResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDDrugOrderResponse.java @@ -1,9 +1,9 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.*; import org.openmrs.module.bahmniemrapi.drugorder.contract.BahmniOrderAttribute; import org.openmrs.module.emrapi.encounter.domain.EncounterTransaction; -import org.openmrs.module.ipd.web.model.IPDDrugOrder; +import org.openmrs.module.ipd.model.IPDDrugOrder; import java.util.List; @@ -27,7 +27,7 @@ public static IPDDrugOrderResponse createFrom(IPDDrugOrder ipdDrugOrder) { .drugOrderAttributes(ipdDrugOrder.getBahmniDrugOrder().getOrderAttributes()) .build(); if (ipdDrugOrder.getDrugOrderSchedule() != null){ - ipdDrugOrderResponse.setDrugOrderSchedule(DrugOrderScheduleResponse.createFrom(ipdDrugOrder.getDrugOrderSchedule())); + ipdDrugOrderResponse.setDrugOrderSchedule(DrugOrderScheduleResponse.createFrom(ipdDrugOrder.getDrugOrderSchedule())); } return ipdDrugOrderResponse; } diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDPatientDetailsResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDPatientDetailsResponse.java similarity index 94% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDPatientDetailsResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/IPDPatientDetailsResponse.java index 5a0f1f1..eebedfd 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDPatientDetailsResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDPatientDetailsResponse.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.Builder; import lombok.Getter; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDTreatmentsResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDTreatmentsResponse.java similarity index 94% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDTreatmentsResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/IPDTreatmentsResponse.java index 46e58c2..1b9e195 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDTreatmentsResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDTreatmentsResponse.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.AllArgsConstructor; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDWardPatientDetailsResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDWardPatientDetailsResponse.java similarity index 94% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDWardPatientDetailsResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/IPDWardPatientDetailsResponse.java index c102359..10e8f33 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDWardPatientDetailsResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDWardPatientDetailsResponse.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.Builder; import lombok.Getter; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDWardPatientSummaryResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDWardPatientSummaryResponse.java similarity index 93% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDWardPatientSummaryResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/IPDWardPatientSummaryResponse.java index 24173be..fc3bfa2 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDWardPatientSummaryResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDWardPatientSummaryResponse.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.Builder; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDWardResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDWardResponse.java similarity index 89% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDWardResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/IPDWardResponse.java index 2919d48..e82967e 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/IPDWardResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDWardResponse.java @@ -1,9 +1,10 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; +import org.openmrs.Location; import org.openmrs.module.bedmanagement.AdmissionLocation; @Getter diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationNoteRequest.java b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationNoteRequest.java similarity index 93% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationNoteRequest.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationNoteRequest.java index 437fd90..87fdd58 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationNoteRequest.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationNoteRequest.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.AllArgsConstructor; import lombok.Builder; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationNoteResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationNoteResponse.java similarity index 95% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationNoteResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationNoteResponse.java index 162cc1b..b8e2f01 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationNoteResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationNoteResponse.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.*; import org.codehaus.jackson.annotate.JsonIgnoreProperties; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationPerformerRequest.java b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationPerformerRequest.java similarity index 91% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationPerformerRequest.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationPerformerRequest.java index 9e2f34e..c1d5a36 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationPerformerRequest.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationPerformerRequest.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.AllArgsConstructor; import lombok.Builder; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationPerformerResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationPerformerResponse.java similarity index 96% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationPerformerResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationPerformerResponse.java index cab5d53..3b1c1cf 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationPerformerResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationPerformerResponse.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.*; import org.codehaus.jackson.annotate.JsonIgnoreProperties; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationRequest.java b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationRequest.java similarity index 95% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationRequest.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationRequest.java index 01ad0af..43402ec 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationRequest.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationRequest.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.AllArgsConstructor; import lombok.Builder; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationResponse.java similarity index 97% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationResponse.java index 7e4e009..856a047 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationAdministrationResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationAdministrationResponse.java @@ -1,6 +1,7 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.*; +import org.openmrs.api.context.Context; import org.openmrs.module.ipd.api.model.MedicationAdministrationNote; import org.openmrs.module.ipd.api.model.MedicationAdministrationPerformer; import org.openmrs.module.webservices.rest.web.ConversionUtil; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationScheduleResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationScheduleResponse.java similarity index 96% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationScheduleResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/MedicationScheduleResponse.java index 118b97b..80ba08e 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationScheduleResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationScheduleResponse.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.AllArgsConstructor; import lombok.Builder; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationSlotResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationSlotResponse.java similarity index 93% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationSlotResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/MedicationSlotResponse.java index cf93f96..60d103f 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/MedicationSlotResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/MedicationSlotResponse.java @@ -1,11 +1,13 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import com.fasterxml.jackson.annotation.JsonAutoDetect; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; +import org.hl7.fhir.r4.model.MedicationAdministration; import org.openmrs.module.ipd.api.model.Slot; +import org.openmrs.module.ipd.factory.MedicationAdministrationFactory; import org.openmrs.module.webservices.rest.web.ConversionUtil; import org.openmrs.module.webservices.rest.web.representation.Representation; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/PatientMedicationSummaryResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/PatientMedicationSummaryResponse.java similarity index 93% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/PatientMedicationSummaryResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/PatientMedicationSummaryResponse.java index 7c888df..d7b3509 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/PatientMedicationSummaryResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/PatientMedicationSummaryResponse.java @@ -1,10 +1,10 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; -import org.openmrs.module.ipd.web.model.PatientMedicationSummary; +import org.openmrs.module.ipd.model.PatientMedicationSummary; import java.util.List; import java.util.stream.Collectors; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/PrescribedOrderSlotSummaryResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/PrescribedOrderSlotSummaryResponse.java similarity index 92% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/PrescribedOrderSlotSummaryResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/PrescribedOrderSlotSummaryResponse.java index 41019ea..bff5a15 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/PrescribedOrderSlotSummaryResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/PrescribedOrderSlotSummaryResponse.java @@ -1,10 +1,10 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; -import org.openmrs.module.ipd.web.model.PrescribedOrderSlotSummary; +import org.openmrs.module.ipd.model.PrescribedOrderSlotSummary; import java.util.List; import java.util.stream.Collectors; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/ScheduleMedicationRequest.java b/omod/src/main/java/org/openmrs/module/ipd/contract/ScheduleMedicationRequest.java similarity index 97% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/ScheduleMedicationRequest.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/ScheduleMedicationRequest.java index b2ce287..51080fe 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/ScheduleMedicationRequest.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/ScheduleMedicationRequest.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import lombok.AllArgsConstructor; import lombok.Builder; @@ -52,4 +52,4 @@ public List getDayWiseSlotsStartTimeAsLocalTime() { public List getRemainingDaySlotsStartTimeAsLocalTime() { return remainingDaySlotsStartTime != null ? remainingDaySlotsStartTime.stream().map(DateTimeUtil::convertEpocUTCToLocalTimeZone).collect(Collectors.toList()) : null; } -} +} \ No newline at end of file diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/contract/ScheduleMedicationResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/ScheduleMedicationResponse.java similarity index 96% rename from omod/src/main/java/org/openmrs/module/ipd/web/contract/ScheduleMedicationResponse.java rename to omod/src/main/java/org/openmrs/module/ipd/contract/ScheduleMedicationResponse.java index 518e251..5478ead 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/contract/ScheduleMedicationResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/ScheduleMedicationResponse.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.contract; +package org.openmrs.module.ipd.contract; import com.fasterxml.jackson.annotation.JsonAutoDetect; import lombok.AllArgsConstructor; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDCareTeamController.java b/omod/src/main/java/org/openmrs/module/ipd/controller/IPDCareTeamController.java similarity index 86% rename from omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDCareTeamController.java rename to omod/src/main/java/org/openmrs/module/ipd/controller/IPDCareTeamController.java index 2943c28..e713dcd 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDCareTeamController.java +++ b/omod/src/main/java/org/openmrs/module/ipd/controller/IPDCareTeamController.java @@ -1,10 +1,11 @@ -package org.openmrs.module.ipd.web.controller; +package org.openmrs.module.ipd.controller; import lombok.extern.slf4j.Slf4j; import org.openmrs.module.ipd.api.model.CareTeam; -import org.openmrs.module.ipd.web.contract.CareTeamRequest; -import org.openmrs.module.ipd.web.contract.CareTeamResponse; -import org.openmrs.module.ipd.web.service.IPDCareTeamService; +import org.openmrs.module.ipd.contract.CareTeamRequest; +import org.openmrs.module.ipd.contract.CareTeamResponse; +import org.openmrs.module.ipd.contract.ScheduleMedicationResponse; +import org.openmrs.module.ipd.service.IPDCareTeamService; import org.openmrs.module.webservices.rest.web.RestConstants; import org.openmrs.module.webservices.rest.web.RestUtil; import org.openmrs.module.webservices.rest.web.v1_0.controller.BaseRestController; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDMedicationAdministrationController.java b/omod/src/main/java/org/openmrs/module/ipd/controller/IPDMedicationAdministrationController.java similarity index 93% rename from omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDMedicationAdministrationController.java rename to omod/src/main/java/org/openmrs/module/ipd/controller/IPDMedicationAdministrationController.java index 71e5699..8caa639 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDMedicationAdministrationController.java +++ b/omod/src/main/java/org/openmrs/module/ipd/controller/IPDMedicationAdministrationController.java @@ -1,15 +1,15 @@ -package org.openmrs.module.ipd.web.controller; +package org.openmrs.module.ipd.controller; import lombok.extern.slf4j.Slf4j; import org.hl7.fhir.r4.model.MedicationAdministration; import org.openmrs.api.context.Context; import org.openmrs.module.fhir2.apiext.dao.FhirMedicationAdministrationDao; import org.openmrs.module.ipd.api.service.SlotService; -import org.openmrs.module.ipd.web.contract.MedicationAdministrationRequest; -import org.openmrs.module.ipd.web.contract.MedicationAdministrationResponse; -import org.openmrs.module.ipd.web.factory.MedicationAdministrationFactory; -import org.openmrs.module.ipd.web.service.IPDMedicationAdministrationService; -import org.openmrs.module.ipd.web.util.PrivilegeConstants; +import org.openmrs.module.ipd.contract.MedicationAdministrationRequest; +import org.openmrs.module.ipd.contract.MedicationAdministrationResponse; +import org.openmrs.module.ipd.factory.MedicationAdministrationFactory; +import org.openmrs.module.ipd.service.IPDMedicationAdministrationService; +import org.openmrs.module.ipd.util.PrivilegeConstants; import org.openmrs.module.webservices.rest.web.RestConstants; import org.openmrs.module.webservices.rest.web.RestUtil; import org.openmrs.module.webservices.rest.web.v1_0.controller.BaseRestController; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDScheduleController.java b/omod/src/main/java/org/openmrs/module/ipd/controller/IPDScheduleController.java similarity index 92% rename from omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDScheduleController.java rename to omod/src/main/java/org/openmrs/module/ipd/controller/IPDScheduleController.java index b7f1f47..01c10cc 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDScheduleController.java +++ b/omod/src/main/java/org/openmrs/module/ipd/controller/IPDScheduleController.java @@ -1,7 +1,8 @@ -package org.openmrs.module.ipd.web.controller; +package org.openmrs.module.ipd.controller; import com.google.common.collect.Lists; import lombok.extern.slf4j.Slf4j; +import org.bahmni.module.bahmnicore.util.WebUtils; import org.openmrs.Patient; import org.openmrs.Visit; import org.openmrs.api.PatientService; @@ -12,18 +13,19 @@ import org.openmrs.module.ipd.api.model.Slot; import org.openmrs.module.ipd.api.util.IPDConstants; import org.openmrs.module.ipd.api.service.ScheduleService; -import org.openmrs.module.ipd.web.contract.MedicationScheduleResponse; -import org.openmrs.module.ipd.web.contract.MedicationSlotResponse; -import org.openmrs.module.ipd.web.contract.PatientMedicationSummaryResponse; -import org.openmrs.module.ipd.web.contract.ScheduleMedicationRequest; -import org.openmrs.module.ipd.web.contract.ScheduleMedicationResponse; -import org.openmrs.module.ipd.web.model.PatientMedicationSummary; -import org.openmrs.module.ipd.web.service.IPDScheduleService; -import org.openmrs.module.ipd.web.util.PrivilegeConstants; +import org.openmrs.module.ipd.contract.MedicationScheduleResponse; +import org.openmrs.module.ipd.contract.MedicationSlotResponse; +import org.openmrs.module.ipd.contract.PatientMedicationSummaryResponse; +import org.openmrs.module.ipd.contract.ScheduleMedicationRequest; +import org.openmrs.module.ipd.contract.ScheduleMedicationResponse; +import org.openmrs.module.ipd.model.PatientMedicationSummary; +import org.openmrs.module.ipd.service.IPDScheduleService; +import org.openmrs.module.ipd.util.PrivilegeConstants; import org.openmrs.module.webservices.rest.web.RestConstants; import org.openmrs.module.webservices.rest.web.RestUtil; import org.openmrs.module.webservices.rest.web.v1_0.controller.BaseRestController; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @@ -35,6 +37,7 @@ import static org.openmrs.module.ipd.api.model.ServiceType.MEDICATION_REQUEST; import static org.openmrs.module.ipd.api.util.DateTimeUtil.convertEpocUTCToLocalTimeZone; +import static org.openmrs.module.ipd.contract.MedicationScheduleResponse.createFrom; import static org.springframework.http.HttpStatus.BAD_REQUEST; import static org.springframework.http.HttpStatus.OK; import static org.springframework.http.HttpStatus.FORBIDDEN; @@ -168,10 +171,10 @@ public ResponseEntity getSlotsForPatientsAndTime(@RequestParam(value = " private List constructResponse(List slots, Visit visit) { Schedule schedule = scheduleService.getScheduleByVisit(visit); if(slots.isEmpty() && schedule != null){ - return Lists.newArrayList(MedicationScheduleResponse.createFrom(schedule, slots)); + return Lists.newArrayList(createFrom(schedule, slots)); } Map> slotsBySchedule = slots.stream().collect(Collectors.groupingBy(Slot::getSchedule)); - return slotsBySchedule.entrySet().stream().map(entry -> MedicationScheduleResponse.createFrom(entry.getKey(), entry.getValue())).collect(Collectors.toList()); + return slotsBySchedule.entrySet().stream().map(entry -> createFrom(entry.getKey(), entry.getValue())).collect(Collectors.toList()); } } diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDVisitController.java b/omod/src/main/java/org/openmrs/module/ipd/controller/IPDVisitController.java similarity index 86% rename from omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDVisitController.java rename to omod/src/main/java/org/openmrs/module/ipd/controller/IPDVisitController.java index 8b8728a..79f3757 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDVisitController.java +++ b/omod/src/main/java/org/openmrs/module/ipd/controller/IPDVisitController.java @@ -1,15 +1,15 @@ -package org.openmrs.module.ipd.web.controller; +package org.openmrs.module.ipd.controller; import lombok.extern.slf4j.Slf4j; import org.openmrs.api.context.Context; import org.openmrs.module.ipd.api.model.ServiceType; import org.openmrs.module.ipd.api.model.Slot; -import org.openmrs.module.ipd.web.contract.IPDDrugOrderResponse; -import org.openmrs.module.ipd.web.contract.IPDTreatmentsResponse; -import org.openmrs.module.ipd.web.contract.MedicationAdministrationResponse; -import org.openmrs.module.ipd.web.model.IPDDrugOrder; -import org.openmrs.module.ipd.web.service.IPDVisitService; -import org.openmrs.module.ipd.web.util.PrivilegeConstants; +import org.openmrs.module.ipd.contract.IPDDrugOrderResponse; +import org.openmrs.module.ipd.contract.IPDTreatmentsResponse; +import org.openmrs.module.ipd.contract.MedicationAdministrationResponse; +import org.openmrs.module.ipd.model.IPDDrugOrder; +import org.openmrs.module.ipd.service.IPDVisitService; +import org.openmrs.module.ipd.util.PrivilegeConstants; import org.openmrs.module.webservices.rest.web.RestConstants; import org.openmrs.module.webservices.rest.web.RestUtil; import org.openmrs.module.webservices.rest.web.v1_0.controller.BaseRestController; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDWardController.java b/omod/src/main/java/org/openmrs/module/ipd/controller/IPDWardController.java similarity index 95% rename from omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDWardController.java rename to omod/src/main/java/org/openmrs/module/ipd/controller/IPDWardController.java index 1804409..61f2e7d 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/controller/IPDWardController.java +++ b/omod/src/main/java/org/openmrs/module/ipd/controller/IPDWardController.java @@ -1,10 +1,9 @@ -package org.openmrs.module.ipd.web.controller; +package org.openmrs.module.ipd.controller; import lombok.extern.slf4j.Slf4j; import org.openmrs.module.ipd.api.model.*; -import org.openmrs.module.ipd.web.contract.IPDPatientDetailsResponse; -import org.openmrs.module.ipd.web.contract.IPDWardPatientSummaryResponse; -import org.openmrs.module.ipd.web.service.IPDWardService; +import org.openmrs.module.ipd.contract.*; +import org.openmrs.module.ipd.service.IPDWardService; import org.openmrs.module.webservices.rest.web.RestConstants; import org.openmrs.module.webservices.rest.web.RestUtil; import org.openmrs.module.webservices.rest.web.v1_0.controller.BaseRestController; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/factory/CareTeamFactory.java b/omod/src/main/java/org/openmrs/module/ipd/factory/CareTeamFactory.java similarity index 95% rename from omod/src/main/java/org/openmrs/module/ipd/web/factory/CareTeamFactory.java rename to omod/src/main/java/org/openmrs/module/ipd/factory/CareTeamFactory.java index df1f0b9..7eee78a 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/factory/CareTeamFactory.java +++ b/omod/src/main/java/org/openmrs/module/ipd/factory/CareTeamFactory.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.factory; +package org.openmrs.module.ipd.factory; import org.openmrs.Patient; import org.openmrs.Visit; @@ -7,8 +7,8 @@ import org.openmrs.module.ipd.api.model.CareTeam; import org.openmrs.module.ipd.api.model.CareTeamParticipant; import org.openmrs.module.ipd.api.util.DateTimeUtil; -import org.openmrs.module.ipd.web.contract.CareTeamParticipantRequest; -import org.openmrs.module.ipd.web.contract.CareTeamRequest; +import org.openmrs.module.ipd.contract.CareTeamParticipantRequest; +import org.openmrs.module.ipd.contract.CareTeamRequest; import org.springframework.stereotype.Component; import java.util.*; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/factory/MedicationAdministrationFactory.java b/omod/src/main/java/org/openmrs/module/ipd/factory/MedicationAdministrationFactory.java similarity index 93% rename from omod/src/main/java/org/openmrs/module/ipd/web/factory/MedicationAdministrationFactory.java rename to omod/src/main/java/org/openmrs/module/ipd/factory/MedicationAdministrationFactory.java index 199fee4..06bb312 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/factory/MedicationAdministrationFactory.java +++ b/omod/src/main/java/org/openmrs/module/ipd/factory/MedicationAdministrationFactory.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.factory; +package org.openmrs.module.ipd.factory; import org.openmrs.DrugOrder; import org.openmrs.api.context.Context; @@ -6,10 +6,7 @@ import org.openmrs.module.ipd.api.model.MedicationAdministration; import org.openmrs.module.ipd.api.model.MedicationAdministrationNote; import org.openmrs.module.ipd.api.model.MedicationAdministrationPerformer; -import org.openmrs.module.ipd.web.contract.MedicationAdministrationNoteRequest; -import org.openmrs.module.ipd.web.contract.MedicationAdministrationPerformerRequest; -import org.openmrs.module.ipd.web.contract.MedicationAdministrationRequest; -import org.openmrs.module.ipd.web.contract.MedicationAdministrationResponse; +import org.openmrs.module.ipd.contract.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/factory/ScheduleFactory.java b/omod/src/main/java/org/openmrs/module/ipd/factory/ScheduleFactory.java similarity index 94% rename from omod/src/main/java/org/openmrs/module/ipd/web/factory/ScheduleFactory.java rename to omod/src/main/java/org/openmrs/module/ipd/factory/ScheduleFactory.java index 652e738..8daeb75 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/factory/ScheduleFactory.java +++ b/omod/src/main/java/org/openmrs/module/ipd/factory/ScheduleFactory.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.factory; +package org.openmrs.module.ipd.factory; import org.openmrs.Concept; import org.openmrs.Patient; @@ -8,7 +8,7 @@ import org.openmrs.module.ipd.api.model.Reference; import org.openmrs.module.ipd.api.model.Schedule; import org.openmrs.module.ipd.api.service.ReferenceService; -import org.openmrs.module.ipd.web.contract.ScheduleMedicationRequest; +import org.openmrs.module.ipd.contract.ScheduleMedicationRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/factory/SlotFactory.java b/omod/src/main/java/org/openmrs/module/ipd/factory/SlotFactory.java similarity index 98% rename from omod/src/main/java/org/openmrs/module/ipd/web/factory/SlotFactory.java rename to omod/src/main/java/org/openmrs/module/ipd/factory/SlotFactory.java index 5a12ea5..4f63c5b 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/factory/SlotFactory.java +++ b/omod/src/main/java/org/openmrs/module/ipd/factory/SlotFactory.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.factory; +package org.openmrs.module.ipd.factory; import org.openmrs.Concept; import org.openmrs.Order; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/model/DrugOrderSchedule.java b/omod/src/main/java/org/openmrs/module/ipd/model/DrugOrderSchedule.java similarity index 90% rename from omod/src/main/java/org/openmrs/module/ipd/web/model/DrugOrderSchedule.java rename to omod/src/main/java/org/openmrs/module/ipd/model/DrugOrderSchedule.java index 157460d..4dec972 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/model/DrugOrderSchedule.java +++ b/omod/src/main/java/org/openmrs/module/ipd/model/DrugOrderSchedule.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.model; +package org.openmrs.module.ipd.model; import lombok.*; import org.openmrs.module.ipd.api.model.Slot; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/model/IPDDrugOrder.java b/omod/src/main/java/org/openmrs/module/ipd/model/IPDDrugOrder.java similarity index 79% rename from omod/src/main/java/org/openmrs/module/ipd/web/model/IPDDrugOrder.java rename to omod/src/main/java/org/openmrs/module/ipd/model/IPDDrugOrder.java index ccbb412..d4c809d 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/model/IPDDrugOrder.java +++ b/omod/src/main/java/org/openmrs/module/ipd/model/IPDDrugOrder.java @@ -1,7 +1,9 @@ -package org.openmrs.module.ipd.web.model; +package org.openmrs.module.ipd.model; import lombok.*; +import org.openmrs.Provider; import org.openmrs.module.bahmniemrapi.drugorder.contract.BahmniDrugOrder; +import org.openmrs.module.emrapi.encounter.domain.EncounterTransaction.DrugOrder; @Getter @Builder diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/model/PatientMedicationSummary.java b/omod/src/main/java/org/openmrs/module/ipd/model/PatientMedicationSummary.java similarity index 89% rename from omod/src/main/java/org/openmrs/module/ipd/web/model/PatientMedicationSummary.java rename to omod/src/main/java/org/openmrs/module/ipd/model/PatientMedicationSummary.java index 0ce331e..e9323fd 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/model/PatientMedicationSummary.java +++ b/omod/src/main/java/org/openmrs/module/ipd/model/PatientMedicationSummary.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.model; +package org.openmrs.module.ipd.model; import lombok.*; import org.openmrs.module.ipd.api.model.Slot; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/model/PrescribedOrderSlotSummary.java b/omod/src/main/java/org/openmrs/module/ipd/model/PrescribedOrderSlotSummary.java similarity index 89% rename from omod/src/main/java/org/openmrs/module/ipd/web/model/PrescribedOrderSlotSummary.java rename to omod/src/main/java/org/openmrs/module/ipd/model/PrescribedOrderSlotSummary.java index c40f9f6..4592f07 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/model/PrescribedOrderSlotSummary.java +++ b/omod/src/main/java/org/openmrs/module/ipd/model/PrescribedOrderSlotSummary.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.model; +package org.openmrs.module.ipd.model; import lombok.*; import org.openmrs.module.ipd.api.model.Slot; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/postprocessor/IPDTransactionHandler.java b/omod/src/main/java/org/openmrs/module/ipd/postprocessor/IPDTransactionHandler.java similarity index 92% rename from omod/src/main/java/org/openmrs/module/ipd/web/postprocessor/IPDTransactionHandler.java rename to omod/src/main/java/org/openmrs/module/ipd/postprocessor/IPDTransactionHandler.java index 2d14d9a..d12737e 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/postprocessor/IPDTransactionHandler.java +++ b/omod/src/main/java/org/openmrs/module/ipd/postprocessor/IPDTransactionHandler.java @@ -1,10 +1,10 @@ -package org.openmrs.module.ipd.web.postprocessor; +package org.openmrs.module.ipd.postprocessor; import org.openmrs.Encounter; import org.openmrs.module.emrapi.encounter.domain.EncounterTransaction; import org.openmrs.module.emrapi.encounter.postprocessor.EncounterTransactionHandler; import org.openmrs.module.ipd.api.events.model.IPDEvent; -import org.openmrs.module.ipd.web.service.IPDScheduleService; +import org.openmrs.module.ipd.service.IPDScheduleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.openmrs.module.ipd.api.events.model.IPDEventType; diff --git a/omod/src/main/java/org/openmrs/module/ipd/service/IPDCareTeamService.java b/omod/src/main/java/org/openmrs/module/ipd/service/IPDCareTeamService.java new file mode 100644 index 0000000..42243a8 --- /dev/null +++ b/omod/src/main/java/org/openmrs/module/ipd/service/IPDCareTeamService.java @@ -0,0 +1,12 @@ +package org.openmrs.module.ipd.service; + +import org.openmrs.module.ipd.api.model.CareTeam; +import org.openmrs.module.ipd.contract.CareTeamParticipantRequest; +import org.openmrs.module.ipd.contract.CareTeamRequest; + +import java.util.List; + +public interface IPDCareTeamService { + + CareTeam saveCareTeamParticipants(CareTeamRequest careTeamRequest); +} diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDMedicationAdministrationService.java b/omod/src/main/java/org/openmrs/module/ipd/service/IPDMedicationAdministrationService.java similarity index 81% rename from omod/src/main/java/org/openmrs/module/ipd/web/service/IPDMedicationAdministrationService.java rename to omod/src/main/java/org/openmrs/module/ipd/service/IPDMedicationAdministrationService.java index 77c4008..6de9108 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDMedicationAdministrationService.java +++ b/omod/src/main/java/org/openmrs/module/ipd/service/IPDMedicationAdministrationService.java @@ -1,7 +1,7 @@ -package org.openmrs.module.ipd.web.service; +package org.openmrs.module.ipd.service; import org.hl7.fhir.r4.model.MedicationAdministration; -import org.openmrs.module.ipd.web.contract.MedicationAdministrationRequest; +import org.openmrs.module.ipd.contract.MedicationAdministrationRequest; public interface IPDMedicationAdministrationService { diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDScheduleService.java b/omod/src/main/java/org/openmrs/module/ipd/service/IPDScheduleService.java similarity index 88% rename from omod/src/main/java/org/openmrs/module/ipd/web/service/IPDScheduleService.java rename to omod/src/main/java/org/openmrs/module/ipd/service/IPDScheduleService.java index 3f1ea77..c220b51 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDScheduleService.java +++ b/omod/src/main/java/org/openmrs/module/ipd/service/IPDScheduleService.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.service; +package org.openmrs.module.ipd.service; import org.openmrs.Visit; import org.openmrs.Encounter; @@ -6,8 +6,8 @@ import org.openmrs.module.ipd.api.model.Schedule; import org.openmrs.module.ipd.api.model.ServiceType; import org.openmrs.module.ipd.api.model.Slot; -import org.openmrs.module.ipd.web.contract.ScheduleMedicationRequest; -import org.openmrs.module.ipd.web.model.PatientMedicationSummary; +import org.openmrs.module.ipd.contract.ScheduleMedicationRequest; +import org.openmrs.module.ipd.model.PatientMedicationSummary; import java.time.LocalDate; import java.time.LocalDateTime; @@ -23,4 +23,4 @@ public interface IPDScheduleService { void handlePostProcessEncounterTransaction(Encounter encounter, EncounterTransaction encounterTransaction); List getSlotsForPatientListByTime(List patientUuidList, LocalDateTime localStartDate, LocalDateTime localEndDate, Boolean includePreviousSlot, Boolean includeSlotDuration); -} +} \ No newline at end of file diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDVisitService.java b/omod/src/main/java/org/openmrs/module/ipd/service/IPDVisitService.java similarity index 81% rename from omod/src/main/java/org/openmrs/module/ipd/web/service/IPDVisitService.java rename to omod/src/main/java/org/openmrs/module/ipd/service/IPDVisitService.java index 1fbe19a..c000f32 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDVisitService.java +++ b/omod/src/main/java/org/openmrs/module/ipd/service/IPDVisitService.java @@ -1,6 +1,6 @@ -package org.openmrs.module.ipd.web.service; +package org.openmrs.module.ipd.service; -import org.openmrs.module.ipd.web.model.IPDDrugOrder; +import org.openmrs.module.ipd.model.IPDDrugOrder; import org.openmrs.module.ipd.api.model.ServiceType; import org.openmrs.module.ipd.api.model.Slot; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDWardService.java b/omod/src/main/java/org/openmrs/module/ipd/service/IPDWardService.java similarity index 93% rename from omod/src/main/java/org/openmrs/module/ipd/web/service/IPDWardService.java rename to omod/src/main/java/org/openmrs/module/ipd/service/IPDWardService.java index dc734c3..97d2b88 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDWardService.java +++ b/omod/src/main/java/org/openmrs/module/ipd/service/IPDWardService.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.service; +package org.openmrs.module.ipd.service; import org.openmrs.module.ipd.api.model.IPDPatientDetails; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDCareTeamServiceImpl.java b/omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDCareTeamServiceImpl.java similarity index 89% rename from omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDCareTeamServiceImpl.java rename to omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDCareTeamServiceImpl.java index 84232cd..48e53db 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDCareTeamServiceImpl.java +++ b/omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDCareTeamServiceImpl.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.service.impl; +package org.openmrs.module.ipd.service.impl; import org.openmrs.Patient; import org.openmrs.Visit; @@ -7,9 +7,9 @@ import org.openmrs.api.VisitService; import org.openmrs.module.ipd.api.model.CareTeam; import org.openmrs.module.ipd.api.service.CareTeamService; -import org.openmrs.module.ipd.web.contract.CareTeamRequest; -import org.openmrs.module.ipd.web.factory.CareTeamFactory; -import org.openmrs.module.ipd.web.service.IPDCareTeamService; +import org.openmrs.module.ipd.contract.CareTeamRequest; +import org.openmrs.module.ipd.factory.CareTeamFactory; +import org.openmrs.module.ipd.service.IPDCareTeamService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDMedicationAdministrationServiceImpl.java b/omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDMedicationAdministrationServiceImpl.java similarity index 94% rename from omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDMedicationAdministrationServiceImpl.java rename to omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDMedicationAdministrationServiceImpl.java index 163b4e1..42f8d22 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDMedicationAdministrationServiceImpl.java +++ b/omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDMedicationAdministrationServiceImpl.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.service.impl; +package org.openmrs.module.ipd.service.impl; import org.apache.commons.lang.StringUtils; import org.openmrs.Patient; @@ -15,12 +15,12 @@ import org.openmrs.module.ipd.api.service.SlotService; import org.openmrs.module.ipd.api.translators.MedicationAdministrationToSlotStatusTranslator; import org.openmrs.module.ipd.api.util.DateTimeUtil; -import org.openmrs.module.ipd.web.contract.MedicationAdministrationRequest; -import org.openmrs.module.ipd.web.contract.ScheduleMedicationRequest; -import org.openmrs.module.ipd.web.factory.MedicationAdministrationFactory; -import org.openmrs.module.ipd.web.factory.ScheduleFactory; -import org.openmrs.module.ipd.web.factory.SlotFactory; -import org.openmrs.module.ipd.web.service.IPDMedicationAdministrationService; +import org.openmrs.module.ipd.contract.MedicationAdministrationRequest; +import org.openmrs.module.ipd.contract.ScheduleMedicationRequest; +import org.openmrs.module.ipd.factory.MedicationAdministrationFactory; +import org.openmrs.module.ipd.factory.ScheduleFactory; +import org.openmrs.module.ipd.factory.SlotFactory; +import org.openmrs.module.ipd.service.IPDMedicationAdministrationService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDScheduleServiceImpl.java b/omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDScheduleServiceImpl.java similarity index 97% rename from omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDScheduleServiceImpl.java rename to omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDScheduleServiceImpl.java index c087e0c..3e07ce7 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDScheduleServiceImpl.java +++ b/omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDScheduleServiceImpl.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.service.impl; +package org.openmrs.module.ipd.service.impl; import org.openmrs.*; import org.openmrs.api.ConceptService; @@ -15,12 +15,12 @@ import org.openmrs.module.ipd.api.service.ScheduleService; import org.openmrs.module.ipd.api.service.SlotService; import org.openmrs.module.ipd.api.util.DateTimeUtil; -import org.openmrs.module.ipd.web.contract.ScheduleMedicationRequest; -import org.openmrs.module.ipd.web.factory.ScheduleFactory; -import org.openmrs.module.ipd.web.factory.SlotFactory; -import org.openmrs.module.ipd.web.model.PrescribedOrderSlotSummary; -import org.openmrs.module.ipd.web.model.PatientMedicationSummary; -import org.openmrs.module.ipd.web.service.IPDScheduleService; +import org.openmrs.module.ipd.contract.ScheduleMedicationRequest; +import org.openmrs.module.ipd.factory.ScheduleFactory; +import org.openmrs.module.ipd.factory.SlotFactory; +import org.openmrs.module.ipd.model.PrescribedOrderSlotSummary; +import org.openmrs.module.ipd.model.PatientMedicationSummary; +import org.openmrs.module.ipd.service.IPDScheduleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -244,4 +244,4 @@ private void handleDrugOrderStop(EncounterTransaction encounterTransaction){ } } -} +} \ No newline at end of file diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDVisitServiceImpl.java b/omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDVisitServiceImpl.java similarity index 97% rename from omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDVisitServiceImpl.java rename to omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDVisitServiceImpl.java index 4a7a5f3..1b3cfc6 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDVisitServiceImpl.java +++ b/omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDVisitServiceImpl.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.service.impl; +package org.openmrs.module.ipd.service.impl; import org.bahmni.module.bahmnicore.service.BahmniDrugOrderService; import org.bahmni.module.bahmnicore.service.BahmniObsService; @@ -12,15 +12,15 @@ import org.openmrs.module.bahmniemrapi.drugorder.contract.BahmniOrderAttribute; import org.openmrs.module.bahmniemrapi.drugorder.mapper.BahmniDrugOrderMapper; import org.openmrs.module.bahmniemrapi.encountertransaction.contract.BahmniObservation; -import org.openmrs.module.ipd.web.model.DrugOrderSchedule; -import org.openmrs.module.ipd.web.model.IPDDrugOrder; +import org.openmrs.module.ipd.model.DrugOrderSchedule; +import org.openmrs.module.ipd.model.IPDDrugOrder; import org.openmrs.module.ipd.api.model.ServiceType; import org.openmrs.module.ipd.api.model.Slot; import org.openmrs.module.ipd.api.model.*; import org.openmrs.module.ipd.api.service.ReferenceService; import org.openmrs.module.ipd.api.service.SlotService; -import org.openmrs.module.ipd.web.service.IPDVisitService; -import org.openmrs.module.ipd.web.service.IPDScheduleService; +import org.openmrs.module.ipd.service.IPDVisitService; +import org.openmrs.module.ipd.service.IPDScheduleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDWardServiceImpl.java b/omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDWardServiceImpl.java similarity index 97% rename from omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDWardServiceImpl.java rename to omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDWardServiceImpl.java index d307e27..e09998e 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/IPDWardServiceImpl.java +++ b/omod/src/main/java/org/openmrs/module/ipd/service/impl/IPDWardServiceImpl.java @@ -1,10 +1,10 @@ -package org.openmrs.module.ipd.web.service.impl; +package org.openmrs.module.ipd.service.impl; import org.openmrs.module.ipd.api.model.AdmittedPatient; import org.openmrs.module.ipd.api.model.IPDPatientDetails; import org.openmrs.module.ipd.api.model.WardPatientsSummary; import org.openmrs.module.ipd.api.service.WardService; -import org.openmrs.module.ipd.web.service.IPDWardService; +import org.openmrs.module.ipd.service.IPDWardService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/SlotTimeCreationService.java b/omod/src/main/java/org/openmrs/module/ipd/service/impl/SlotTimeCreationService.java similarity index 95% rename from omod/src/main/java/org/openmrs/module/ipd/web/service/impl/SlotTimeCreationService.java rename to omod/src/main/java/org/openmrs/module/ipd/service/impl/SlotTimeCreationService.java index b594752..01263cc 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/impl/SlotTimeCreationService.java +++ b/omod/src/main/java/org/openmrs/module/ipd/service/impl/SlotTimeCreationService.java @@ -1,11 +1,11 @@ -package org.openmrs.module.ipd.web.service.impl; +package org.openmrs.module.ipd.service.impl; import org.openmrs.DrugOrder; import org.openmrs.api.impl.BaseOpenmrsService; import org.openmrs.module.ipd.api.util.DateTimeUtil; -import org.openmrs.module.ipd.web.model.DrugOrderSchedule; +import org.openmrs.module.ipd.model.DrugOrderSchedule; import org.openmrs.module.ipd.api.model.Slot; -import org.openmrs.module.ipd.web.contract.ScheduleMedicationRequest; +import org.openmrs.module.ipd.contract.ScheduleMedicationRequest; import org.springframework.stereotype.Component; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; @@ -15,8 +15,8 @@ import java.util.*; import java.util.stream.Collectors; -import static org.openmrs.module.ipd.web.contract.ScheduleMedicationRequest.MedicationFrequency.FIXED_SCHEDULE_FREQUENCY; -import static org.openmrs.module.ipd.web.contract.ScheduleMedicationRequest.MedicationFrequency.START_TIME_DURATION_FREQUENCY; +import static org.openmrs.module.ipd.contract.ScheduleMedicationRequest.MedicationFrequency.FIXED_SCHEDULE_FREQUENCY; +import static org.openmrs.module.ipd.contract.ScheduleMedicationRequest.MedicationFrequency.START_TIME_DURATION_FREQUENCY; @Service @Component diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/util/PrivilegeConstants.java b/omod/src/main/java/org/openmrs/module/ipd/util/PrivilegeConstants.java similarity index 96% rename from omod/src/main/java/org/openmrs/module/ipd/web/util/PrivilegeConstants.java rename to omod/src/main/java/org/openmrs/module/ipd/util/PrivilegeConstants.java index 16d5d22..2fdb09a 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/web/util/PrivilegeConstants.java +++ b/omod/src/main/java/org/openmrs/module/ipd/util/PrivilegeConstants.java @@ -1,4 +1,4 @@ -package org.openmrs.module.ipd.web.util; +package org.openmrs.module.ipd.util; import org.openmrs.annotation.AddOnStartup; diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/ModuleDescriptor.java b/omod/src/main/java/org/openmrs/module/ipd/web/ModuleDescriptor.java deleted file mode 100644 index 64d9e14..0000000 --- a/omod/src/main/java/org/openmrs/module/ipd/web/ModuleDescriptor.java +++ /dev/null @@ -1,3 +0,0 @@ -package org.openmrs.module.ipd.web; - -public class ModuleDescriptor {} diff --git a/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDCareTeamService.java b/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDCareTeamService.java deleted file mode 100644 index 4ae120b..0000000 --- a/omod/src/main/java/org/openmrs/module/ipd/web/service/IPDCareTeamService.java +++ /dev/null @@ -1,9 +0,0 @@ -package org.openmrs.module.ipd.web.service; - -import org.openmrs.module.ipd.api.model.CareTeam; -import org.openmrs.module.ipd.web.contract.CareTeamRequest; - -public interface IPDCareTeamService { - - CareTeam saveCareTeamParticipants(CareTeamRequest careTeamRequest); -} diff --git a/omod/src/main/resources/webModuleApplicationContext.xml b/omod/src/main/resources/webModuleApplicationContext.xml index c248844..a12d5d4 100644 --- a/omod/src/main/resources/webModuleApplicationContext.xml +++ b/omod/src/main/resources/webModuleApplicationContext.xml @@ -6,5 +6,7 @@ http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> - + + + diff --git a/omod/src/test/java/org/openmrs/module/ipd/controller/IPDScheduleControllerIntegrationTest.java b/omod/src/test/java/org/openmrs/module/ipd/controller/IPDScheduleControllerIntegrationTest.java index 2db2095..e135b58 100644 --- a/omod/src/test/java/org/openmrs/module/ipd/controller/IPDScheduleControllerIntegrationTest.java +++ b/omod/src/test/java/org/openmrs/module/ipd/controller/IPDScheduleControllerIntegrationTest.java @@ -9,7 +9,7 @@ import org.openmrs.module.ipd.BaseIntegrationTest; import org.openmrs.module.ipd.api.model.Schedule; import org.openmrs.module.ipd.api.service.ScheduleService; -import org.openmrs.module.ipd.web.contract.ScheduleMedicationResponse; +import org.openmrs.module.ipd.contract.ScheduleMedicationResponse; import org.openmrs.module.webservices.rest.web.RestConstants; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.mock.web.MockHttpServletResponse;