IRecordIdDatabase

This service provides a descriptive name for record IDs.

Get the service

The service is provided by the name database using a getter method.

final IRecordIdDatabase db = nameDb.getRecordIdDatabase();

Store an ID

void putName(@NotNull IId aId,
             @NotNull String aName);

Remove an ID

void removeName(@NotNull IId aId);

Get a name

If the ID does not exist in the map, the ID itself will be returned as String.

@NotNull String getName(@NotNull IId aId);

If the ID does not exist in the map, null is returned.

@Nullable String getNameOrNull(@NotNull IId aId);

Debug support

The logger has the name "de.sillysky.nyssr.impl.namedb.CRecordIdDatabase".

Level INFO:
Output the number of IDs contained.

Level TRACE:
Output of all IDs and their names.

void dump();