Major
Nice to have
Bugfix
Major
Enhancement
Detail
#22661
Small stuff that has arisen in the context of the Kafka scheme management
In the context of #22589, a bit of small stuff has come up. To make a separate ticket for each of them would lead to several tiny tickets, which is undesirable. Therefore, this is handled collectively under this ticket: Several tiny hotfixes are necessary as part of Kafka schema management(#576). Writing a separate ticket for each of them is overkill, so they are collected here.
- [http://ascon/trac/changeset/3600/codim|3600]: Add missing I18N for NamedConfiguration.name.
- This has already been done under another ticket.
- [http://ascon/trac/changeset/3559/codim|3559]: Add BufferUtil which has utility methods for ByteBuffer.
- In contrast to the hotfix, the two methods have an additional parameter whether the "position" of the ByteBuffer should be observed. The hotfix had assumed the value false for this.
- [http://ascon/trac/changeset/3559/codim|3559]: Add RowLevelLockingSequenceManager.generateId(ConnectionPool connectionPool, String sequenceId) : long
- This is a more concise method for generating an id with the RowLevelLockingSequenceManager. It contains everything necessary, but has fewer parameters than the current method: ` nextSequenceNumber(DBHelper sqlDialect, Connection aContext, int retryCount, String sequence) : long`.
- [http://ascon/trac/changeset/3559/codim|3559]: Add DeclarativeFormBuilder.Config.modelToFormMapping: This makes it configurable how the ConfigItem (which describes the FormContext) is extracted from the business model.
- [http://ascon/trac/changeset/3559/codim|3559]: Add TLPropertyAccess: A Function that navigates a configurable path in TLObjects and ConfigurationItems. That is for example useful when a TLObject has an attribute that stores a ConfigurationItem and an attribute in that ConfigurationItem should be displayed in a table.
The code still contains todos that I have to process before the ticket can be transferred to the base.
Test
- TestRowLevelLockingSequenceManager.testGenerateId()
- TestByteBufferUtil
- TestTLPropertyAccess