Class GroupServiceInitializer

  • All Implemented Interfaces:
    org.flywaydb.core.api.callback.Callback

    public class GroupServiceInitializer
    extends Object
    implements org.flywaydb.core.api.callback.Callback
    Callback method to ensure that the default groups are created in the database AFTER the database migration completes.
    Author:
    kevinvandevelde at atmire.com
    • Field Detail

      • groupService

        @Autowired(required=true)
        protected GroupService groupService
    • Constructor Detail

      • GroupServiceInitializer

        public GroupServiceInitializer()
    • Method Detail

      • initGroups

        public void initGroups()
      • supports

        public boolean supports​(org.flywaydb.core.api.callback.Event event,
                                org.flywaydb.core.api.callback.Context context)
        Events supported by this callback.
        Specified by:
        supports in interface org.flywaydb.core.api.callback.Callback
        Parameters:
        event - Flyway event
        context - Flyway context
        Returns:
        true if AFTER_MIGRATE event
      • canHandleInTransaction

        public boolean canHandleInTransaction​(org.flywaydb.core.api.callback.Event event,
                                              org.flywaydb.core.api.callback.Context context)
        Whether event can be handled in a transaction or whether it must be handle outside of transaction.
        Specified by:
        canHandleInTransaction in interface org.flywaydb.core.api.callback.Callback
        Parameters:
        event - Flyway event
        context - Flyway context
        Returns:
        true
      • handle

        public void handle​(org.flywaydb.core.api.callback.Event event,
                           org.flywaydb.core.api.callback.Context context)
        What to run when the callback is triggered.
        Specified by:
        handle in interface org.flywaydb.core.api.callback.Callback
        Parameters:
        event - Flyway event
        context - Flyway context