Datensatzklasse LegacyImportMappingStore.Snapshot
java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.importer.legacy.LegacyImportMappingStore.Snapshot
- Datensatzkomponenten:
values- normalized source keys and their explicit values
- Umschließende Klasse:
LegacyImportMappingStore
public static record LegacyImportMappingStore.Snapshot(Map<String,Map<LegacyImportMappingStore.Field,String>> values)
extends Record
Immutable in-memory view used for one complete import run.
A run loads and validates YAML once, then performs constant-time lookups without repeated filesystem access or YAML parsing.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfinal booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.final inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.resolve(String sourceKey, LegacyImportMappingStore.Field field) Resolves one value from this stable run snapshot.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.values()Gibt den Wert für die Datensatzkomponentevalueszurück.
-
Konstruktordetails
-
Snapshot
Deeply copies the snapshot so later administrative edits cannot alter a running import.
-
-
Methodendetails
-
resolve
public Optional<String> resolve(String sourceKey, LegacyImportMappingStore.Field field) throws LegacyImportException Resolves one value from this stable run snapshot.- Parameter:
sourceKey- normalized legacy source keyfield- requested mapped field- Gibt zurück:
- configured value, if present
- Löst aus:
LegacyImportException- when the supplied source key is malformed
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Alle Komponenten in dieser Datensatzklasse werden verglichen mitObjects::equals(Object,Object). -
values
Gibt den Wert für die Datensatzkomponentevalueszurück.- Gibt zurück:
- Wert der Datensatzkomponente
values
-