<?xml version="1.0"?>
<!--
  ~ Copyright 2023-2024 the original author or authors.
  ~
  ~ 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
  ~
  ~      https://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.
  -->

<!DOCTYPE suppressions PUBLIC
		"-//Checkstyle//DTD SuppressionFilter Configuration 1.2//EN"
		"https://checkstyle.org/dtds/suppressions_1_2.dtd">
<suppressions>
	<suppress files="[\\/]src[\\/]test[\\/]java[\\/]" checks="Javadoc*" />
	<suppress files=".*Tests\.java" checks="Javadoc*" />
	<suppress files="generated-sources" checks="[a-zA-Z0-9]*" />
	<suppress files="org[\\/]eclipse[\\/]jdt[\\/]internal[\\/]formatter[\\/]linewrap[\\/]WrapPreparator\.java" checks="[a-zA-Z0-9]*" />

	<suppress files=".*BeanOutputConverterTest\.java$" checks="RegexpSinglelineJava"/>
	<suppress files="FiltersParser\.java" checks="AvoidNestedBlocks"/>
	<suppress files="FiltersParser\.java" checks="MultipleVariableDeclarations"/>
	<suppress files="FiltersLexer\.java" checks="MultipleVariableDeclarations"/>
	<suppress  files="BaseOllamaIT.java" checks="HideUtilityClassConstructor"/>
	<suppress  files="BaseOCIGenAITest.java" checks="HideUtilityClassConstructor"/>
	<suppress  files="OpenAiChatModelResponseFormatIT.java" checks="RegexpSinglelineJava"/>
	<suppress files="ClientIT.java" checks="RegexpSinglelineJava"/>
	<suppress files="MistralAiApi.java" checks="RegexpSinglelineJava"/>
	<suppress files="MariaDBSchemaValidator.java" checks="RegexpSinglelineJava"/>
	<suppress files="JsonSchemaGeneratorTests.java" checks="RegexpSinglelineJava"/>
	<suppress files="JsonParserTests.java" checks="RegexpSinglelineJava"/>
	<suppress files="DockerModelRunnerWithOpenAiChatModelIT.java" checks="RegexpSinglelineJava"/>
	<suppress files="AzureOpenAiChatModelMetadataTests.java" checks="RegexpSinglelineJava"/>
	<suppress files="CouchbaseSearchVectorStore.java" checks="RegexpSinglelineJava"/>
	<suppress files="OpenAiApi.java" checks="AnnotationLocation"/>

	<suppress files="AzureVectorStore.java" checks="FinalClass"/>
	<suppress files="CassandraVectorStore.java" checks="FinalClass"/>
	<suppress files="CoherenceVectorStore.java" checks="FinalClass"/>
	<suppress files="CosmosDBVectorStore.java" checks="FinalClass"/>
	<suppress files="CouchbaseSearchVectorStore.java" checks="FinalClass"/>
	<suppress files="GemFireVectorStore.java" checks="FinalClass"/>
	<suppress files="MilvusVectorStore.java" checks="FinalClass"/>
	<suppress files="HanaCloudVectorStore.java" checks="FinalClass"/>
	<suppress files="MongoDBAtlasVectorStore.java" checks="FinalClass"/>
	<suppress files="Neo4jVectorStore.java" checks="FinalClass"/>
	<suppress files="OpenSearchVectorStore.java" checks="FinalClass"/>
	<suppress files="PineconeVectorStore.java" checks="FinalClass"/>
	<suppress files="TypesenseVectorStore.java" checks="FinalClass"/>
	<suppress files="WeaviateVectorStore.java" checks="FinalClass"/>
	<suppress files="ChromaVectorStore.java" checks="FinalClass"/>
	<suppress files="QdrantVectorStore.java" checks="FinalClass"/>
	<suppress files="RedisVectorStore.java" checks="FinalClass"/>


</suppressions>
