Class PermissionDataInitializer

  • All Implemented Interfaces:
    DataInitializer

    public class PermissionDataInitializer
    extends Object
    implements DataInitializer
    The seed data permissions will be defined here.

    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.

    Author:
    Nick Crum (ncrum)
    • Constructor Detail

    • Method Detail

      • initialize

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

        protected void createPermissionsIfMissing()
      • createPermissionIfMissing

        protected void createPermissionIfMissing​(String id,
                                                 String name)