Class JWTAuthModule

  • All Implemented Interfaces:
    be.atbash.runtime.core.data.module.event.ModuleEventListener, be.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>, Runnable

    public class JWTAuthModule
    extends Object
    implements be.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
    • Constructor Detail

      • JWTAuthModule

        public JWTAuthModule()
    • Method Detail

      • name

        public String name()
        Specified by:
        name in interface be.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
      • dependencies

        public String[] dependencies()
        Specified by:
        dependencies in interface be.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
      • provideSpecifications

        public be.atbash.runtime.core.data.Specification[] provideSpecifications()
        Specified by:
        provideSpecifications in interface be.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
      • moduleSniffer

        public Class<? extends be.atbash.runtime.core.data.module.sniffer.Sniffer> moduleSniffer()
        Specified by:
        moduleSniffer in interface be.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
      • getRuntimeObjectTypes

        public List<Class<?>> getRuntimeObjectTypes()
        Specified by:
        getRuntimeObjectTypes in interface be.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
      • getRuntimeObject

        public <T> T getRuntimeObject​(Class<T> exposedObjectType)
        Specified by:
        getRuntimeObject in interface be.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
      • onEvent

        public void onEvent​(be.atbash.runtime.core.data.module.event.EventPayload eventPayload)
        Specified by:
        onEvent in interface be.atbash.runtime.core.data.module.event.ModuleEventListener
      • getModuleConfigClass

        public Class<be.atbash.runtime.core.data.RuntimeConfiguration> getModuleConfigClass()
        Specified by:
        getModuleConfigClass in interface be.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
      • setConfig

        public void setConfig​(be.atbash.runtime.core.data.RuntimeConfiguration configuration)
        Specified by:
        setConfig in interface be.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
      • run

        public void run()
        Specified by:
        run in interface Runnable