package ca.uhn.fhir.rest.gclient; import org.hl7.fhir.instance.model.api.IBaseMetaType; /* * #%L * HAPI FHIR - Core Library * %% * Copyright (C) 2014 - 2017 University Health Network * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * #L% */ public interface IMeta { /** * Fetch the current metadata * * @param theMetaType The type of the meta datatype for the given FHIR model version (should be <code>MetaDt.class</code> or <code>MetaType.class</code>) */ <T extends IBaseMetaType> IMetaGetUnsourced<T> get(Class<T> theMetaType); /** * Add the elements in the given metadata to the already existing set (do not remove any) */ IMetaAddOrDeleteUnsourced add(); /** * Delete the elements in the given metadata to the */ IMetaAddOrDeleteUnsourced delete(); }