Class ModelObjectFlattener

java.lang.Object
com.rosetta.model.lib.flatten.ModelObjectFlattener

public class ModelObjectFlattener extends Object
Flattens a RosettaModelObject into a list of RosettaPathValue objects. This effectively transforms a nested object structure into a flat list of path-value pairs, omitting metadata fields.
  • Constructor Details

    • ModelObjectFlattener

      public ModelObjectFlattener()
  • Method Details

    • flatten

      public List<RosettaPathValue> flatten(RosettaModelObject modelObject)
      Flattens the provided RosettaModelObject.
      Parameters:
      modelObject - The RosettaModelObject to flatten.
      Returns:
      A list of RosettaPathValue objects representing the flattened object.