Class ExtendLocalizedValuesProcessor

java.lang.Object
ch.tocco.nice2.dbrefactoring.impl.process.ExtendLocalizedValuesProcessor
All Implemented Interfaces:
ChangesetNodeProcessor

@Component public class ExtendLocalizedValuesProcessor extends Object implements ChangesetNodeProcessor
This processor investigates update or insert statements to localized fields. If there is a missing value for a required language it will copy an existing value from another language to have some value to insert.
  • Field Details

  • Constructor Details

    • ExtendLocalizedValuesProcessor

      @Autowired public ExtendLocalizedValuesProcessor(L10N l10n)
    • ExtendLocalizedValuesProcessor

      public ExtendLocalizedValuesProcessor(L10N l10n, Locale[] requiredLanguages)
  • Method Details

    • processChangesetNode

      public void processChangesetNode(Document doc, Element changesetNode, ChangesetId id)
      Description copied from interface: ChangesetNodeProcessor

      This is called before a <changeset/> node of a changelog file from some module is added to the final document.

      The arguments given to this method allow you to filter on changesets you want to modify.

      Specified by:
      processChangesetNode in interface ChangesetNodeProcessor
      Parameters:
      doc - the final document instance
      changesetNode - the <changeset/> node
      id - the parsed id of this changeset