public class PermissionDataInitializer extends Object implements DataInitializer
These permissions are necessary for seed data we define within this service (for roles or users). However, the admin user service also defines some of this same data for itself and will synchronize it over to this service. To avoid creation of duplicate records, the IDs used here should be kept in sync with whatever the admin user service seed data defines.
Modifier and Type | Class and Description |
---|---|
static class |
PermissionDataInitializer.UserPermissionIds |
Constructor and Description |
---|
PermissionDataInitializer(com.broadleafcommerce.common.extension.TypeFactory typeFactory,
UserPermissionRepository<JpaUserPermission> userPermissionRepository) |
Modifier and Type | Method and Description |
---|---|
protected void |
createPermissionIfMissing(String id,
String name) |
protected void |
createPermissionsIfMissing() |
void |
initialize()
Initialize seed data for the application.
|
public PermissionDataInitializer(com.broadleafcommerce.common.extension.TypeFactory typeFactory, UserPermissionRepository<JpaUserPermission> userPermissionRepository)
@Transactional public void initialize()
DataInitializer
initialize
in interface DataInitializer
protected void createPermissionsIfMissing()
Copyright © 2021. All rights reserved.