Class JWTAuthModule
- java.lang.Object
-
- be.atbash.runtime.security.jwt.module.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 Summary
Constructors Constructor Description JWTAuthModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]dependencies()Class<be.atbash.runtime.core.data.RuntimeConfiguration>getModuleConfigClass()<T> TgetRuntimeObject(Class<T> exposedObjectType)List<Class<?>>getRuntimeObjectTypes()Class<? extends be.atbash.runtime.core.data.module.sniffer.Sniffer>moduleSniffer()Stringname()voidonEvent(be.atbash.runtime.core.data.module.event.EventPayload eventPayload)be.atbash.runtime.core.data.Specification[]provideSpecifications()voidrun()voidsetConfig(be.atbash.runtime.core.data.RuntimeConfiguration configuration)
-
-
-
Method Detail
-
name
public String name()
- Specified by:
namein interfacebe.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
-
dependencies
public String[] dependencies()
- Specified by:
dependenciesin interfacebe.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
-
provideSpecifications
public be.atbash.runtime.core.data.Specification[] provideSpecifications()
- Specified by:
provideSpecificationsin interfacebe.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:
moduleSnifferin interfacebe.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
-
getRuntimeObjectTypes
public List<Class<?>> getRuntimeObjectTypes()
- Specified by:
getRuntimeObjectTypesin interfacebe.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
-
getRuntimeObject
public <T> T getRuntimeObject(Class<T> exposedObjectType)
- Specified by:
getRuntimeObjectin interfacebe.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:
onEventin interfacebe.atbash.runtime.core.data.module.event.ModuleEventListener
-
getModuleConfigClass
public Class<be.atbash.runtime.core.data.RuntimeConfiguration> getModuleConfigClass()
- Specified by:
getModuleConfigClassin interfacebe.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:
setConfigin interfacebe.atbash.runtime.core.data.module.Module<be.atbash.runtime.core.data.RuntimeConfiguration>
-
-