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}