
dev.dsf.fhir.dao.jdbc.MeasureReportDaoJdbc Maven / Gradle / Ivy
package dev.dsf.fhir.dao.jdbc;
import java.util.List;
import javax.sql.DataSource;
import org.hl7.fhir.r4.model.MeasureReport;
import ca.uhn.fhir.context.FhirContext;
import dev.dsf.fhir.dao.MeasureReportDao;
import dev.dsf.fhir.search.filter.MeasureReportIdentityFilter;
import dev.dsf.fhir.search.parameters.MeasureReportIdentifier;
public class MeasureReportDaoJdbc extends AbstractResourceDaoJdbc implements MeasureReportDao
{
public MeasureReportDaoJdbc(DataSource dataSource, DataSource permanentDeleteDataSource, FhirContext fhirContext)
{
super(dataSource, permanentDeleteDataSource, fhirContext, MeasureReport.class, "measure_reports",
"measure_report", "measure_report_id", MeasureReportIdentityFilter::new,
List.of(factory(MeasureReportIdentifier.PARAMETER_NAME, MeasureReportIdentifier::new,
MeasureReportIdentifier.getNameModifiers())),
List.of());
}
@Override
protected MeasureReport copy(MeasureReport resource)
{
return resource.copy();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy