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
ConstructorDescriptionPermissionScopeDataInitializer
(com.broadleafcommerce.common.extension.TypeFactory typeFactory, PermissionRepository permissionScopeRepository, ScopeRepository scopeRepository) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
createPermissionScopeIfMissing
(String id, String scopeId, String permission, boolean permissionRoot) protected void
void
Initialize seed data for the application.protected void
removePermissionScopeIfAvailable
(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:DataInitializer
Initialize seed data for the application.- Specified by:
initialize
in interfaceDataInitializer
-
createPermissionScopesIfMissing
protected void createPermissionScopesIfMissing() -
createCustomerUserPermissionScopesIfMissing
protected void createCustomerUserPermissionScopesIfMissing() -
removePermissionScopeIfAvailable
-
createPermissionScopeIfMissing
-