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 Detail

      • createGlobalData

        default void createGlobalData​(java.util.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,
                                    java.util.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