Class AdminUserDataInitializer

java.lang.Object
com.broadleafcommerce.adminuser.data.AdminUserDataInitializer
All Implemented Interfaces:
DataInitializer, org.springframework.core.Ordered
Direct Known Subclasses:
DefaultMasterGlobalAdminUserDataInitializer

@Deprecated(forRemoval=true, since="1.9.0") public class AdminUserDataInitializer extends Object implements DataInitializer
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated in favor of liquibase insert pattern (see adminuser.starter.required.data.changelog.xml)
The seed-data admin users will be defined here and persistence events will message them to the authentication service.

Since the admin user service cannot define passwords, the authentication service's seed data defines basic representations of these user records with a password set. The persistence events sent here will theoretically update those existing records with fleshed out details regarding roles/permissions.

For this to work without producing duplicate records, the IDs of the user records must be the same as those in the authentication service.

Author:
Nick Crum (ncrum), Samarth Dhruva (samarthd)
  • Field Details

    • ORDER

      public static final int ORDER
      Deprecated, for removal: This API element is subject to removal in a future version.
      Ordering after the role/permissions data initializers to ensure we can reference roles/permissions.
      See Also:
  • Constructor Details

    • AdminUserDataInitializer

      public AdminUserDataInitializer(com.broadleafcommerce.common.extension.TypeFactory typeFactory, AdminUserService<AdminUser> userService, com.broadleafcommerce.common.extension.data.DataRouteSupporting route, boolean shouldCreateMarketplaceUsers)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • getOrder

      public int getOrder()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • initialize

      public void initialize()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: DataInitializer
      Initialize seed data for the application.
      Specified by:
      initialize in interface DataInitializer
    • createReadOnlyGlobalAdminUserIfMissing

      protected void createReadOnlyGlobalAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createMasterGlobalAdminUserIfMissing

      protected void createMasterGlobalAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createGlobalAdminUserIfMissing

      protected void createGlobalAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createAAAHotSaucesAdminUserIfMissing

      protected void createAAAHotSaucesAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createHeatClinicAdminUserIfMissing

      protected void createHeatClinicAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createSecondMasterGlobalAdminUserIfMissing

      protected void createSecondMasterGlobalAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createMarketplaceOperatorAdminUserIfMissing

      protected void createMarketplaceOperatorAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createWildBillAdminAdminUserIfMissing

      protected void createWildBillAdminAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createWildBillMerchandiserAdminUserIfMissing

      protected void createWildBillMerchandiserAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createJudgeJuryAdminAdminUserIfMissing

      protected void createJudgeJuryAdminAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createJudgeJuryMerchandiserAdminUserIfMissing

      protected void createJudgeJuryMerchandiserAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createWildBillAndJudgeJuryAdminAdminUserIfMissing

      protected void createWildBillAndJudgeJuryAdminAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createWildBillAndJudgeJuryMerchandiserAdminUserIfMissing

      protected void createWildBillAndJudgeJuryMerchandiserAdminUserIfMissing()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getTypeFactory

      protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getUserService

      protected AdminUserService<AdminUser> getUserService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getRoute

      protected com.broadleafcommerce.common.extension.data.DataRouteSupporting getRoute()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isShouldCreateMarketplaceUsers

      protected boolean isShouldCreateMarketplaceUsers()
      Deprecated, for removal: This API element is subject to removal in a future version.