package org.openmrs.module.reporting.serializer; import org.openmrs.api.context.Context; import org.openmrs.module.reporting.definition.service.DefinitionService; import org.openmrs.module.reporting.evaluation.Definition; import org.openmrs.module.reporting.query.encounter.definition.EncounterQuery; import org.openmrs.module.reporting.query.encounter.service.EncounterQueryService; import com.thoughtworks.xstream.converters.ConverterLookup; import com.thoughtworks.xstream.mapper.Mapper; /** * Defines how EncounterQuerys should be converted */ public class EncounterQueryConverter extends ReportingShortConverter { /** * Constructor */ public EncounterQueryConverter(Mapper mapper, ConverterLookup converterLookup) { super(mapper, converterLookup); } /** * @see ReportingShortConverter#getDefinitionType() */ @Override public Class<? extends Definition> getDefinitionType() { return EncounterQuery.class; } /** * @see ReportingShortConverter#getDefinitionService() */ @Override public DefinitionService<?> getDefinitionService() { return Context.getService(EncounterQueryService.class); } }