Class VariableObjectTreeResolver

java.lang.Object
io.wcm.devops.conga.generator.util.VariableObjectTreeResolver

public final class VariableObjectTreeResolver extends Object
Iterates over all Configurable items in the object tree and resolves all variables using VariableMapResolver.
  • Constructor Details

    • VariableObjectTreeResolver

      public VariableObjectTreeResolver(ValueProviderGlobalContext valueProviderGlobalContext)
      Parameters:
      valueProviderGlobalContext - Value provider global context
  • Method Details

    • resolve

      public void resolve(Object object)
      Resolve all variables.
      Parameters:
      object - Model with Configurable instances at any nested level.
    • process

      protected void process(Object object, io.wcm.devops.conga.generator.util.ConfigurableProcessor<Object> processor, Object parentPayload)
      Iterator over object tree an visit all Configurable instances. Payload can be inherited from down the hierarchy levels.
      Parameters:
      object - Root object of object tree
      processor - Processor
      parentPayload - Parent payload