001/*-
002 * #%L
003 * Smile CDR - CDR
004 * %%
005 * Copyright (C) 2016 - 2024 Smile CDR, Inc.
006 * %%
007 * All rights reserved.
008 * #L%
009 */
010package ca.cdr.api.fhirgw.model;
011
012import ca.uhn.fhir.rest.client.api.IClientInterceptor;
013import com.google.common.collect.Multimap;
014import jakarta.servlet.http.HttpServletRequest;
015
016public interface IBaseRequest {
017        boolean isSkip();
018
019        boolean getServerCapabilityStatementValidationEnabled();
020
021        Multimap<String, String> getAdditionalHeaders();
022
023        HttpServletRequest getServletRequest();
024
025        IBaseRequest setServletRequest(HttpServletRequest theServletRequest);
026
027        String getResourceType();
028
029        IBaseRequest setResourceType(String theResourceType);
030
031        IClientInterceptor getClientInterceptor();
032}