A B C D G H I J L M N P Q R S T U V W 
All Classes All Packages

A

AccessLogHttpHandler - Class in com.github.toolarium.jwebserver.logger.access
The access log handler utility
addHandler(IWebServerConfiguration, HttpHandler) - Static method in class com.github.toolarium.jwebserver.handler.auth.BasicAuthenticationHttpHandler
Add basic authentication
addHandler(IWebServerConfiguration, HttpHandler) - Static method in class com.github.toolarium.jwebserver.logger.access.AccessLogHttpHandler
Add basic authentication
addHandler(IWebServerConfiguration, HttpHandler, String, IdentityManager) - Static method in class com.github.toolarium.jwebserver.handler.auth.BasicAuthenticationHttpHandler
Add basic authentication
addHandler(IWebServerConfiguration, RoutingHandler) - Static method in class com.github.toolarium.jwebserver.handler.health.HealthHttpHandler
Add basic authentication
addHandler(IWebServerConfiguration, RoutingHandler) - Static method in class com.github.toolarium.jwebserver.handler.resource.ResourceHandler
Add basic authentication

B

BasicAuthenticationHttpHandler - Class in com.github.toolarium.jwebserver.handler.auth
Basic authentication utility
BUILD_TIMESTAMP - Static variable in class com.github.toolarium.jwebserver.Version
The build timestamp

C

ColoredStackTraceWriter - Class in com.github.toolarium.jwebserver.logger.ansi
Implemends a colored stack trace writer
ColoredStackTraceWriter(CommandLine.Help.ColorScheme) - Constructor for class com.github.toolarium.jwebserver.logger.ansi.ColoredStackTraceWriter
Constructor for ColoredStackTraceWriter
com.github.toolarium.jwebserver - package com.github.toolarium.jwebserver
 
com.github.toolarium.jwebserver.config - package com.github.toolarium.jwebserver.config
 
com.github.toolarium.jwebserver.handler.auth - package com.github.toolarium.jwebserver.handler.auth
 
com.github.toolarium.jwebserver.handler.health - package com.github.toolarium.jwebserver.handler.health
 
com.github.toolarium.jwebserver.handler.resource - package com.github.toolarium.jwebserver.handler.resource
 
com.github.toolarium.jwebserver.logger - package com.github.toolarium.jwebserver.logger
 
com.github.toolarium.jwebserver.logger.access - package com.github.toolarium.jwebserver.logger.access
 
com.github.toolarium.jwebserver.logger.ansi - package com.github.toolarium.jwebserver.logger.ansi
 
COMPONENT_ID - Static variable in class com.github.toolarium.jwebserver.Version
The component id

D

DESCRIPTION - Static variable in class com.github.toolarium.jwebserver.Version
The description
detachAppender(String) - Method in class com.github.toolarium.jwebserver.logger.LogbackUtil
Detach appender

G

getAccessLogFormatString() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Get access log format string:
getAccessLogFormatString() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
getBasicAuthentication() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Get the basic authentication: user:password
getBasicAuthentication() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
getConfiguration() - Method in class com.github.toolarium.jwebserver.JWebServer
Get the configuration
getDirectory() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Get the directory
getDirectory() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
getHealthPath() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Get the health path
getHealthPath() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
getHostname() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Get the hostname
getHostname() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
getInstance() - Static method in class com.github.toolarium.jwebserver.logger.LogbackUtil
Get the instance
getPort() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Get the port
getPort() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
getResourcePath() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Get the resource path
getResourcePath() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
getVerboseLevel() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Get the verbose level
getVerboseLevel() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
getVersion() - Static method in class com.github.toolarium.jwebserver.Version
Get the version number
GROUP_ID - Static variable in class com.github.toolarium.jwebserver.Version
The group id

H

handleRequest(HttpServerExchange) - Method in class com.github.toolarium.jwebserver.handler.health.HealthHttpHandler
 
hasBasicAuthentication() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Define if the resource has basic authentication
hasBasicAuthentication() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
hasHealthCheck() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Define if the server support health
hasHealthCheck() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
HealthHttpHandler - Class in com.github.toolarium.jwebserver.handler.health
Implements the health handler
HealthHttpHandler() - Constructor for class com.github.toolarium.jwebserver.handler.health.HealthHttpHandler
 

I

INFO - com.github.toolarium.jwebserver.logger.access.VerboseLevel
 
IS_RELEASE_VERSION - Static variable in class com.github.toolarium.jwebserver.Version
Define if it is a release version
isDirectoryListingEnabled() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Define if the directory listing is enabled
isDirectoryListingEnabled() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
isLocalDirectory() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Define if the directory is local
isLocalDirectory() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
IWebServerConfiguration - Interface in com.github.toolarium.jwebserver.config
Defines the webserver configuration interface

J

JWebServer - Class in com.github.toolarium.jwebserver
The jwebserver.
JWebServer() - Constructor for class com.github.toolarium.jwebserver.JWebServer
Constructor for JWebServer

L

LICENSE - Static variable in class com.github.toolarium.jwebserver.Version
The license
LICENSE_ORGANISATION - Static variable in class com.github.toolarium.jwebserver.Version
The license organisation
LogbackUtil - Class in com.github.toolarium.jwebserver.logger
Logback utitlity
logMessage(String) - Method in class com.github.toolarium.jwebserver.logger.access.Slf4jAccessLogReceiver
 
