package org.openmrs.module.reporting.query.visit.definition;
import org.openmrs.Visit;
import org.openmrs.module.reporting.definition.configuration.ConfigurationProperty;
import org.openmrs.module.reporting.definition.configuration.ConfigurationPropertyCachingStrategy;
import org.openmrs.module.reporting.evaluation.caching.Caching;
import org.openmrs.module.reporting.query.BaseQuery;
import java.util.Date;
/**
* Visit Query for obtaining visits that are active.
*
* Date asOfDate: optional, defaults to now()
*/
@Caching(strategy=ConfigurationPropertyCachingStrategy.class)
public class ActiveVisitQuery extends BaseQuery<Visit> implements VisitQuery {
@ConfigurationProperty
private Date asOfDate;
public ActiveVisitQuery() {
}
public Date getAsOfDate() {
return asOfDate;
}
public void setAsOfDate(Date asOfDate) {
this.asOfDate = asOfDate;
}
}