Class PermissionScopeDataInitializer

java.lang.Object
com.broadleafcommerce.auth.data.PermissionScopeDataInitializer
All Implemented Interfaces:
DataInitializer

public class PermissionScopeDataInitializer extends Object implements DataInitializer
Author:
Nick Crum (ncrum)
  • Constructor Details

    • PermissionScopeDataInitializer

      public PermissionScopeDataInitializer(com.broadleafcommerce.common.extension.TypeFactory typeFactory, PermissionRepository permissionScopeRepository, ScopeRepository scopeRepository)
  • Method Details

    • initialize

      @Transactional public void initialize()
      Description copied from interface: DataInitializer
      Initialize seed data for the application.
      Specified by:
      initialize in interface DataInitializer
    • createPermissionScopesIfMissing

      protected void createPermissionScopesIfMissing()
    • createCustomerUserPermissionScopesIfMissing

      protected void createCustomerUserPermissionScopesIfMissing()
    • removePermissionScopeIfAvailable

      protected void removePermissionScopeIfAvailable(String id, String scopeId, boolean permissionRoot)
    • createPermissionScopeIfMissing

      protected void createPermissionScopeIfMissing(String id, String scopeId, String permission, boolean permissionRoot)