Hello, Igniters.
Currently, BasicBinaryNameMapper[isSimpleName=false] assumes that type names
equals both in Java and .Net.
• Java type - ru.company.Model
• .Net type - ‘ru.company.Model`
However, .net naming conventions [1] differs from java [2]
So, if a user follows both conventions then names will be
• Java type - ru.company.Model
• .Net type - 'Ru.Company.Model`
User can implement this behaviour in custom name mapper, but custom name mapper
will disable RegisterSameJavaType mode.
To solve this issue I prepared a PR[3] and ticked [4].
PR introduces new BasicBinaryNameMapper#ForceJavaNamingConventions flag that
enables mapping from .Net style to the java naming style.
WDYT?
[1]
https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/names-of-namespaces
[2]
https://www.oracle.com/java/technologies/javase/codeconventions-namingconventions.html
[3] https://github.com/apache/ignite/pull/8795
[4] https://issues.apache.org/jira/browse/IGNITE-14169