Interface SimpleDemoPatch

All Superinterfaces:
DemoPatch, Patch
All Known Implementing Classes:
MajorErrorPatch, Patch2x1

public interface SimpleDemoPatch extends DemoPatch
Patches demo specific interface, which provides default empty implementation for methods declared in DemoPatch interface. Use in patch classes which do not need to implement all methods required by AbstractDemoPatch. Example:
 public class Patch2x1 extends AbstractDemoPatch implements SimpleDemoPatch
 {
        // no implementation for DemoPatch methods needed
        // can override any if needed
 }
 
  • Method Details

    • createGlobalData

      default void createGlobalData(Set<ImportLanguage> languages, boolean updateLanguagesOnly)
      Description copied from interface: DemoPatch
      Creates global data for given languages.
      Specified by:
      createGlobalData in interface DemoPatch
      Parameters:
      languages - to be imported
      updateLanguagesOnly - if import data only for new languages
    • createShopData

      default void createShopData(ShopOrganisation unit, Set<ImportLanguage> languages, boolean updateLanguagesOnly)
      Description copied from interface: DemoPatch
      Creates shop specific data.
      Specified by:
      createShopData in interface DemoPatch
      Parameters:
      unit - shop for which data should be imported
      languages - to be imported
      updateLanguagesOnly - import data only for new languages
    • createCountryData

      default void createCountryData(CountryOrganisation country)
      Description copied from interface: DemoPatch
      Creates country specific data.
      Specified by:
      createCountryData in interface DemoPatch
      Parameters:
      country - for which data should be imported