public Schema createForValue()

in src/main/java/com/epam/eco/commons/avro/gen/DefaultSchemaGenerators.java [97:116]


        public Schema createForValue(
                Map<String, Object> value,
                String schemaName,
                String schemaNamespace,
                SchemaGenerators generators) {
            FieldAssembler<Schema> fieldAssembler = SchemaBuilder.record(schemaName)
                                                                 .namespace(schemaNamespace)
                                                                 .fields();

            for (Map.Entry<String, Object> e : value.entrySet()) {
                fieldAssembler = fieldAssembler.name(e.getKey())
                                               .type(generators.createForValue(
                                                       e.getValue(),
                                                       e.getKey(),
                                                       schemaNamespace))
                                               .noDefault();
            }

            return toNullable(fieldAssembler.endRecord());
        }