package edu.harvard.i2b2.crc.dao.setfinder.querybuilder; import edu.harvard.i2b2.crc.datavo.setfinder.query.QueryDefinitionType; public class QueryTimingHandler { public static final String ANY = "ANY"; public static final String SAME = "SAME"; public static final String SAMEVISIT = "SAMEVISIT"; public static final String SAMEINSTANCENUM = "SAMEINSTANCENUM"; public boolean isSameVisit(QueryDefinitionType queryDefType) { String queryTiming = queryDefType.getQueryTiming(); return isSameVisit(queryTiming); } public boolean isSameInstanceNum(QueryDefinitionType queryDefType) { String queryTiming = queryDefType.getQueryTiming(); return isSameInstanceNum(queryTiming); } public boolean isSameVisit(String queryTiming) { if (queryTiming == null) { return false; } if (queryTiming.equalsIgnoreCase("SAME") || queryTiming.equalsIgnoreCase("SAMEVISIT")) { return true; } else { return false; } } public boolean isSameInstanceNum(String queryTiming) { if (queryTiming == null) { return false; } if (queryTiming.equalsIgnoreCase("SAMEINSTANCENUM")) { return true; } else { return false; } } public boolean isAny(String queryTiming) { if (queryTiming == null) { return false; } if (queryTiming.equalsIgnoreCase("ANY")) { return true; } else { return false; } } }