/* fEMR - fast Electronic Medical Records Copyright (C) 2014 Team fEMR fEMR is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. fEMR is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with fEMR. If not, see <http://www.gnu.org/licenses/>. If you have any questions, contact <info@teamfemr.org>. */ package mock.femr.data; import com.google.inject.Inject; import femr.data.IDataModelMapper; import femr.data.models.core.*; import mock.femr.data.models.MockPatient; import org.joda.time.DateTime; import java.util.Date; import java.util.List; public class MockDataModelMapper implements IDataModelMapper{ @Inject public MockDataModelMapper() { } @Override public IChiefComplaint createChiefComplaint(String value, int patientEncounterId, Integer sortOrder) { return null; } @Override public IMedication createMedication(String name) { return null; } @Override public IMedication createMedication(String name, List<IMedicationGenericStrength> medicationGenericStrengths, IConceptMedicationForm conceptMedicationForm) { return null; } @Override public IMedicationGenericStrength createMedicationGenericStrength(Double value, boolean isDenominator, int activeDrugUnitId, IMedicationGeneric medicationGeneric) { return null; } @Override public IMedicationGeneric createMedicationActiveDrugName(String name) { return null; } @Override public IConceptMedicationForm createConceptMedicationForm(String name) { return null; } @Override public IMedicationInventory createMedicationInventory(int quantityCurrent, int quantityTotal, int medicationId, int missionTripId) { return null; } @Override public IMissionCity createMissionCity(String name, IMissionCountry missionCountry) { return null; } @Override public IMissionTeam createMissionTeam(String name, String location, String description) { return null; } @Override public IMissionTrip createMissionTrip(Date startDate, Date endDate, IMissionCity missionCity, IMissionTeam missionTeam) { return null; } @Override public IPatient createPatient(int userID, String firstName, String lastName, String phoneNumber, Date birthday, String sex, String address, String city, Integer photoID) { IPatient mockPatient = new MockPatient(); mockPatient.setId(1); mockPatient.setUserId(userID); mockPatient.setFirstName(firstName); mockPatient.setLastName(lastName); mockPatient.setPhoneNumber(phoneNumber); mockPatient.setAge(birthday); mockPatient.setSex(sex); mockPatient.setAddress(address); mockPatient.setCity(city); //mockPatient.setPhoto(); return mockPatient; } @Override public IPatientEncounter createPatientEncounter(int patientID, DateTime date, int userId, Integer patientAgeClassificationId, Integer tripId) { return null; } @Override public IPatientEncounterTabField createPatientEncounterTabField(int tabFieldId, int userId, String value, int encounterId, DateTime dateTaken, Integer chiefComplaintId) { return null; } @Override public IPatientEncounterVital createPatientEncounterVital(int encounterId, int userId, String time, int vitalID, float value) { return null; } @Override public IPatientPrescription createPatientPrescription(Integer amount, int medicationId, Integer medicationAdministrationId, int userId, int encounterId, DateTime dateDispensed, boolean isCounseled) { return null; } @Override public IPatientPrescriptionReplacement createPatientPrescriptionReplacement(int originalId, int replacementId, int reasonId) { return null; } @Override public IPhoto createPhoto(String description, String filePath, byte[] photoData) { return null; } @Override public IRole createRole(String name) { return null; } @Override public ITab createTab(DateTime date, int leftSize, int rightSize, String name, boolean isDeleted, int userId) { return null; } @Override public ITabField createTabField(String name, Integer order, String placeholder, boolean isDeleted, int tabFieldSizeID, int tabFieldTypeID, int tabID) { return null; } @Override public IUser createUser(String firstName, String lastName, String email, DateTime date, String notes, String password, boolean isDeleted, boolean isPasswordReset, List<? extends IRole> roles, int userId) { return null; } @Override public IUser createUser(int userId) { return null; } @Override public IPatientEncounter updatePatientEncounterWithDiabetesScreening(IPatientEncounter patientEncounter, int diabetesScreenerId, Boolean isDiabetesScreened) { return null; } }