Verified Owner
Top Fields Constructors Methods
org.jabref.logic.ai.chatting.repositories

public Class MVStoreChatHistoryRepository

extends MVStoreBase
implements ChatHistoryRepository
Class Inheritance
All Implemented Interfaces
org.jabref.logic.ai.chatting.repositories.ChatHistoryRepository
Imports
java.nio.file.Path, java.util.Comparator, .List, .Map, org.jabref.logic.ai.util.MVStoreBase, org.jabref.logic.l10n.Localization, org.jabref.logic.util.NotificationService, org.jabref.model.ai.chatting.ChatIdentifier, .ChatMessage, org.jspecify.annotations.NonNull, tools.jackson.core.JacksonException, tools.jackson.databind.json.JsonMapper

Field Summary

Modifier and TypeField and Description
private static final JsonMapper
Inherited from org.jabref.logic.ai.util.MVStoreBase:
mvStore

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
protected String
protected String
public List<ChatMessage>
public boolean
private Map<String, String>
openMap(ChatIdentifier chatIdentifier)

public int
Inherited from org.jabref.logic.ai.util.MVStoreBase:
closecommit

Field Detail

JSON_MAPPERback to summary
private static final JsonMapper JSON_MAPPER

Constructor Detail

MVStoreChatHistoryRepositoryback to summary
public MVStoreChatHistoryRepository(@NonNull Path path, NotificationService dialogService)

Method Detail

addMessageback to summary
public void addMessage(ChatIdentifier chatIdentifier, ChatMessage chatMessage)

Implements org.jabref.logic.ai.chatting.repositories.ChatHistoryRepository.addMessage.

Annotations
@Override
clearback to summary
public void clear(ChatIdentifier chatIdentifier)

Implements org.jabref.logic.ai.chatting.repositories.ChatHistoryRepository.clear.

Annotations
@Override
deleteMessageback to summary
public void deleteMessage(ChatIdentifier chatIdentifier, String id)

Implements org.jabref.logic.ai.chatting.repositories.ChatHistoryRepository.deleteMessage.

Annotations
@Override
errorMessageForOpeningback to summary
protected String errorMessageForOpening()

Implements abstract org.jabref.logic.ai.util.MVStoreBase.errorMessageForOpening.

Annotations
@Override
errorMessageForOpeningLocalizedback to summary
protected String errorMessageForOpeningLocalized()

Implements abstract org.jabref.logic.ai.util.MVStoreBase.errorMessageForOpeningLocalized.

Annotations
@Override
getAllMessagesback to summary
public List<ChatMessage> getAllMessages(ChatIdentifier chatIdentifier)

Implements org.jabref.logic.ai.chatting.repositories.ChatHistoryRepository.getAllMessages.

Annotations
@Override
isEmptyback to summary
public boolean isEmpty(ChatIdentifier chatIdentifier)

Implements org.jabref.logic.ai.chatting.repositories.ChatHistoryRepository.isEmpty.

Annotations
@Override
openMapback to summary
private Map<String, String> openMap(ChatIdentifier chatIdentifier)
sizeback to summary
public int size(ChatIdentifier chatIdentifier)

Implements org.jabref.logic.ai.chatting.repositories.ChatHistoryRepository.size.

Annotations
@Override