Page MenuHomePhabricator

[Java] Make all AgentData properties required
Open, Needs TriagePublic

Description

Description

Per discussion with Android team, all AgentData properties should be sent with every event in the Java library so that they do not have to be enumerated in stream configs.

Technical notes

ContextController::REQUIRED_PROPERTIES is where all the properties can be added.

The json files for the consistency and end-to-end tests will need to be updated to include all the required AgentData properties.

Acceptance Criteria

  • All MP events using Java library send fully populated AgentData object.
  • Tests are updated.
  • New release is published.
  • Android repo bumps library version.
  • Production stream configs have AgentData properties removed from producer config.