logMessage(String) - Method in class com.github.toolarium.jwebserver.logger.access.StdoutAccessLogReceiver
 

M

main(String[]) - Static method in class com.github.toolarium.jwebserver.JWebServer
The main class
main(String[]) - Static method in class com.github.toolarium.jwebserver.Version
Main class to print build / version information
MAJOR_NUMBER - Static variable in class com.github.toolarium.jwebserver.Version
The major number
MemoryIdentityManager - Class in com.github.toolarium.jwebserver.handler.auth
A memory identity manager
MemoryIdentityManager(Map<String, char[]>) - Constructor for class com.github.toolarium.jwebserver.handler.auth.MemoryIdentityManager
Constructor for MemoryIdentityManager
MINOR_NUMBER - Static variable in class com.github.toolarium.jwebserver.Version
The minor number

N

NONE - com.github.toolarium.jwebserver.logger.access.VerboseLevel
 

P

PACKAGE - Static variable in class com.github.toolarium.jwebserver.Version
The package
PROJECT_NAME - Static variable in class com.github.toolarium.jwebserver.Version
The project name
PROJECT_TYPE - Static variable in class com.github.toolarium.jwebserver.Version
The project type

Q

QUALIFIER - Static variable in class com.github.toolarium.jwebserver.Version
The version qualifier

R

readFromClasspath() - Method in interface com.github.toolarium.jwebserver.config.IWebServerConfiguration
Define if the directory should be read from the classpath
readFromClasspath() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
 
readProperties() - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Read the configuration from the classpath
ResourceHandler - Class in com.github.toolarium.jwebserver.handler.resource
Basic authentication utility
REVISION_NUMBER - Static variable in class com.github.toolarium.jwebserver.Version
The revision number
run() - Method in class com.github.toolarium.jwebserver.JWebServer
 

S

SCM_NUMBER - Static variable in class com.github.toolarium.jwebserver.Version
The source management number
setAccessLogFormatString(String) - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Set the access log format string
setBasicAuthentication(String) - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Define if basic authentication is enabled
setConfiguration(IWebServerConfiguration) - Method in class com.github.toolarium.jwebserver.JWebServer
Get the configuration
setDirectory(String) - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Set the directory
setDirectory(String, Boolean) - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Set the directory
setDirectoryListingEnabled(Boolean) - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Define if the directory listing is enabled
setHealthPath(String) - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Set the health path
setHostname(String) - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Set the host name
setPort(Integer) - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Set the port
setResourcePath(String) - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Set the resource path
setVerboseLevel(VerboseLevel) - Method in class com.github.toolarium.jwebserver.config.WebServerConfiguration
Set the verbose level
Slf4jAccessLogReceiver - Class in com.github.toolarium.jwebserver.logger.access
The slf4j access log receiver
Slf4jAccessLogReceiver(Logger) - Constructor for class com.github.toolarium.jwebserver.logger.access.Slf4jAccessLogReceiver
Constructor for Slf4jAccessLogReceiver
StdoutAccessLogReceiver - Class in com.github.toolarium.jwebserver.logger.access
Implements a standard out access log receiver
StdoutAccessLogReceiver() - Constructor for class com.github.toolarium.jwebserver.logger.access.StdoutAccessLogReceiver
 
stop() - Method in class com.github.toolarium.jwebserver.JWebServer
Stop the server

T

throwableToColorString(Throwable, CommandLine.Help.ColorScheme) - Static method in class com.github.toolarium.jwebserver.logger.ansi.ColoredStackTraceWriter
Convert a Throwable to a String , with message and stack traces extracted and colored according to ColorScheme.

U

URL - Static variable in class com.github.toolarium.jwebserver.Version
The url of the project

V

valueOf(String) - Static method in enum com.github.toolarium.jwebserver.logger.access.VerboseLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.toolarium.jwebserver.logger.access.VerboseLevel
Returns an array containing the constants of this enum type, in the order they are declared.
VERBOSE - com.github.toolarium.jwebserver.logger.access.VerboseLevel
 
VERBOSE_CONSOLE - com.github.toolarium.jwebserver.logger.access.VerboseLevel
 
VerboseLevel - Enum in com.github.toolarium.jwebserver.logger.access
Defines the verbose level
verify(Account) - Method in class com.github.toolarium.jwebserver.handler.auth.MemoryIdentityManager
 
verify(Credential) - Method in class com.github.toolarium.jwebserver.handler.auth.MemoryIdentityManager
 
verify(String, Credential) - Method in class com.github.toolarium.jwebserver.handler.auth.MemoryIdentityManager
 
Version - Class in com.github.toolarium.jwebserver
The version class
Version() - Constructor for class com.github.toolarium.jwebserver.Version
 
VERSION - Static variable in class com.github.toolarium.jwebserver.Version
The full version number

W

WebServerConfiguration - Class in com.github.toolarium.jwebserver.config
Define the webserver configuration
WebServerConfiguration() - Constructor for class com.github.toolarium.jwebserver.config.WebServerConfiguration
Constructor for WebServerConfiguration
WebServerConfiguration(IWebServerConfiguration) - Constructor for class com.github.toolarium.jwebserver.config.WebServerConfiguration
Constructor for WebServerConfiguration
write(String, int, int) - Method in class com.github.toolarium.jwebserver.logger.ansi.ColoredStackTraceWriter
 
A B C D G H I J L M N P Q R S T U V W 
All Classes All Packages