Class KnowledgeBaseResourceConverterImpl
java.lang.Object
com.flowable.agent.engine.impl.deployer.KnowledgeBaseResourceConverterImpl
- All Implemented Interfaces:
KnowledgeBaseResourceConverter
public class KnowledgeBaseResourceConverterImpl
extends Object
implements KnowledgeBaseResourceConverter
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionKnowledgeBaseResourceConverterImpl(tools.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionconvertKnowledgeBaseDefinitionModelToJson(KnowledgeBaseDefinitionModel knowledgeBaseDefinitionModel) convertKnowledgeBaseResourceToModel(byte[] knowledgeBaseResourceBytes) convertKnowledgeBaseResourceToModel(InputStream knowledgeBaseResourceStream) protected voidIf the embedder carries only the legacyapiKeyfield (noauthentication), synthesise anAgentAuthenticationthat produces the historical per-vendor header.protected voidMirrormigrateLegacyEmbedderApiKeyToAuthentication(BaseKnowledgeBaseDefinitionModel)for the OpenAI managed vector store: if it carries only the legacyapiKey(noauthentication) with a real value, synthesise aAgentAuthentication.BearerAuthentication(OpenAI uses Bearer).
-
Field Details
-
objectMapper
protected tools.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
KnowledgeBaseResourceConverterImpl
public KnowledgeBaseResourceConverterImpl(tools.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
convertKnowledgeBaseResourceToModel
public KnowledgeBaseDefinitionModel convertKnowledgeBaseResourceToModel(byte[] knowledgeBaseResourceBytes) - Specified by:
convertKnowledgeBaseResourceToModelin interfaceKnowledgeBaseResourceConverter
-
convertKnowledgeBaseResourceToModel
public KnowledgeBaseDefinitionModel convertKnowledgeBaseResourceToModel(InputStream knowledgeBaseResourceStream) - Specified by:
convertKnowledgeBaseResourceToModelin interfaceKnowledgeBaseResourceConverter
-
convertKnowledgeBaseDefinitionModelToJson
public String convertKnowledgeBaseDefinitionModelToJson(KnowledgeBaseDefinitionModel knowledgeBaseDefinitionModel) - Specified by:
convertKnowledgeBaseDefinitionModelToJsonin interfaceKnowledgeBaseResourceConverter
-
migrateLegacyEmbedderApiKeyToAuthentication
If the embedder carries only the legacyapiKeyfield (noauthentication), synthesise anAgentAuthenticationthat produces the historical per-vendor header. MirrorsAgentJsonConverter.migrateLegacyApiKeyToAuthenticationso the runtime always readsauthentication. -
migrateLegacyOpenAiVectorStoreApiKeyToAuthentication
protected void migrateLegacyOpenAiVectorStoreApiKeyToAuthentication(BaseKnowledgeBaseDefinitionModel model) MirrormigrateLegacyEmbedderApiKeyToAuthentication(BaseKnowledgeBaseDefinitionModel)for the OpenAI managed vector store: if it carries only the legacyapiKey(noauthentication) with a real value, synthesise aAgentAuthentication.BearerAuthentication(OpenAI uses Bearer). Keeps the runtime readingauthenticationconsistently.
-