Uploaded image for project: 'Java Driver'
  1. Java Driver
  2. JAVA-3853

Refactor Pojo Codec

    • Type: Icon: Epic Epic
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: POJO

      Epic Summary

      Summary

      Refactor the POJO Code support to improve readability

      Motivation

      Engineers on the Java driver team are having trouble reviewing bug fixes and enhancements to the POJO codec due to the complexity of the implementation. This project aims to improve readability through a series of refactorings.

      Further research during the scoping phase will specify what we aim to do. For now, the main idea is to improve readability by front-loading all configuration to constructors such that the codec is immutable by the time of first use. Essentially, all fields will be final and deeply immutable (e.g. no updates to lists or dictionaries after construction)

      Cast of Characters

      Engineering Lead:
      Document Author:
      POCers:
      Product Owner:
      Program Manager:
      Stakeholders:

      Documentation

      [Scope Document|some.url]
      [Technical Design Document|some.url]

            Assignee:
            Unassigned Unassigned
            Reporter:
            esha.bhargava@mongodb.com Esha Bhargava
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: