Search in sources :

Example 1 with Visit

use of de.symeda.sormas.app.backend.visit.Visit in project SORMAS-Project by hzi-braunschweig.

the class AbstractAdoDaoTest method testQueryForNew.

@Test
public void testQueryForNew() throws DaoException {
    CaseDao caseDao = DatabaseHelper.getCaseDao();
    // Case with change date 0 should be included
    Case caseChangeDate0 = TestEntityCreator.createCase();
    List<Case> newCases = caseDao.queryForNew();
    assertEquals(1, newCases.size());
    // Case with newer change date should not be included
    Case caseNewChangeDate = TestEntityCreator.createCase();
    caseNewChangeDate.setChangeDate(new Date());
    caseDao.saveAndSnapshot(caseNewChangeDate);
    newCases = caseDao.queryForNew();
    assertEquals(1, newCases.size());
    // Additional tests for other entities
    Contact contact = TestEntityCreator.createContact(caseChangeDate0);
    Visit visit = TestEntityCreator.createVisit(contact);
    Sample sample = TestEntityCreator.createSample(caseChangeDate0);
    Event event = TestEntityCreator.createEvent();
    EventParticipant eventParticipant = TestEntityCreator.createEventParticipant(event);
    assertEquals(1, DatabaseHelper.getContactDao().queryForNew().size());
    assertEquals(1, DatabaseHelper.getVisitDao().queryForNew().size());
    assertEquals(1, DatabaseHelper.getSampleDao().queryForNew().size());
    assertEquals(1, DatabaseHelper.getEventDao().queryForNew().size());
    assertEquals(1, DatabaseHelper.getEventParticipantDao().queryForNew().size());
}
Also used : Visit(de.symeda.sormas.app.backend.visit.Visit) Sample(de.symeda.sormas.app.backend.sample.Sample) CaseDao(de.symeda.sormas.app.backend.caze.CaseDao) Event(de.symeda.sormas.app.backend.event.Event) Date(java.util.Date) EventParticipant(de.symeda.sormas.app.backend.event.EventParticipant) Case(de.symeda.sormas.app.backend.caze.Case) TestCase(junit.framework.TestCase) Contact(de.symeda.sormas.app.backend.contact.Contact) Test(org.junit.Test)

Example 2 with Visit

use of de.symeda.sormas.app.backend.visit.Visit in project SORMAS-Project by hzi-braunschweig.

the class SettingsFragment method showRepullDataConfirmationDialog.

