Package com.broadleafcommerce.auth.data
Class PermissionScopeDataInitializer
java.lang.Object
com.broadleafcommerce.auth.data.PermissionScopeDataInitializer
- All Implemented Interfaces:
DataInitializer
- Author:
- Nick Crum (ncrum)
-
Constructor Summary
ConstructorsConstructorDescriptionPermissionScopeDataInitializer(com.broadleafcommerce.common.extension.TypeFactory typeFactory, PermissionRepository permissionScopeRepository, ScopeRepository scopeRepository) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidcreatePermissionScopeIfMissing(String id, String scopeId, String permission, boolean permissionRoot) protected voidvoidInitialize seed data for the application.protected voidremovePermissionScopeIfAvailable(String id, String scopeId, boolean permissionRoot)
-
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:DataInitializerInitialize seed data for the application.- Specified by:
initializein interfaceDataInitializer
-
createPermissionScopesIfMissing
protected void createPermissionScopesIfMissing() -
createCustomerUserPermissionScopesIfMissing
protected void createCustomerUserPermissionScopesIfMissing() -
removePermissionScopeIfAvailable
-
createPermissionScopeIfMissing
-