001package ca.cdr.api.fhirgw.interceptor; 002 003import ca.cdr.api.fhir.interceptor.CdrHook; 004import ca.cdr.api.fhir.interceptor.CdrPointcut; 005import ca.cdr.api.fhirgw.json.GatewayTargetJson; 006import ca.cdr.api.fhirgw.model.HistoryRequest; 007import ca.uhn.fhir.interceptor.api.Interceptor; 008import ca.uhn.fhir.rest.server.servlet.ServletRequestDetails; 009 010@Interceptor 011public class SkipHistoryRequestInterceptor { 012 013 @CdrHook(CdrPointcut.FHIRGW_INSTANCE_HISTORY_TARGET_PREINVOKE) 014 public void fhirInstanceHistoryTargetPreinvoke( 015 HistoryRequest theHistoryRequest, 016 GatewayTargetJson theGatewayTargetJson, 017 ServletRequestDetails theRequestDetails) { 018 theHistoryRequest.setSkip(true); 019 } 020}