Index
All Classes and Interfaces|All Packages|Serialized Form
A
- action() - Method in record class com.io7m.looseleaf.security.LLGrant
-
Returns the value of the
actionrecord component. - action() - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
-
Returns the value of the
actionrecord component. - addDeletes(long) - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
- addDeletes(long) - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
-
Increment the number of deletes performed.
- addReads(long) - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
- addReads(long) - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
-
Increment the number of reads performed.
- addresses() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
addressesrecord component. - addRole(LLRole) - Method in class com.io7m.looseleaf.security.LLSecurityContext.Builder
-
Add a role to the context.
- addUser(LLUserName, LLPassword, List<LLRoleName>) - Method in class com.io7m.looseleaf.security.LLSecurityContext.Builder
-
Add a user to the context.
- addWrites(long) - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
- addWrites(long) - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
-
Increment the number of writes performed.
- algorithm() - Method in record class com.io7m.looseleaf.security.LLPassword
-
Returns the value of the
algorithmrecord component. - algorithm() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Returns the value of the
algorithmrecord component. - allows(LLAction, LLKeyName) - Method in record class com.io7m.looseleaf.security.LLRole
-
Determine if the given action is allowed on the given key according to this role.
- allows(LLAction, LLKeyName) - Method in record class com.io7m.looseleaf.security.LLUser
-
Determine if the user is permitted to perform the given action on the given key.
- asAction() - Method in enum class com.io7m.looseleaf.server.api.LLServerAction
- asGrant() - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
- asPassword() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
- asRole() - Method in record class com.io7m.looseleaf.server.api.LLServerRole
B
- bean() - Method in class com.io7m.looseleaf.server.internal.mx.LLMetricsService
- build() - Method in class com.io7m.looseleaf.security.LLSecurityContext.Builder
- builder() - Static method in class com.io7m.looseleaf.security.LLSecurityContext
C
- check(Object) - Method in class com.io7m.looseleaf.server.internal.auth.LLPasswordAsCredential
- check(String) - Method in record class com.io7m.looseleaf.security.LLPassword
-
Check the given plain text password against this hashed password.
- check(String, String, byte[]) - Method in class com.io7m.looseleaf.security.LLPasswordAlgorithmPBKDF2HmacSHA256
- check(String, String, byte[]) - Method in interface com.io7m.looseleaf.security.LLPasswordAlgorithmType
-
Check if the given plain text password matches the expected hash.
- close() - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
- close() - Method in class com.io7m.looseleaf.server.internal.LLDatabaseService
- close() - Method in class com.io7m.looseleaf.server.internal.LLServer
- close() - Method in class com.io7m.looseleaf.server.internal.services.LLServices
- com.io7m.looseleaf.cmdline - package com.io7m.looseleaf.cmdline
-
Minimalist transactional HTTP key/value store (Command-line)
- com.io7m.looseleaf.cmdline.internal - package com.io7m.looseleaf.cmdline.internal
-
Minimalist transactional HTTP key/value store (Command-line [internals])
- com.io7m.looseleaf.database.api - package com.io7m.looseleaf.database.api
-
Minimalist transactional HTTP key/value store (Database API)
- com.io7m.looseleaf.database.mvstore - package com.io7m.looseleaf.database.mvstore
-
Minimalist transactional HTTP key/value store (Database MVStore)
- com.io7m.looseleaf.protocol.v1 - package com.io7m.looseleaf.protocol.v1
-
Minimalist transactional HTTP key/value store (Protocol V1)
- com.io7m.looseleaf.security - package com.io7m.looseleaf.security
-
Minimalist transactional HTTP key/value store (Security)
- com.io7m.looseleaf.server - package com.io7m.looseleaf.server
-
Minimalist transactional HTTP key/value store (Server)
- com.io7m.looseleaf.server.api - package com.io7m.looseleaf.server.api
-
Minimalist transactional HTTP key/value store (Server API)
- com.io7m.looseleaf.server.internal - package com.io7m.looseleaf.server.internal
-
Minimalist transactional HTTP key/value store (Server [internals])
- com.io7m.looseleaf.server.internal.auth - package com.io7m.looseleaf.server.internal.auth
-
Minimalist transactional HTTP key/value store (Server [internals auth])
- com.io7m.looseleaf.server.internal.mx - package com.io7m.looseleaf.server.internal.mx
-
Minimalist transactional HTTP key/value store (Server [internals for MX])
- com.io7m.looseleaf.server.internal.services - package com.io7m.looseleaf.server.internal.services
-
Minimalist transactional HTTP key/value store (Server [internals services])
- com.io7m.looseleaf.server.internal.v1 - package com.io7m.looseleaf.server.internal.v1
-
Minimalist transactional HTTP key/value store (Server [internals v1])
- commandNames() - Method in class com.io7m.looseleaf.cmdline.Main
- commands() - Method in class com.io7m.looseleaf.cmdline.Main
- compareTo(LLKeyName) - Method in class com.io7m.looseleaf.security.LLKeyName
- create() - Static method in class com.io7m.looseleaf.security.LLPasswordAlgorithmPBKDF2HmacSHA256
-
Create an algorithm with a strong iteration count and key length.
- create(int, int) - Static method in class com.io7m.looseleaf.security.LLPasswordAlgorithmPBKDF2HmacSHA256
-
Create an algorithm with the given iteration count and key length.
- create(Class<T>, Function<LLServices, T>) - Method in class com.io7m.looseleaf.server.internal.LLServletHolders
-
Create a new servlet holder.
- create(String) - Static method in class com.io7m.looseleaf.security.LLKeyExpression
-
Create a key expression.
- create(String) - Static method in class com.io7m.looseleaf.security.LLKeyName
-
Create a key name.
- createHashed(String) - Method in interface com.io7m.looseleaf.security.LLPasswordAlgorithmType
-
Create a hashed password with a random salt.
- createHashed(String, byte[]) - Method in class com.io7m.looseleaf.security.LLPasswordAlgorithmPBKDF2HmacSHA256
- createHashed(String, byte[]) - Method in interface com.io7m.looseleaf.security.LLPasswordAlgorithmType
-
Create a hashed password.
D
- database() - Method in class com.io7m.looseleaf.server.internal.LLDatabaseService
- databaseFile() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
databaseFilerecord component. - delete() - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Returns the value of the
deleterecord component. - delete() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Returns the value of the
deleterecord component. - description() - Method in class com.io7m.looseleaf.server.internal.LLDatabaseService
- description() - Method in class com.io7m.looseleaf.server.internal.LLServerClock
- description() - Method in class com.io7m.looseleaf.server.internal.LLStrings
- description() - Method in class com.io7m.looseleaf.server.internal.LLv1MessagesService
- description() - Method in class com.io7m.looseleaf.server.internal.mx.LLMetricsService
- description() - Method in interface com.io7m.looseleaf.server.internal.services.LLServiceType
- deserialize(byte[]) - Method in class com.io7m.looseleaf.protocol.v1.LLv1Messages
-
Deserialize a message.
- deserialize(InputStream) - Method in class com.io7m.looseleaf.protocol.v1.LLv1Messages
-
Deserialize a message.
- doLayout(ILoggingEvent) - Method in class com.io7m.looseleaf.cmdline.LLLoggingPatternLayout
E
- equals(Object) - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Errors
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLGrant
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.io7m.looseleaf.security.LLKeyExpression
- equals(Object) - Method in class com.io7m.looseleaf.security.LLKeyName
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLPassword
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLRole
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLRoleName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLUser
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLUserName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerRole
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Indicates whether some other object is "equal to" this one.
- errorCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
Returns the value of the
errorCoderecord component. - errorCode() - Method in exception com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
- errors() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Errors
-
Returns the value of the
errorsrecord component. - executeActual() - Method in class com.io7m.looseleaf.cmdline.internal.LLCheckConfiguration
- executeActual() - Method in class com.io7m.looseleaf.cmdline.internal.LLCreatePassword
- executeActual() - Method in class com.io7m.looseleaf.cmdline.internal.LLServer
- executeActual() - Method in class com.io7m.looseleaf.cmdline.internal.LLVersion
- exitCause() - Method in class com.io7m.looseleaf.cmdline.Main
- exitCode() - Method in class com.io7m.looseleaf.cmdline.Main
G
- get(LLKeyName) - Method in interface com.io7m.looseleaf.database.api.LLDatabaseType
-
Get the value associated with the given key, if any.
- get(LLKeyName) - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
- getAuthMethod() - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
- getDeletes() - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
- getDeletes() - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
- getReads() - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
- getReads() - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
- getWrites() - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
- getWrites() - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
- grants() - Method in record class com.io7m.looseleaf.security.LLRole
-
Returns the value of the
grantsrecord component. - grants() - Method in record class com.io7m.looseleaf.server.api.LLServerRole
-
Returns the value of the
grantsrecord component.
H
- handle(String, Request, HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.LLErrorHandler
- hash() - Method in record class com.io7m.looseleaf.security.LLPassword
-
Returns the value of the
hashrecord component. - hash() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Returns the value of the
hashrecord component. - hashCode() - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Errors
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.security.LLGrant
-
Returns a hash code value for this object.
- hashCode() - Method in class com.io7m.looseleaf.security.LLKeyExpression
- hashCode() - Method in class com.io7m.looseleaf.security.LLKeyName
- hashCode() - Method in record class com.io7m.looseleaf.security.LLPassword
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.security.LLRole
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.security.LLRoleName
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.security.LLUser
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.security.LLUserName
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerRole
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Returns a hash code value for this object.
- host() - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
-
Returns the value of the
hostrecord component.
I
- identifier() - Method in class com.io7m.looseleaf.security.LLPasswordAlgorithmPBKDF2HmacSHA256
- identifier() - Method in interface com.io7m.looseleaf.security.LLPasswordAlgorithmType
- isClosed() - Method in interface com.io7m.looseleaf.database.api.LLDatabaseType
- isClosed() - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
K
- keys() - Method in record class com.io7m.looseleaf.security.LLGrant
-
Returns the value of the
keysrecord component. - keys() - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
-
Returns the value of the
keysrecord component.
L
- LLAction - Enum Class in com.io7m.looseleaf.security
-
An action that may be performed on a key.
- LLBasicAuthenticator - Class in com.io7m.looseleaf.server.internal.auth
-
An authenticator for basic authentication.
- LLBasicAuthenticator() - Constructor for class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
-
An authenticator for basic authentication.
- LLCheckAuthServlet - Class in com.io7m.looseleaf.server.internal.v1
-
The v1 "check-auth" servlet.
- LLCheckAuthServlet(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLCheckAuthServlet
-
The v1 "check-auth" servlet.
- LLCheckConfiguration - Class in com.io7m.looseleaf.cmdline.internal
-
Check configuration file.
- LLCheckConfiguration(CLPCommandContextType) - Constructor for class com.io7m.looseleaf.cmdline.internal.LLCheckConfiguration
-
Construct a command.
- LLCreatePassword - Class in com.io7m.looseleaf.cmdline.internal
-
Create a hashed password.
- LLCreatePassword(CLPCommandContextType) - Constructor for class com.io7m.looseleaf.cmdline.internal.LLCreatePassword
-
Construct a command.
- LLDatabaseFactoryType - Interface in com.io7m.looseleaf.database.api
-
A factory of databases.
- LLDatabaseMVStore - Class in com.io7m.looseleaf.database.mvstore
-
A database implementation based on the H2 MVStore.
- LLDatabaseMVStore(MVStore, TransactionStore) - Constructor for class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
-
A database based on the H2 MVStore class.
- LLDatabaseMVStoreFactory - Class in com.io7m.looseleaf.database.mvstore
-
A database implementation based on the H2 MVStore.
- LLDatabaseMVStoreFactory() - Constructor for class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStoreFactory
-
A database implementation based on the H2 MVStore.
- LLDatabaseRUD - Record Class in com.io7m.looseleaf.database.api
-
A transactional read-update-delete operation.
- LLDatabaseRUD(Set<LLKeyName>, Map<LLKeyName, String>, Set<LLKeyName>) - Constructor for record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
A transactional read-update-delete operation.
- LLDatabaseService - Class in com.io7m.looseleaf.server.internal
-
A service that exposes a database.
- LLDatabaseService(LLDatabaseType) - Constructor for class com.io7m.looseleaf.server.internal.LLDatabaseService
-
A service that exposes a database.
- LLDatabaseType - Interface in com.io7m.looseleaf.database.api
-
A database.
- LLDeleteServlet - Class in com.io7m.looseleaf.server.internal.v1
-
The v1 "delete" servlet.
- LLDeleteServlet(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLDeleteServlet
-
The v1 "delete" servlet.
- LLErrorHandler - Class in com.io7m.looseleaf.server.internal
-
A simple JSON error handler.
- LLErrorHandler() - Constructor for class com.io7m.looseleaf.server.internal.LLErrorHandler
-
A simple JSON error handler.
- LLGrant - Record Class in com.io7m.looseleaf.security
-
A grant of permission to perform an action on a set of keys.
- LLGrant(LLAction, LLKeyExpression) - Constructor for record class com.io7m.looseleaf.security.LLGrant
-
A grant of permission to perform an action on a set of keys.
- LLHealth - Class in com.io7m.looseleaf.server.internal
-
A health check servlet.
- LLHealth(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.LLHealth
-
A health check servlet.
- LLHTTPErrorStatusException - Exception in com.io7m.looseleaf.server.internal
-
An exception with an associated error code and HTTP status code.
- LLHTTPErrorStatusException(int, String, String) - Constructor for exception com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
-
Construct an exception.
- LLHTTPErrorStatusException(int, String, String, Throwable) - Constructor for exception com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
-
Construct an exception.
- LLHTTPErrorStatusException(int, String, Throwable) - Constructor for exception com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
-
Construct an exception.
- LLKeyExpression - Class in com.io7m.looseleaf.security
-
A key expression that defines a set of keys.
- LLKeyName - Class in com.io7m.looseleaf.security
-
The name of a key.
- LLLoggingPatternLayout - Class in com.io7m.looseleaf.cmdline
-
A dynamic logging pattern based on MDC values.
- LLLoggingPatternLayout() - Constructor for class com.io7m.looseleaf.cmdline.LLLoggingPatternLayout
-
A dynamic logging pattern based on MDC values.
- LLLoginService - Class in com.io7m.looseleaf.server.internal.auth
-
A Jetty login service.
- LLLoginService(LLSecurityContext) - Constructor for class com.io7m.looseleaf.server.internal.auth.LLLoginService
-
A Jetty login service.
- LLMetricsService - Class in com.io7m.looseleaf.server.internal.mx
-
An MX metrics service.
- LLMetricsService() - Constructor for class com.io7m.looseleaf.server.internal.mx.LLMetricsService
-
An MX metrics service.
- LLPassword - Record Class in com.io7m.looseleaf.security
-
A hashed password for a user.
- LLPassword(LLPasswordAlgorithmType, String, String) - Constructor for record class com.io7m.looseleaf.security.LLPassword
-
A hashed password for a user.
- LLPasswordAlgorithmPBKDF2HmacSHA256 - Class in com.io7m.looseleaf.security
-
The PBKDF2 hashing algorithm using a SHA-256 HMAC.
- LLPasswordAlgorithms - Class in com.io7m.looseleaf.security
-
Functions over password algorithms.
- LLPasswordAlgorithmType - Interface in com.io7m.looseleaf.security
-
The type of password hashing algorithms.
- LLPasswordAsCredential - Class in com.io7m.looseleaf.server.internal.auth
-
A credential implementation that contains a hashed looseleaf password.
- LLPasswordAsCredential(LLPassword) - Constructor for class com.io7m.looseleaf.server.internal.auth.LLPasswordAsCredential
-
A credential implementation that contains a hashed looseleaf password.
- LLPasswordException - Exception in com.io7m.looseleaf.security
-
An exception raised by a password hashing algorithm.
- LLPasswordException(String) - Constructor for exception com.io7m.looseleaf.security.LLPasswordException
-
Construct an exception.
- LLPasswordException(String, Throwable) - Constructor for exception com.io7m.looseleaf.security.LLPasswordException
-
Construct an exception.
- LLReadServlet - Class in com.io7m.looseleaf.server.internal.v1
-
The v1 "get" servlet.
- LLReadServlet(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLReadServlet
-
The v1 "get" servlet.
- LLRole - Record Class in com.io7m.looseleaf.security
-
A role.
- LLRole(LLRoleName, List<LLGrant>) - Constructor for record class com.io7m.looseleaf.security.LLRole
-
A role.
- LLRoleName - Record Class in com.io7m.looseleaf.security
-
A role name.
- LLRoleName(String) - Constructor for record class com.io7m.looseleaf.security.LLRoleName
-
A role name.
- LLRUDServlet - Class in com.io7m.looseleaf.server.internal.v1
-
The v1 "RUD" servlet.
- LLRUDServlet(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLRUDServlet
-
The v1 "RUD" servlet.
- LLSecurityContext - Class in com.io7m.looseleaf.security
-
The context required to make security decisions.
- LLSecurityContext.Builder - Class in com.io7m.looseleaf.security
-
A mutable security context builder.
- LLServer - Class in com.io7m.looseleaf.cmdline.internal
-
Start a server instance.
- LLServer - Class in com.io7m.looseleaf.server.internal
-
The main server implementation.
- LLServer(CLPCommandContextType) - Constructor for class com.io7m.looseleaf.cmdline.internal.LLServer
-
Construct a command.
- LLServer(CloseableCollectionType<IOException>, ArrayList<Server>, LLServices) - Constructor for class com.io7m.looseleaf.server.internal.LLServer
-
The main server implementation.
- LLServerAction - Enum Class in com.io7m.looseleaf.server.api
-
An action that may be performed on a key.
- LLServerAddress - Record Class in com.io7m.looseleaf.server.api
-
The address of a server.
- LLServerAddress(String, int) - Constructor for record class com.io7m.looseleaf.server.api.LLServerAddress
-
The address of a server.
- LLServerClock - Class in com.io7m.looseleaf.server.internal
-
A service that exposes a clock.
- LLServerClock(Clock) - Constructor for class com.io7m.looseleaf.server.internal.LLServerClock
-
A service that exposes a clock.
- LLServerConfiguration - Record Class in com.io7m.looseleaf.server.api
-
A server configuration.
- LLServerConfiguration(String, List<LLServerAddress>, Path, List<LLServerRole>, List<LLServerUser>) - Constructor for record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
A server configuration.
- LLServerConfigurations - Class in com.io7m.looseleaf.server.api
-
Functions to serialize/deserialize server configurations.
- LLServerConfigurations() - Constructor for class com.io7m.looseleaf.server.api.LLServerConfigurations
-
Functions to serialize/deserialize server configurations.
- LLServerFactoryType - Interface in com.io7m.looseleaf.server.api
-
A factory of servers.
- LLServerGrant - Record Class in com.io7m.looseleaf.server.api
-
A grant of permission to perform an action on a set of keys.
- LLServerGrant(LLServerAction, String) - Constructor for record class com.io7m.looseleaf.server.api.LLServerGrant
-
A grant of permission to perform an action on a set of keys.
- LLServerHashedPassword - Record Class in com.io7m.looseleaf.server.api
-
A hashed password.
- LLServerHashedPassword(String, String, String) - Constructor for record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
A hashed password.
- LLServerMetricsBean - Class in com.io7m.looseleaf.server.internal.mx
-
The metrics bean implementation.
- LLServerMetricsBean() - Constructor for class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
-
The metrics bean implementation.
- LLServerMetricsMXBean - Interface in com.io7m.looseleaf.server.internal.mx
-
Server metrics.
- LLServerRequestDecoration - Class in com.io7m.looseleaf.server.internal
-
A request listener that appends a probably-unique ID to every request.
- LLServerRequestDecoration(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
-
A request listener that appends a probably-unique ID to every request.
- LLServerRole - Record Class in com.io7m.looseleaf.server.api
-
A role.
- LLServerRole(String, List<LLServerGrant>) - Constructor for record class com.io7m.looseleaf.server.api.LLServerRole
-
A role.
- LLServers - Class in com.io7m.looseleaf.server
-
A server factory.
- LLServers() - Constructor for class com.io7m.looseleaf.server.LLServers
-
A server factory.
- LLServerType - Interface in com.io7m.looseleaf.server.api
-
A server.
- LLServerUser - Record Class in com.io7m.looseleaf.server.api
-
A user.
- LLServerUser(String, LLServerHashedPassword, List<String>) - Constructor for record class com.io7m.looseleaf.server.api.LLServerUser
-
A user.
- LLServiceException - Exception in com.io7m.looseleaf.server.internal.services
-
A service exception.
- LLServiceException(String) - Constructor for exception com.io7m.looseleaf.server.internal.services.LLServiceException
-
Construct an exception.
- LLServices - Class in com.io7m.looseleaf.server.internal.services
-
The main service directory implementation.
- LLServices() - Constructor for class com.io7m.looseleaf.server.internal.services.LLServices
-
Construct a service directory.
- LLServiceType - Interface in com.io7m.looseleaf.server.internal.services
-
The base type of services.
- LLServletHolder<T extends jakarta.servlet.Servlet> - Class in com.io7m.looseleaf.server.internal
-
A servlet holder used to inject dependencies into servlets.
- LLServletHolder(Class<T>, Supplier<T>) - Constructor for class com.io7m.looseleaf.server.internal.LLServletHolder
-
Construct a holder.
- LLServletHolders - Class in com.io7m.looseleaf.server.internal
-
Servlet holder functions used to inject dependencies into servlets.
- LLServletHolders(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.LLServletHolders
-
Servlet holder functions used to inject dependencies into servlets.
- LLStrings - Class in com.io7m.looseleaf.server.internal
-
The server string resource service.
- LLStrings(Locale) - Constructor for class com.io7m.looseleaf.server.internal.LLStrings
-
The server string resource service.
- LLUpdateServlet - Class in com.io7m.looseleaf.server.internal.v1
-
The v1 "put" servlet.
- LLUpdateServlet(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLUpdateServlet
-
The v1 "put" servlet.
- LLUser - Record Class in com.io7m.looseleaf.security
-
A user.
- LLUser(LLUserName, LLPassword, Map<LLRoleName, LLRole>) - Constructor for record class com.io7m.looseleaf.security.LLUser
-
A user.
- LLUserName - Record Class in com.io7m.looseleaf.security
-
A user name.
- LLUserName(String) - Constructor for record class com.io7m.looseleaf.security.LLUserName
-
A user name.
- LLUserPrincipal - Class in com.io7m.looseleaf.server.internal.auth
-
A user principal containing information from the looseleaf security context.
- LLUserPrincipal(String, LLUser, LLPasswordAsCredential) - Constructor for class com.io7m.looseleaf.server.internal.auth.LLUserPrincipal
-
A user principal containing information from the looseleaf security context.
- LLv1Error - Record Class in com.io7m.looseleaf.protocol.v1
-
An error message.
- LLv1Error(String, String) - Constructor for record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
An error message.
- LLv1Errors - Record Class in com.io7m.looseleaf.protocol.v1
-
A set of errors.
- LLv1Errors(List<LLv1Error>) - Constructor for record class com.io7m.looseleaf.protocol.v1.LLv1Errors
-
A set of errors.
- LLv1Messages - Class in com.io7m.looseleaf.protocol.v1
-
Functions to deserialize/serialize V1 messages.
- LLv1Messages() - Constructor for class com.io7m.looseleaf.protocol.v1.LLv1Messages
-
Functions to deserialize/serialize V1 messages.
- LLv1MessagesService - Class in com.io7m.looseleaf.server.internal
-
A message service for v1 protocol messages.
- LLv1MessagesService() - Constructor for class com.io7m.looseleaf.server.internal.LLv1MessagesService
-
A message service for v1 protocol messages.
- LLv1MessageType - Interface in com.io7m.looseleaf.protocol.v1
-
The base type of
looseleafmessages. - LLv1Result - Record Class in com.io7m.looseleaf.protocol.v1
-
The result of an operation
- LLv1Result(Map<String, String>) - Constructor for record class com.io7m.looseleaf.protocol.v1.LLv1Result
-
The result of an operation
- LLv1RUD - Record Class in com.io7m.looseleaf.protocol.v1
-
A transactional read-update-delete operation.
- LLv1RUD(Set<String>, Map<String, String>, Set<String>) - Constructor for record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
A transactional read-update-delete operation.
- LLVersion - Class in com.io7m.looseleaf.cmdline.internal
-
Show version.
- LLVersion(CLPCommandContextType) - Constructor for class com.io7m.looseleaf.cmdline.internal.LLVersion
-
Construct a command.
- LLVersions - Class in com.io7m.looseleaf.server.internal
-
A versioning servlet.
- LLVersions(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.LLVersions
-
A versioning servlet.
- loadRoleInfo(UserPrincipal) - Method in class com.io7m.looseleaf.server.internal.auth.LLLoginService
- loadUserInfo(String) - Method in class com.io7m.looseleaf.server.internal.auth.LLLoginService
M
- main(String[]) - Static method in class com.io7m.looseleaf.cmdline.Main
-
The main entry point.
- Main - Class in com.io7m.looseleaf.cmdline
-
com.io7m.looseleaf.cmdline.Main command line entry point.
- Main(String[]) - Constructor for class com.io7m.looseleaf.cmdline.Main
-
The main entry point.
- mainExitless(String[]) - Static method in class com.io7m.looseleaf.cmdline.Main
-
The main (exitless) entry point.
- mapper() - Method in class com.io7m.looseleaf.protocol.v1.LLv1Messages
- matches(LLKeyName) - Method in record class com.io7m.looseleaf.security.LLGrant
-
Determine if this grant applies to the given key name.
- matches(LLKeyName) - Method in class com.io7m.looseleaf.security.LLKeyExpression
-
Determine if this expression includes the given key.
- message() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
Returns the value of the
messagerecord component. - messages() - Method in class com.io7m.looseleaf.server.internal.LLv1MessagesService
N
- name() - Method in class com.io7m.looseleaf.cmdline.internal.LLCheckConfiguration
- name() - Method in class com.io7m.looseleaf.cmdline.internal.LLCreatePassword
- name() - Method in class com.io7m.looseleaf.cmdline.internal.LLServer
- name() - Method in class com.io7m.looseleaf.cmdline.internal.LLVersion
- name() - Method in record class com.io7m.looseleaf.security.LLRole
-
Returns the value of the
namerecord component. - name() - Method in record class com.io7m.looseleaf.security.LLRoleName
-
Returns the value of the
namerecord component. - name() - Method in record class com.io7m.looseleaf.security.LLUser
-
Returns the value of the
namerecord component. - name() - Method in record class com.io7m.looseleaf.security.LLUserName
-
Returns the value of the
namerecord component. - name() - Method in record class com.io7m.looseleaf.server.api.LLServerRole
-
Returns the value of the
namerecord component. - name() - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Returns the value of the
namerecord component. - newInstance() - Method in class com.io7m.looseleaf.server.internal.LLServletHolder
- now() - Method in class com.io7m.looseleaf.server.internal.LLServerClock
- nowPrecise() - Method in class com.io7m.looseleaf.server.internal.LLServerClock
O
- onRequestBegin(Request) - Method in class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
- open(LLServerConfiguration) - Method in interface com.io7m.looseleaf.server.api.LLServerFactoryType
-
Create and start a new server.
- open(LLServerConfiguration) - Method in class com.io7m.looseleaf.server.LLServers
- open(Path) - Method in interface com.io7m.looseleaf.database.api.LLDatabaseFactoryType
-
Open a database.
- open(Path) - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStoreFactory
- optionalService(Class<T>) - Method in class com.io7m.looseleaf.server.internal.services.LLServices
-
Fetch an optional service reference.
- optionalServices(Class<T>) - Method in class com.io7m.looseleaf.server.internal.services.LLServices
-
Fetch a set of optional service references.
P
- parse(InputStream) - Method in class com.io7m.looseleaf.server.api.LLServerConfigurations
-
Parse a server configuration.
- parse(String) - Static method in class com.io7m.looseleaf.security.LLPasswordAlgorithms
-
Parse a password algorithm identifier (such as "PBKDF2WithHmacSHA256:10000:256").
- parse(Path) - Method in class com.io7m.looseleaf.server.api.LLServerConfigurations
-
Parse a server configuration.
- password() - Method in record class com.io7m.looseleaf.security.LLUser
-
Returns the value of the
passwordrecord component. - password() - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Returns the value of the
passwordrecord component. - port() - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
-
Returns the value of the
portrecord component. - prepareRequest(ServletRequest) - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
R
- read() - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Returns the value of the
readrecord component. - read() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Returns the value of the
readrecord component. - READ - Enum constant in enum class com.io7m.looseleaf.security.LLAction
-
Read the value of a key.
- READ - Enum constant in enum class com.io7m.looseleaf.server.api.LLServerAction
-
Read the value of a key.
- readUpdateDelete(LLDatabaseRUD) - Method in interface com.io7m.looseleaf.database.api.LLDatabaseType
-
Atomically read, update, and delete values in the database.
- readUpdateDelete(LLDatabaseRUD) - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
- register(Class<T>, T) - Method in class com.io7m.looseleaf.server.internal.services.LLServices
-
Register the given service.
- requestIdFor(HttpServletRequest) - Static method in class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
-
Get the unique ID for the given request.
- requestStartTimeFor(HttpServletRequest) - Static method in class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
-
Get the unique ID for the given request.
- requireService(Class<T>) - Method in class com.io7m.looseleaf.server.internal.services.LLServices
-
Fetch a required service reference.
- roles() - Method in class com.io7m.looseleaf.security.LLSecurityContext
- roles() - Method in record class com.io7m.looseleaf.security.LLUser
-
Returns the value of the
rolesrecord component. - roles() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
rolesrecord component. - roles() - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Returns the value of the
rolesrecord component. - run() - Method in class com.io7m.looseleaf.cmdline.Main
S
- salt() - Method in record class com.io7m.looseleaf.security.LLPassword
-
Returns the value of the
saltrecord component. - salt() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Returns the value of the
saltrecord component. - schema() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
schemarecord component. - secureResponse(ServletRequest, ServletResponse, boolean, Authentication.User) - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
- serialize(LLv1MessageType) - Method in class com.io7m.looseleaf.protocol.v1.LLv1Messages
-
Serialize a message.
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.LLHealth
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.LLVersions
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.v1.LLCheckAuthServlet
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.v1.LLDeleteServlet
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.v1.LLReadServlet
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.v1.LLRUDServlet
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.v1.LLUpdateServlet
- services() - Method in class com.io7m.looseleaf.server.internal.services.LLServices
- setConfiguration(Authenticator.AuthConfiguration) - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
- statusCode() - Method in exception com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
T
- toSecurityContext() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
- toString() - Method in class com.io7m.looseleaf.cmdline.Main
- toString() - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Errors
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Result
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.security.LLGrant
-
Returns a string representation of this record class.
- toString() - Method in class com.io7m.looseleaf.security.LLKeyExpression
- toString() - Method in class com.io7m.looseleaf.security.LLKeyName
- toString() - Method in record class com.io7m.looseleaf.security.LLPassword
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.security.LLRole
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.security.LLRoleName
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.security.LLUser
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.security.LLUserName
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerRole
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Returns a string representation of this record class.
U
- uniqueRequestIDKey() - Static method in class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
- uniqueRequestTimeKey() - Static method in class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
- update() - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Returns the value of the
updaterecord component. - update() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Returns the value of the
updaterecord component. - user() - Method in class com.io7m.looseleaf.server.internal.auth.LLUserPrincipal
- users() - Method in class com.io7m.looseleaf.security.LLSecurityContext
- users() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
usersrecord component.
V
- VALID_HEX - Static variable in record class com.io7m.looseleaf.security.LLPassword
-
The pattern that defines a valid hash.
- VALID_NAME - Static variable in record class com.io7m.looseleaf.security.LLRoleName
-
The pattern that defines a value name.
- VALID_NAME - Static variable in record class com.io7m.looseleaf.security.LLUserName
-
The pattern that defines a value name.
- validateRequest(ServletRequest, ServletResponse, boolean) - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
- value() - Method in class com.io7m.looseleaf.security.LLKeyExpression
- value() - Method in class com.io7m.looseleaf.security.LLKeyName
- valueOf(String) - Static method in enum class com.io7m.looseleaf.security.LLAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.io7m.looseleaf.server.api.LLServerAction
-
Returns the enum constant of this class with the specified name.
- values() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Result
-
Returns the value of the
valuesrecord component. - values() - Static method in enum class com.io7m.looseleaf.security.LLAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.io7m.looseleaf.server.api.LLServerAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WRITE - Enum constant in enum class com.io7m.looseleaf.security.LLAction
-
Write the value of a key.
- WRITE - Enum constant in enum class com.io7m.looseleaf.server.api.LLServerAction
-
Write the value of a key.
All Classes and Interfaces|All Packages|Serialized Form