private void showRepullDataConfirmationDialog() {
    final ConfirmationDialog confirmationDialog = new ConfirmationDialog(getActivity(), R.string.heading_confirmation_dialog, R.string.info_resync_duration);
    confirmationDialog.setPositiveCallback(() -> {
        // Collect unsynchronized changes
        final List<Case> modifiedCases = DatabaseHelper.getCaseDao().getModifiedEntities();
        final List<Contact> modifiedContacts = DatabaseHelper.getContactDao().getModifiedEntities();
        final List<Person> modifiedPersons = DatabaseHelper.getPersonDao().getModifiedEntities();
        final List<Event> modifiedEvents = DatabaseHelper.getEventDao().getModifiedEntities();
        final List<EventParticipant> modifiedEventParticipants = DatabaseHelper.getEventParticipantDao().getModifiedEntities();
        final List<Sample> modifiedSamples = DatabaseHelper.getSampleDao().getModifiedEntities();
        final List<Visit> modifiedVisits = DatabaseHelper.getVisitDao().getModifiedEntities();
        getBaseActivity().synchronizeData(SynchronizeDataAsync.SyncMode.CompleteAndRepull, true, true, null, new Callback() {

            @Override
            public void call() {
                // Add deleted entities that had unsynchronized changes to sync log
                for (Case caze : modifiedCases) {
                    if (DatabaseHelper.getCaseDao().queryUuidReference(caze.getUuid()) == null) {
                        DatabaseHelper.getSyncLogDao().createWithParentStack(caze.toString(), getResources().getString(R.string.caption_changed_data_lost));
                    }
                }
                for (Contact contact : modifiedContacts) {
                    if (DatabaseHelper.getContactDao().queryUuidReference(contact.getUuid()) == null) {
                        DatabaseHelper.getSyncLogDao().createWithParentStack(contact.toString(), getResources().getString(R.string.caption_changed_data_lost));
                    }
                }
                for (Person person : modifiedPersons) {
                    if (DatabaseHelper.getPersonDao().queryUuidReference(person.getUuid()) == null) {
                        DatabaseHelper.getSyncLogDao().createWithParentStack(person.toString(), getResources().getString(R.string.caption_changed_data_lost));
                    }
                }
                for (Event event : modifiedEvents) {
                    if (DatabaseHelper.getEventDao().queryUuidReference(event.getUuid()) == null) {
                        DatabaseHelper.getSyncLogDao().createWithParentStack(event.toString(), getResources().getString(R.string.caption_changed_data_lost));
                    }
                }
                for (EventParticipant eventParticipant : modifiedEventParticipants) {
                    if (DatabaseHelper.getEventParticipantDao().queryUuidReference(eventParticipant.getUuid()) == null) {
                        DatabaseHelper.getSyncLogDao().createWithParentStack(eventParticipant.toString(), getResources().getString(R.string.caption_changed_data_lost));
                    }
                }
                for (Sample sample : modifiedSamples) {
                    if (DatabaseHelper.getSampleDao().queryUuidReference(sample.getUuid()) == null) {
                        DatabaseHelper.getSyncLogDao().createWithParentStack(sample.toString(), getResources().getString(R.string.caption_changed_data_lost));
                    }
                }
                for (Visit visit : modifiedVisits) {
                    if (DatabaseHelper.getVisitDao().queryUuidReference(visit.getUuid()) == null) {
                        DatabaseHelper.getSyncLogDao().createWithParentStack(visit.toString(), getResources().getString(R.string.caption_changed_data_lost));
                    }
                }
            }
        }, new Callback() {

            @Override
            public void call() {
                DatabaseHelper.clearTables(false);
            }
        });
    });
    confirmationDialog.show();
}
Also used : Sample(de.symeda.sormas.app.backend.sample.Sample) Visit(de.symeda.sormas.app.backend.visit.Visit) ConfirmationDialog(de.symeda.sormas.app.component.dialog.ConfirmationDialog) Case(de.symeda.sormas.app.backend.caze.Case) Contact(de.symeda.sormas.app.backend.contact.Contact) Callback(de.symeda.sormas.app.util.Callback) Event(de.symeda.sormas.app.backend.event.Event) Person(de.symeda.sormas.app.backend.person.Person) EventParticipant(de.symeda.sormas.app.backend.event.EventParticipant)

Example 3 with Visit

use of de.symeda.sormas.app.backend.visit.Visit in project SORMAS-Project by hzi-braunschweig.

the class SymptomsReadFragment method prepareFragmentData.

@Override
protected void prepareFragmentData(Bundle savedInstanceState) {
    AbstractDomainObject ado = getActivityRootData();
    if (ado instanceof Case) {
        symptomsContext = SymptomsContext.CASE;
        record = ((Case) ado).getSymptoms();
        disease = ((Case) ado).getDisease();
    } else if (ado instanceof Visit) {
        symptomsContext = SymptomsContext.VISIT;
        record = ((Visit) ado).getSymptoms();
        disease = ((Visit) ado).getDisease();
    } else if (ado instanceof ClinicalVisit) {
        symptomsContext = SymptomsContext.CLINICAL_VISIT;
        record = ((ClinicalVisit) ado).getSymptoms();
        disease = ((ClinicalVisit) ado).getDisease();
    } else {
        throw new UnsupportedOperationException("ActivityRootData of class " + ado.getClass().getSimpleName() + " does not support PersonReadFragment");
    }
    extractSymptoms();
}
Also used : Visit(de.symeda.sormas.app.backend.visit.Visit) ClinicalVisit(de.symeda.sormas.app.backend.clinicalcourse.ClinicalVisit) ClinicalVisit(de.symeda.sormas.app.backend.clinicalcourse.ClinicalVisit) AbstractDomainObject(de.symeda.sormas.app.backend.common.AbstractDomainObject) Case(de.symeda.sormas.app.backend.caze.Case)

Example 4 with Visit

use of de.symeda.sormas.app.backend.visit.Visit in project SORMAS-Project by hzi-braunschweig.

the class ContactReadVisitsListFragment method onListItemClick.

@Override
public void onListItemClick(View view, int position, Object item) {
    Visit visit = (Visit) item;
    VisitReadActivity.startActivity(getActivity(), visit.getUuid(), getActivityRootData().getUuid(), VisitSection.VISIT_INFO);
}
Also used : Visit(de.symeda.sormas.app.backend.visit.Visit)

