dpc-aggregation/src/main/java/gov/cms/dpc/aggregation/service/EveryoneGetsDataLookBackServiceImpl.java
package gov.cms.dpc.aggregation.service;
import gov.cms.dpc.common.utils.NPIUtil;
import org.hl7.fhir.dstu3.model.ExplanationOfBenefit;
import java.time.YearMonth;
import java.time.ZoneId;
import java.util.List;
/**
* This class is used in environments that need to disable look back
*/
public class EveryoneGetsDataLookBackServiceImpl implements LookBackService {
@Override
public LookBackAnswer getLookBackAnswer(ExplanationOfBenefit explanationOfBenefit, String organizationNPI, String practitionerNPI, long withinMonth) {
String npi = NPIUtil.generateNPI();
return new LookBackAnswer(npi, npi, 1, YearMonth.now(ZoneId.systemDefault()))
.addEobBillingPeriod(YearMonth.now(ZoneId.systemDefault()))
.addEobOrganization(npi)
.addEobProviders(List.of(npi));
}
}