public static List fromSchema()

in src/main/java/com/epam/eco/commons/avro/FieldExtractor.java [36:51]


    public static List<FieldInfo> fromSchema(Schema schema) {
        Validate.notNull(schema, "Schema is null");

        List<FieldInfo> infos = new ArrayList<>();
        new SchemaTraverser(
                new SchemaTraverseListener() {
                    @Override
                    public void onSchemaField(String path, Schema parentSchema, Field field) {
                        infos.add(FieldInfo.with(parentSchema, field, path));
                    }
                    @Override
                    public void onSchema(String path, Schema parentSchema, Schema schema) {
                    }
                }).walk(schema);
        return infos;
    }