Example 5 with Visit

use of de.symeda.sormas.app.backend.visit.Visit in project SORMAS-Project by hzi-braunschweig.

the class DatabaseHelper method getAdoDaoInner.

public <ADO extends AbstractDomainObject> AbstractAdoDao<ADO> getAdoDaoInner(Class<ADO> type) {
    if (!adoDaos.containsKey(type)) {
        // build dao
        AbstractAdoDao<ADO> dao;
        Dao<ADO, Long> innerDao;
        try {
            innerDao = super.getDao(type);
            if (type.equals(Case.class)) {
                dao = (AbstractAdoDao<ADO>) new CaseDao((Dao<Case, Long>) innerDao);
            } else if (type.equals(Immunization.class)) {
                dao = (AbstractAdoDao<ADO>) new ImmunizationDao((Dao<Immunization, Long>) innerDao);
            } else if (type.equals(Vaccination.class)) {
                dao = (AbstractAdoDao<ADO>) new VaccinationDao((Dao<Vaccination, Long>) innerDao);
            } else if (type.equals(Therapy.class)) {
                dao = (AbstractAdoDao<ADO>) new TherapyDao((Dao<Therapy, Long>) innerDao);
            } else if (type.equals(Prescription.class)) {
                dao = (AbstractAdoDao<ADO>) new PrescriptionDao((Dao<Prescription, Long>) innerDao);
            } else if (type.equals(Treatment.class)) {
                dao = (AbstractAdoDao<ADO>) new TreatmentDao((Dao<Treatment, Long>) innerDao);
            } else if (type.equals(Person.class)) {
                dao = (AbstractAdoDao<ADO>) new PersonDao((Dao<Person, Long>) innerDao);
            } else if (type.equals(PersonContactDetail.class)) {
                dao = (AbstractAdoDao<ADO>) new PersonContactDetailDao((Dao<PersonContactDetail, Long>) innerDao);
            } else if (type.equals(Location.class)) {
                dao = (AbstractAdoDao<ADO>) new LocationDao((Dao<Location, Long>) innerDao);
            } else if (type.equals(PointOfEntry.class)) {
                dao = (AbstractAdoDao<ADO>) new PointOfEntryDao((Dao<PointOfEntry, Long>) innerDao);
            } else if (type.equals(Facility.class)) {
                dao = (AbstractAdoDao<ADO>) new FacilityDao((Dao<Facility, Long>) innerDao);
            } else if (type.equals(Continent.class)) {
                dao = (AbstractAdoDao<ADO>) new ContinentDao((Dao<Continent, Long>) innerDao);
            } else if (type.equals(Subcontinent.class)) {
                dao = (AbstractAdoDao<ADO>) new SubcontinentDao((Dao<Subcontinent, Long>) innerDao);
            } else if (type.equals(Country.class)) {
                dao = (AbstractAdoDao<ADO>) new CountryDao((Dao<Country, Long>) innerDao);
            } else if (type.equals(Area.class)) {
                dao = (AbstractAdoDao<ADO>) new AreaDao((Dao<Area, Long>) innerDao);
            } else if (type.equals(Region.class)) {
                dao = (AbstractAdoDao<ADO>) new RegionDao((Dao<Region, Long>) innerDao);
            } else if (type.equals(District.class)) {
                dao = (AbstractAdoDao<ADO>) new DistrictDao((Dao<District, Long>) innerDao);
            } else if (type.equals(Community.class)) {
                dao = (AbstractAdoDao<ADO>) new CommunityDao((Dao<Community, Long>) innerDao);
            } else if (type.equals(User.class)) {
                dao = (AbstractAdoDao<ADO>) new UserDao((Dao<User, Long>) innerDao);
            } else if (type.equals(UserRoleConfig.class)) {
                dao = (AbstractAdoDao<ADO>) new UserRoleConfigDao((Dao<UserRoleConfig, Long>) innerDao);
            } else if (type.equals(DiseaseConfiguration.class)) {
                dao = (AbstractAdoDao<ADO>) new DiseaseConfigurationDao((Dao<DiseaseConfiguration, Long>) innerDao);
            } else if (type.equals(CustomizableEnumValue.class)) {
                dao = (AbstractAdoDao<ADO>) new CustomizableEnumValueDao((Dao<CustomizableEnumValue, Long>) innerDao);
            } else if (type.equals(FeatureConfiguration.class)) {
                dao = (AbstractAdoDao<ADO>) new FeatureConfigurationDao((Dao<FeatureConfiguration, Long>) innerDao);
            } else if (type.equals(Symptoms.class)) {
                dao = (AbstractAdoDao<ADO>) new SymptomsDao((Dao<Symptoms, Long>) innerDao);
            } else if (type.equals(HealthConditions.class)) {
                dao = (AbstractAdoDao<ADO>) new HealthConditionsDao((Dao<HealthConditions, Long>) innerDao);
            } else if (type.equals(ClinicalCourse.class)) {
                dao = (AbstractAdoDao<ADO>) new ClinicalCourseDao((Dao<ClinicalCourse, Long>) innerDao);
            } else if (type.equals(ClinicalVisit.class)) {
                dao = (AbstractAdoDao<ADO>) new ClinicalVisitDao((Dao<ClinicalVisit, Long>) innerDao);
            } else if (type.equals(MaternalHistory.class)) {
                dao = (AbstractAdoDao<ADO>) new MaternalHistoryDao((Dao<MaternalHistory, Long>) innerDao);
            } else if (type.equals(PortHealthInfo.class)) {
                dao = (AbstractAdoDao<ADO>) new PortHealthInfoDao((Dao<PortHealthInfo, Long>) innerDao);
            } else if (type.equals(Task.class)) {
                dao = (AbstractAdoDao<ADO>) new TaskDao((Dao<Task, Long>) innerDao);
            } else if (type.equals(Contact.class)) {
                dao = (AbstractAdoDao<ADO>) new ContactDao((Dao<Contact, Long>) innerDao);
            } else if (type.equals(Visit.class)) {
                dao = (AbstractAdoDao<ADO>) new VisitDao((Dao<Visit, Long>) innerDao);
            } else if (type.equals(Event.class)) {
                dao = (AbstractAdoDao<ADO>) new EventDao((Dao<Event, Long>) innerDao);
            } else if (type.equals(EventParticipant.class)) {
                dao = (AbstractAdoDao<ADO>) new EventParticipantDao((Dao<EventParticipant, Long>) innerDao);
            } else if (type.equals(Sample.class)) {
                dao = (AbstractAdoDao<ADO>) new SampleDao((Dao<Sample, Long>) innerDao);
            } else if (type.equals(PathogenTest.class)) {
                dao = (AbstractAdoDao<ADO>) new PathogenTestDao((Dao<PathogenTest, Long>) innerDao);
            } else if (type.equals(AdditionalTest.class)) {
                dao = (AbstractAdoDao<ADO>) new AdditionalTestDao((Dao<AdditionalTest, Long>) innerDao);
            } else if (type.equals(Hospitalization.class)) {
                dao = (AbstractAdoDao<ADO>) new HospitalizationDao((Dao<Hospitalization, Long>) innerDao);
            } else if (type.equals(PreviousHospitalization.class)) {
                dao = (AbstractAdoDao<ADO>) new PreviousHospitalizationDao((Dao<PreviousHospitalization, Long>) innerDao);
            } else if (type.equals(EpiData.class)) {
                dao = (AbstractAdoDao<ADO>) new EpiDataDao((Dao<EpiData, Long>) innerDao);
            } else if (type.equals(Exposure.class)) {
                dao = (AbstractAdoDao<ADO>) new ExposureDao((Dao<Exposure, Long>) innerDao);
            } else if (type.equals(ActivityAsCase.class)) {
                dao = (AbstractAdoDao<ADO>) new ActivityAsCaseDao((Dao<ActivityAsCase, Long>) innerDao);
            } else if (type.equals(WeeklyReport.class)) {
                dao = (AbstractAdoDao<ADO>) new WeeklyReportDao((Dao<WeeklyReport, Long>) innerDao);
            } else if (type.equals(WeeklyReportEntry.class)) {
                dao = (AbstractAdoDao<ADO>) new WeeklyReportEntryDao((Dao<WeeklyReportEntry, Long>) innerDao);
            } else if (type.equals(AggregateReport.class)) {
                dao = (AbstractAdoDao<ADO>) new AggregateReportDao((Dao<AggregateReport, Long>) innerDao);
            } else if (type.equals(Outbreak.class)) {
                dao = (AbstractAdoDao<ADO>) new OutbreakDao((Dao<Outbreak, Long>) innerDao);
            } else if (type.equals(DiseaseClassificationCriteria.class)) {
                dao = (AbstractAdoDao<ADO>) new DiseaseClassificationCriteriaDao((Dao<DiseaseClassificationCriteria, Long>) innerDao);
            } else if (type.equals(SormasToSormasOriginInfo.class)) {
                dao = (AbstractAdoDao<ADO>) new SormasToSormasOriginInfoDao((Dao<SormasToSormasOriginInfo, Long>) innerDao);
            } else if (type.equals(Campaign.class)) {
                dao = (AbstractAdoDao<ADO>) new CampaignDao((Dao<Campaign, Long>) innerDao);
            } else if (type.equals(CampaignFormMeta.class)) {
                dao = (AbstractAdoDao<ADO>) new CampaignFormMetaDao((Dao<CampaignFormMeta, Long>) innerDao);
            } else if (type.equals(CampaignFormData.class)) {
                dao = (AbstractAdoDao<ADO>) new CampaignFormDataDao((Dao<CampaignFormData, Long>) innerDao);
            } else {
                throw new UnsupportedOperationException(type.toString());
            }
            adoDaos.put(type, dao);
        } catch (SQLException e) {
            Log.e(DatabaseHelper.class.getName(), "Can't build dao", e);
            throw new RuntimeException(e);
        }
    }
    return (AbstractAdoDao<ADO>) adoDaos.get(type);
}
Also used : Prescription(de.symeda.sormas.app.backend.therapy.Prescription) PersonContactDetailDao(de.symeda.sormas.app.backend.person.PersonContactDetailDao) DistrictDao(de.symeda.sormas.app.backend.region.DistrictDao) ClinicalCourse(de.symeda.sormas.app.backend.clinicalcourse.ClinicalCourse) ImmunizationDao(de.symeda.sormas.app.backend.immunization.ImmunizationDao) CampaignFormMeta(de.symeda.sormas.app.backend.campaign.form.CampaignFormMeta) CountryDao(de.symeda.sormas.app.backend.region.CountryDao) EventParticipantDao(de.symeda.sormas.app.backend.event.EventParticipantDao) SormasToSormasOriginInfo(de.symeda.sormas.app.backend.sormastosormas.SormasToSormasOriginInfo) ActivityAsCaseDao(de.symeda.sormas.app.backend.activityascase.ActivityAsCaseDao) PointOfEntry(de.symeda.sormas.app.backend.infrastructure.PointOfEntry) AreaDao(de.symeda.sormas.app.backend.region.AreaDao) PortHealthInfoDao(de.symeda.sormas.app.backend.caze.porthealthinfo.PortHealthInfoDao) LocationDao(de.symeda.sormas.app.backend.location.LocationDao) ClinicalVisitDao(de.symeda.sormas.app.backend.clinicalcourse.ClinicalVisitDao) VisitDao(de.symeda.sormas.app.backend.visit.VisitDao) Exposure(de.symeda.sormas.app.backend.exposure.Exposure) PointOfEntryDao(de.symeda.sormas.app.backend.infrastructure.PointOfEntryDao) WeeklyReportEntry(de.symeda.sormas.app.backend.report.WeeklyReportEntry) PreviousHospitalization(de.symeda.sormas.app.backend.hospitalization.PreviousHospitalization) Country(de.symeda.sormas.app.backend.region.Country) TaskDao(de.symeda.sormas.app.backend.task.TaskDao) Person(de.symeda.sormas.app.backend.person.Person) RegionDao(de.symeda.sormas.app.backend.region.RegionDao) ContinentDao(de.symeda.sormas.app.backend.region.ContinentDao) AdditionalTestDao(de.symeda.sormas.app.backend.sample.AdditionalTestDao) AdditionalTest(de.symeda.sormas.app.backend.sample.AdditionalTest) ActivityAsCase(de.symeda.sormas.app.backend.activityascase.ActivityAsCase) Case(de.symeda.sormas.app.backend.caze.Case) MaternalHistoryDao(de.symeda.sormas.app.backend.caze.maternalhistory.MaternalHistoryDao) ContactDao(de.symeda.sormas.app.backend.contact.ContactDao) HospitalizationDao(de.symeda.sormas.app.backend.hospitalization.HospitalizationDao) PreviousHospitalizationDao(de.symeda.sormas.app.backend.hospitalization.PreviousHospitalizationDao) CustomizableEnumValueDao(de.symeda.sormas.app.backend.customizableenum.CustomizableEnumValueDao) ActivityAsCaseDao(de.symeda.sormas.app.backend.activityascase.ActivityAsCaseDao) CaseDao(de.symeda.sormas.app.backend.caze.CaseDao) Hospitalization(de.symeda.sormas.app.backend.hospitalization.Hospitalization) PreviousHospitalization(de.symeda.sormas.app.backend.hospitalization.PreviousHospitalization) DiseaseConfiguration(de.symeda.sormas.app.backend.disease.DiseaseConfiguration) PortHealthInfo(de.symeda.sormas.app.backend.caze.porthealthinfo.PortHealthInfo) DiseaseClassificationCriteria(de.symeda.sormas.app.backend.classification.DiseaseClassificationCriteria) PathogenTestDao(de.symeda.sormas.app.backend.sample.PathogenTestDao) CampaignDao(de.symeda.sormas.app.backend.campaign.CampaignDao) RegionDao(de.symeda.sormas.app.backend.region.RegionDao) TreatmentDao(de.symeda.sormas.app.backend.therapy.TreatmentDao) SampleDao(de.symeda.sormas.app.backend.sample.SampleDao) WeeklyReportDao(de.symeda.sormas.app.backend.report.WeeklyReportDao) PersonDao(de.symeda.sormas.app.backend.person.PersonDao) HospitalizationDao(de.symeda.sormas.app.backend.hospitalization.HospitalizationDao) ConfigDao(de.symeda.sormas.app.backend.config.ConfigDao) Dao(com.j256.ormlite.dao.Dao) AreaDao(de.symeda.sormas.app.backend.region.AreaDao) HealthConditionsDao(de.symeda.sormas.app.backend.clinicalcourse.HealthConditionsDao) LbdsSyncDao(de.symeda.sormas.app.backend.lbds.LbdsSyncDao) SubcontinentDao(de.symeda.sormas.app.backend.region.SubcontinentDao) SyncLogDao(de.symeda.sormas.app.backend.synclog.SyncLogDao) CountryDao(de.symeda.sormas.app.backend.region.CountryDao) CampaignFormMetaDao(de.symeda.sormas.app.backend.campaign.form.CampaignFormMetaDao) PersonContactDetailDao(de.symeda.sormas.app.backend.person.PersonContactDetailDao) SormasToSormasOriginInfoDao(de.symeda.sormas.app.backend.sormastosormas.SormasToSormasOriginInfoDao) ClinicalCourseDao(de.symeda.sormas.app.backend.clinicalcourse.ClinicalCourseDao) PointOfEntryDao(de.symeda.sormas.app.backend.infrastructure.PointOfEntryDao) ActivityAsCaseDao(de.symeda.sormas.app.backend.activityascase.ActivityAsCaseDao) ClinicalVisitDao(de.symeda.sormas.app.backend.clinicalcourse.ClinicalVisitDao) PreviousHospitalizationDao(de.symeda.sormas.app.backend.hospitalization.PreviousHospitalizationDao) CaseDao(de.symeda.sormas.app.backend.caze.CaseDao) SymptomsDao(de.symeda.sormas.app.backend.symptoms.SymptomsDao) PrescriptionDao(de.symeda.sormas.app.backend.therapy.PrescriptionDao) ContactDao(de.symeda.sormas.app.backend.contact.ContactDao) FeatureConfigurationDao(de.symeda.sormas.app.backend.feature.FeatureConfigurationDao) ExposureDao(de.symeda.sormas.app.backend.exposure.ExposureDao) AggregateReportDao(de.symeda.sormas.app.backend.report.AggregateReportDao) FacilityDao(de.symeda.sormas.app.backend.facility.FacilityDao) ContinentDao(de.symeda.sormas.app.backend.region.ContinentDao) VisitDao(de.symeda.sormas.app.backend.visit.VisitDao) DiseaseClassificationCriteriaDao(de.symeda.sormas.app.backend.classification.DiseaseClassificationCriteriaDao) EventDao(de.symeda.sormas.app.backend.event.EventDao) OutbreakDao(de.symeda.sormas.app.backend.outbreak.OutbreakDao) TaskDao(de.symeda.sormas.app.backend.task.TaskDao) ImmunizationDao(de.symeda.sormas.app.backend.immunization.ImmunizationDao) DiseaseConfigurationDao(de.symeda.sormas.app.backend.disease.DiseaseConfigurationDao) LocationDao(de.symeda.sormas.app.backend.location.LocationDao) AdditionalTestDao(de.symeda.sormas.app.backend.sample.AdditionalTestDao) VaccinationDao(de.symeda.sormas.app.backend.vaccination.VaccinationDao) WeeklyReportEntryDao(de.symeda.sormas.app.backend.report.WeeklyReportEntryDao) EventParticipantDao(de.symeda.sormas.app.backend.event.EventParticipantDao) CustomizableEnumValueDao(de.symeda.sormas.app.backend.customizableenum.CustomizableEnumValueDao) CampaignFormDataDao(de.symeda.sormas.app.backend.campaign.data.CampaignFormDataDao) UserRoleConfigDao(de.symeda.sormas.app.backend.user.UserRoleConfigDao) PortHealthInfoDao(de.symeda.sormas.app.backend.caze.porthealthinfo.PortHealthInfoDao) CommunityDao(de.symeda.sormas.app.backend.region.CommunityDao) UserDao(de.symeda.sormas.app.backend.user.UserDao) EpiDataDao(de.symeda.sormas.app.backend.epidata.EpiDataDao) DistrictDao(de.symeda.sormas.app.backend.region.DistrictDao) PathogenTestDao(de.symeda.sormas.app.backend.sample.PathogenTestDao) TherapyDao(de.symeda.sormas.app.backend.therapy.TherapyDao) MaternalHistoryDao(de.symeda.sormas.app.backend.caze.maternalhistory.MaternalHistoryDao) PersonContactDetail(de.symeda.sormas.app.backend.person.PersonContactDetail) Event(de.symeda.sormas.app.backend.event.Event) PreviousHospitalizationDao(de.symeda.sormas.app.backend.hospitalization.PreviousHospitalizationDao) Facility(de.symeda.sormas.app.backend.facility.Facility) WeeklyReportEntryDao(de.symeda.sormas.app.backend.report.WeeklyReportEntryDao) OutbreakDao(de.symeda.sormas.app.backend.outbreak.OutbreakDao) Therapy(de.symeda.sormas.app.backend.therapy.Therapy) Task(de.symeda.sormas.app.backend.task.Task) SormasToSormasOriginInfoDao(de.symeda.sormas.app.backend.sormastosormas.SormasToSormasOriginInfoDao) WeeklyReportDao(de.symeda.sormas.app.backend.report.WeeklyReportDao) PersonDao(de.symeda.sormas.app.backend.person.PersonDao) AggregateReportDao(de.symeda.sormas.app.backend.report.AggregateReportDao) CampaignFormMetaDao(de.symeda.sormas.app.backend.campaign.form.CampaignFormMetaDao) WeeklyReport(de.symeda.sormas.app.backend.report.WeeklyReport) SampleDao(de.symeda.sormas.app.backend.sample.SampleDao) MaternalHistory(de.symeda.sormas.app.backend.caze.maternalhistory.MaternalHistory) MeansOfImmunization(de.symeda.sormas.api.immunization.MeansOfImmunization) Immunization(de.symeda.sormas.app.backend.immunization.Immunization) TherapyDao(de.symeda.sormas.app.backend.therapy.TherapyDao) SubcontinentDao(de.symeda.sormas.app.backend.region.SubcontinentDao) PrescriptionDao(de.symeda.sormas.app.backend.therapy.PrescriptionDao) CommunityDao(de.symeda.sormas.app.backend.region.CommunityDao) ClinicalCourseDao(de.symeda.sormas.app.backend.clinicalcourse.ClinicalCourseDao) FeatureConfiguration(de.symeda.sormas.app.backend.feature.FeatureConfiguration) TreatmentDao(de.symeda.sormas.app.backend.therapy.TreatmentDao) Area(de.symeda.sormas.app.backend.region.Area) Campaign(de.symeda.sormas.app.backend.campaign.Campaign) DiseaseConfigurationDao(de.symeda.sormas.app.backend.disease.DiseaseConfigurationDao) Region(de.symeda.sormas.app.backend.region.Region) AggregateReport(de.symeda.sormas.app.backend.report.AggregateReport) Subcontinent(de.symeda.sormas.app.backend.region.Subcontinent) UserRoleConfig(de.symeda.sormas.app.backend.user.UserRoleConfig) District(de.symeda.sormas.app.backend.region.District) Symptoms(de.symeda.sormas.app.backend.symptoms.Symptoms) EventParticipant(de.symeda.sormas.app.backend.event.EventParticipant) DiseaseClassificationCriteriaDao(de.symeda.sormas.app.backend.classification.DiseaseClassificationCriteriaDao) User(de.symeda.sormas.app.backend.user.User) SQLException(java.sql.SQLException) Vaccination(de.symeda.sormas.app.backend.vaccination.Vaccination) Visit(de.symeda.sormas.app.backend.visit.Visit) ClinicalVisit(de.symeda.sormas.app.backend.clinicalcourse.ClinicalVisit) ExposureDao(de.symeda.sormas.app.backend.exposure.ExposureDao) ClinicalVisitDao(de.symeda.sormas.app.backend.clinicalcourse.ClinicalVisitDao) Outbreak(de.symeda.sormas.app.backend.outbreak.Outbreak) UserDao(de.symeda.sormas.app.backend.user.UserDao) EventDao(de.symeda.sormas.app.backend.event.EventDao) FacilityDao(de.symeda.sormas.app.backend.facility.FacilityDao) UserRoleConfigDao(de.symeda.sormas.app.backend.user.UserRoleConfigDao) EpiData(de.symeda.sormas.app.backend.epidata.EpiData) SymptomsDao(de.symeda.sormas.app.backend.symptoms.SymptomsDao) VaccinationDao(de.symeda.sormas.app.backend.vaccination.VaccinationDao) CampaignDao(de.symeda.sormas.app.backend.campaign.CampaignDao) FeatureConfigurationDao(de.symeda.sormas.app.backend.feature.FeatureConfigurationDao) Sample(de.symeda.sormas.app.backend.sample.Sample) ClinicalVisit(de.symeda.sormas.app.backend.clinicalcourse.ClinicalVisit) PathogenTest(de.symeda.sormas.app.backend.sample.PathogenTest) CampaignFormData(de.symeda.sormas.app.backend.campaign.data.CampaignFormData) Contact(de.symeda.sormas.app.backend.contact.Contact) HealthConditions(de.symeda.sormas.app.backend.clinicalcourse.HealthConditions) Continent(de.symeda.sormas.app.backend.region.Continent) Treatment(de.symeda.sormas.app.backend.therapy.Treatment) CampaignFormDataDao(de.symeda.sormas.app.backend.campaign.data.CampaignFormDataDao) CustomizableEnumValue(de.symeda.sormas.app.backend.customizableenum.CustomizableEnumValue) HealthConditionsDao(de.symeda.sormas.app.backend.clinicalcourse.HealthConditionsDao) ActivityAsCase(de.symeda.sormas.app.backend.activityascase.ActivityAsCase) Community(de.symeda.sormas.app.backend.region.Community) Location(de.symeda.sormas.app.backend.location.Location) EpiDataDao(de.symeda.sormas.app.backend.epidata.EpiDataDao)

Aggregations

Visit (de.symeda.sormas.app.backend.visit.Visit)13 Case (de.symeda.sormas.app.backend.caze.Case)5 ClinicalVisit (de.symeda.sormas.app.backend.clinicalcourse.ClinicalVisit)4 Contact (de.symeda.sormas.app.backend.contact.Contact)4 Person (de.symeda.sormas.app.backend.person.Person)3 ValidationException (de.symeda.sormas.api.utils.ValidationException)2 CaseDao (de.symeda.sormas.app.backend.caze.CaseDao)2 Event (de.symeda.sormas.app.backend.event.Event)2 EventParticipant (de.symeda.sormas.app.backend.event.EventParticipant)2 Sample (de.symeda.sormas.app.backend.sample.Sample)2 Symptoms (de.symeda.sormas.app.backend.symptoms.Symptoms)2 Task (de.symeda.sormas.app.backend.task.Task)2 AsyncTaskResult (de.symeda.sormas.app.core.async.AsyncTaskResult)2 SavingAsyncTask (de.symeda.sormas.app.core.async.SavingAsyncTask)2 TaskResultHolder (de.symeda.sormas.app.core.async.TaskResultHolder)2 View (android.view.View)1 Dao (com.j256.ormlite.dao.Dao)1 MeansOfImmunization (de.symeda.sormas.api.immunization.MeansOfImmunization)1 CongenitalHeartDiseaseType (de.symeda.sormas.api.symptoms.CongenitalHeartDiseaseType)1 TemperatureSource (de.symeda.sormas.api.symptoms.TemperatureSource)1