All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractArrayUserType |
Abstract base class for custom Hibernate user-defined array types.
|
| AggregateResult<T> |
A generic aggregate result containing a list of results, and a total count.
|
| Async |
Static utilities that work with CompletableFuture and can make testing easier by
permitting selective (e.g.
|
| Async.Mode |
|
| AsyncException |
|
| BeanConverter<T> |
Simple way to convert one bean to another.
|
| BigintArrayUserType |
A Hibernate user-defined type that maps to/from (Postgres) array column of type BIGINT mapping to the
Java type Long[].
|
| CatchingRunnable |
Extension of Runnable that never lets exceptions escape.
|
| CidrRange |
Small utility to analyze CIDR information.
|
| ConstraintViolationExceptionMapper |
Map ConstraintViolationException to a JSON Response.
|
| CriteriaQueries |
Utility class for creating Hibernate Criteria queries.
|
| DefaultEnvironment |
|
| DirectoryPath |
The annotated element must point to an existing directory.
|
| DirectoryPathValidator |
Validates that a string value is a valid path, exists, and is a directory.
|
| EndpointConfiguration |
Configuration for a specific REST endpoint.
|
| EndpointConfiguration.Builder |
|
| ErrorMessage |
An error message that kiwi uses in JAX-RS related utilities.
|
| ExistingObject |
An opinionated tagging/marker interface for validation of existing (persistent) objects.
|
| FieldRange |
The annotated type must have two fields that define a valid range, i.e.
|
| FieldRanges |
|
| FieldRangeValidator |
|
| FilePath |
The annotated element must point to an existing file.
|
| FilePathValidator |
Validates that a string value is a valid path, exists, and is a regular file (not a directory).
|
| FlexibleJsonModel |
This class can be used as a base class for situations where there may be additional/unknown properties in
a JSON string that don't have a corresponding property in the class being de-serialized into.
|
| IllegalArgumentExceptionMapper |
|
| IllegalStateExceptionMapper |
|
| InEnum |
The annotated element must have a value in the specified enum class.
|
| InEnumValidator |
Validates that a string value is in the list of enum constants, or a value derived from an enum constant.
|
| InstantEpochTimeSerializer |
Jackson serializer that converts an Instant into milliseconds since the epoch.
|
| IntStreams |
|
| IntValue |
The annotated element must have a value that can be converted to a Java int or Integer.
|
| IntValueValidator |
Validates that a string value is an integer value, i.e.
|
| Ipv4Address |
The annotated element must have a value that is a valid IPv4 address.
|
| Ipv4AddressValidator |
Validates that a string value is a valid IPV4 address.
|
| Ipv4AndPort |
The annotated element must have the form ipv4-address:port.
|
| Ipv4AndPortValidator |
Validates that a string matches a regular expression representing an IPv4 address and port separated by a colon.
|
| JacksonDataFormat |
Represents the detected type of a String.
|
| JaxbElementSerializer |
A Jackson JsonSerializer that serializes JAXBElement objects, with "nil" values handled by writing
a JSON null.
|
| JaxrsBadRequestException |
|
| JaxrsConflictException |
|
| JaxrsException |
Represents a JAX-RS exception that uses the Kiwi ErrorMessage to describe
the errors causing this exception.
|
| JaxrsExceptionMapper |
|
| JaxrsForbiddenException |
|
| JaxrsNotAuthorizedException |
|
| JaxrsNotFoundException |
|
| JaxrsValidationException |
|
| Jdbi3Builders |
Utilities for building Dropwizard-managed Jdbi version 3 instances.
|
| JSchSlf4jLogger |
Custom logger implementing Jsch's Logger class.
|
| JSONBUserType |
A Hibernate user-defined type that maps to/from Postgres jsonb columns.
|
| JsonDetectionResult |
Represents the result of attempting to detect if content is JSON.
|
| JsonHelper |
A bunch of utilities to make it easier to work with JSON.
|
| JsonHelper.MergeOption |
Describes how objects are to be merged.
|
| JsonHelper.OutputFormat |
Represents an output format when serializing an object to JSON.
|
| KeyAndTrustStoreConfigProvider |
Defines a configuration interface for properties needed to create key and trust stores, and a contract to
be able to create an SSLContext and SSLSocketFactory from this configuration.
|
| KeyStoreType |
|
| KillSignal |
A few common (Unix/Linux/etc) kill signals.
|
| KillTimeoutAction |
Possible actions to take if a kill command times out.
|
| KiwiArrays |
Utility methods for working with Array instances.
|
| KiwiBiConsumers |
|
| KiwiBigDecimals |
|
| KiwiCollectors |
|
| KiwiConstraintViolations |
Static utilities for working with ConstraintViolation objects, generally
Sets of them.
|
| KiwiConsumers |
|
| KiwiDates |
The original JDK 1.0 Date class leaves, ahem, much to be desired, but there are still (unfortunately)
many classes, interfaces, and libraries that use it and probably won't be changed soon or ever.
|
| KiwiDateTimeConverters |
A collection of small utility methods to convert between legacy Date and the Java 8 date/time API classes.
|
| KiwiDateTimeFormatters |
A collection of small utilities to format various types of Java date/time classes, both the legacy
Date and the Java 8 date/time API classes in java.time.
|
| KiwiDateTimeParsers |
A collection of small utilities to parse strings into various types of Java date/time classes, both the legacy
Date and the Java 8 date/time API classes in java.time.
|
| KiwiDeprecated |
A Kiwi-flavored version of Deprecated that includes the since attribute added in JDK 9 plus
additional attributes we think are useful.
|
| KiwiDeprecated.Severity |
|
| KiwiDoubles |
|
| KiwiDropwizardDurations |
Utility that maps Dropwizard Duration to Java Duration
|
| KiwiDropwizardLifecycles |
Provides utilities related to the Dropwizard lifecycle.
|
| KiwiDurationFormatters |
Utilities for formatting durations of various types.
|
| KiwiEntities |
Static utilities related to reading entities from a Response.
|
| KiwiEnvironment |
Interface that defines methods related to the external environment, for example getting the current time in
milliseconds, obtaining the process ID, and sleeping quietly for a specified time.
|
| KiwiEvictingQueues |
Utility methods for working with Guava EvictingQueue instances.
|
| KiwiGenericTypes |
Utilities/constants for containing common, re-usable types of GenericType objects.
|
| KiwiInstants |
Provides utilities related to Instant.
|
| KiwiInternetAddresses |
Utilities for InetAddress and other things related to internet addresses.
|
| KiwiInternetAddresses.IpScheme |
Enum that defines the IP scheme to use when looking up a machine's IP addresses.
|
| KiwiInternetAddresses.SimpleHostInfo |
Simple value class encapsulating a host name and IP address
|
| KiwiIO |
Static I/O utilities.
|
| KiwiIterators |
Utility methods for working with Iterator instances.
|
| KiwiJacksonDataFormats |
Static utilities for easily performing data format detection on String values.
|
| KiwiJacksonSerializers |
Custom Jackson serializers.
|
| KiwiJars |
Utilities for working with Java JAR files.
|
| KiwiJaxrsValidations |
Static utility methods that perform validation on an object or value, and throw an appropriate
subclass of JaxrsException if there are validation errors.
|
| KiwiJaxWs |
Some JAX-WS utilities and constants.
|
| KiwiJdbc |
JDBC utilities.
|
| KiwiJerseyClients |
Static utilities related to Jersey Client instances.
|
| KiwiJSchHelpers |
Static utilities for working with JSch.
|
| KiwiLists |
Utility methods for working with List instances.
|
| KiwiMaps |
Utility methods for working with Map instances
|
| KiwiMongoConverters |
A few utilities related to Spring Data Mongo and custom Converters.
|
| KiwiMongoConverters.BsonUndefinedToNullStringConverter |
A Converter that maps from the JS 'undefined' type to a 'null' value.
|
| KiwiMongoDbs |
Static utilities relating to Mongo databases.
|
| KiwiMongoIndexes |
Utilities related to Mongo indexes.
|
| KiwiMultimapCollectors |
A Collector that can collect into a Guava Multimap.
|
| KiwiMultivaluedMaps |
Static utilities for working with MultivaluedMap instances.
|
| KiwiObjects |
Utilities for any object which are not in Objects or MoreObjects.
|
| KiwiPage<T> |
Represents one page of an overall list of results.
|
| KiwiPaging |
Static utilities to allow simple construction of Spring Data Sort and Pageable objects.
|
| KiwiPaths |
Static utilities related to Path instances.
|
| KiwiPostgres |
Utility functions related to Postgres DBs.
|
| KiwiPreconditions |
Static utility methods similar to those found in Preconditions, but with a lovely
Kiwi flavor to them.
|
| KiwiPrimitives |
Static utilities that operate on primitive values, and are not already provided by classes in Guava's
com.google.common.primitives package.
|
| KiwiProperties |
Utility methods for making it easier to create and work with Properties instances.
|
| KiwiReflection |
Some utilities related to reflection.
|
| KiwiReflection.Accessor |
Defines the accessor method type.
|
| KiwiRegexes |
Static helper methods related to regular expression processing.
|
| KiwiResources |
Static utilities for use in JAX-RS resource classes.
|
| KiwiResponses |
Static utilities related to evaluating and acting upon JAX-RS responses.
|
| KiwiRetryer<T> |
This is a wrapper class for Retryer; it wraps methods so that the RetryException and
InterruptedException that are generated from the Retryer.call(Callable) method are converted to
KiwiRetryerException.
|
| KiwiRetryerException |
|
| KiwiRetryerPredicates |
Some potentially useful predicates that can be used out of the box with KiwiRetryer or directly with
RetryerBuilder, or anything else that accepts a Predicate.
|
| KiwiSearching |
Utilities related to searching and pagination.
|
| KiwiSearching.PageNumberingScheme |
Enum that represents either zero or one-based page numbering scheme.
|
| KiwiSecurity |
|
| KiwiSets |
Utility methods for working with Set instances.
|
| KiwiSort |
Describes a sort on a specific property that is applied to a result list.
|
| KiwiSort.Direction |
Sort direction.
|
| KiwiSpringJavaConfigs |
Static utility methods for Spring Java-based configuration, i.e.
|
| KiwiSpringMongoQueries |
Static utilities for performing MongoDB queries using Spring Data.
|
| KiwiSpringMongoQueries.PartialMatchType |
Defines whether to require a partial or exact match.
|
| KiwiStandardResponses |
A set of "standard" JAX-RS responses for various HTTP methods.
|
| KiwiStreams |
Utilities related to Streams that are not already in the JDKs Stream
or Guava's Streams.
|
| KiwiStrings |
Utility methods relating to strings or similar.
|
| KiwiThrowables |
Utility class for working with Throwable instances.
|
| KiwiThrowables.ThrowableInfo |
Immutable "struct" that contains information from a Throwable instance.
|
| KiwiUrls |
Static utilities for creating URLs
|
| KiwiUrls.Components |
A simple value class to hold the various parts of the URL.
|
| KiwiValidationGroups |
An opinionated class that makes working with validation groups easier...if you are OK with the restrictions this
utility imposes.
|
| KiwiValidations |
Static utilities related to Jakarta Bean Validation (formerly Java Bean Validation).
|
| KiwiXml |
Static utilities for converting to/from XML using JAXB and a few other XML-related utilities.
|
| KiwiXml.NamespaceValidation |
Whether validation should be performed or not.
|
| KiwiXmlConverters |
Static utilities for converting to/from XML data types, e.g.
|
| LazyLogParameterSupplier |
Provides lazy evaluation of one or more replacement parameters in a logging statement, for example when
using SLF4J.
|
| ListToCsvStringDeserializer |
Custom Jackson JsonDeserializer to examine a node and take different action based on whether it is
a TextNode or a container node.
|
| LocalDateTimeEpochTimeSerializer |
Jackson serializer that converts a LocalDateTime into milliseconds since the epoch
in the UTC zone by default, or in a zone specified in the constructor.
|
| LocalPortChecker |
Utility to check port availability.
|
| LoggingDeserializationProblemHandler |
A Jackson DeserializationProblemHandler that logs and keeps track of unknown properties during JSON
deserialization.
|
| LongValue |
The annotated element must have a value that can be converted to a Java long or Long.
|
| LongValueValidator |
Validates that a string value is a long value, i.e.
|
| ManagedCloseable |
A Dropwizard Managed that manages a single Closeable instance.
|
| MatcherSpliterator |
|
| MatchSpliterator |
|
| MongoClientWrapper |
Deprecated, for removal: This API element is subject to removal in a future version.
|
| MongoRepositoryContext |
This class generates the context and factory necessary to programmatically initialize Spring Data
MongoRepository interfaces.
|
| NewObject |
An opinionated tagging/marker interface for validation of new (transient) objects.
|
| NoMatchesFoundException |
Exception class to indicate a regular expression match did not match.
|
| Optionals |
Utility methods for instances of Optional, and which are not already present in Optional.
|
| OsCommand |
Interface that describes a simple contract for an operating system command.
|
| PaginatedResult |
Simple interface defining basic pagination for any kind of search, e.g.
|
| PagingParams |
Defines the contract for query parameters for performing pagination and sorting.
|
| PagingQuery |
A subclass of Query that adds pagination helpers.
|
| PagingRequest |
|
| Processes |
Utility class for working with operating system processes.
|
| ProcessHelper |
Wrapper class around the static utility functions in Processes that requires an instance, adn thus by using
an instance of this class instead of Processes directly, it will make it much easier to test code that deals
with processes.
|
| PropertyMaskingOptions |
|
| PropertyMaskingSafePropertyWriter |
Writes properties "safely" and masks sensitive properties such as passwords.
|
| Range |
The annotated element must be in the specified range, which can include both a minimum and maximum, only a minimum,
or only a maximum.
|
| RangeValidator |
|
| Required |
Ensures that a value is provided (i.e.
|
| RequiredValidator |
Check that a validated value is required.
|
| RetryResult<T> |
Defines a result of one or more attempts to get some type of object.
|
| RetryResultLogger |
Utility class for logging information about errors in RetryResult objects.
|
| RuntimeJsonException |
Runtime wrapper exception for JSON processing errors.
|
| RuntimeReflectionException |
A custom runtime exception for wrapping (checked or unchecked) exceptions related to reflection.
|
| RuntimeYamlException |
A runtime exception that can be thrown by YamlHelper.
|
| SecureEndpointsConfiguration |
|
| SecureEndpointsConfiguration.Builder |
|
| SftpConfig |
This (Dropwizard) config class allows for common configuration for SFTP access to remote hosts.
|
| SftpConnector |
A simple wrapper around a JSch instance that handles connecting and disconnecting using the
configuration specified in an SftpConfig.
|
| SftpTransfers |
A simple wrapper around a JSch instance that handles some basic SFTP operations.
|
| SftpTransfersException |
Runtime exception that represents SFTP-related errors.
|
| SimpleHostAndPort |
Inspired by Guava's HostAndPort but much simpler in implementation.
|
| SimpleRetries |
Static utilities for retrying an operation.
|
| SimpleRetryer |
A simple class to retry an operation up to a maximum number of attempts.
|
| SimpleSSLContextFactory |
A "simple" factory class that makes it simpler to to create SSLContext instances.
|
| SimpleSSLContextFactory.Builder |
|
| SocketChecker |
Utilities for checking sockets.
|
| Sorted |
Simple contract for search results that are sorted in a specific direction.
|
| SpringContextBuilder |
Builder class for easily constructing Spring ApplicationContext instances using either XML or annotation-based
configuration.
|
| SqlOrder |
Simple enum that represents the values for SQL ORDER BY clauses.
|
| SSLContextConfiguration |
Configuration for standard/common properties required for secure (i.e.
|
| SSLContextConfiguration.Builder |
|
| SSLContextException |
|
| SSLContextProtocol |
|
| StripedLock |
StripedLock provides simple lambdas for encapsulating a block of code with a read/write lock.
|
| TextArrayUserType |
A Hibernate user-defined type that maps to/from (Postgres) array column of a text type, e.g.
|
| TimeBasedDirectoryCleaner |
A Runnable that cleans a given directory of files and/or directories that are older than a specified
retention threshold.
|
| TimeBasedDirectoryCleaner.DeleteError |
Value class representing a file delete error.
|
| TimeBasedDirectoryCleanerConfig |
|
| TimeBasedDirectoryCleanerHealthCheck |
A health check for TimeBasedDirectoryCleaner that checks if there have been any delete errors within
a specific duration of time.
|
| TimedHealthCheck |
Health Check wrapper that will timeout after a set period of time.
|
| TlsContextConfiguration |
Configuration for standard/common properties required for secure TLS connections.
|
| TrustStoreConfigProvider |
Defines a configuration interface for properties needed to create trust stores, and a contract to be able to create
a SSLContext and SSLSocketFactory from this configuration.
|
| TryLocker |
|
| UncheckedInterruptedException |
|
| UncheckedJAXBException |
Wraps a JAXBException with an unchecked exception.
|
| UncheckedMalformedURLException |
|
| UncheckedURISyntaxException |
|
| UrlRewriteConfiguration |
|
| UUIDs |
Utility class for working with UUID instances.
|
| VaultConfiguration |
Configuration class for creating ansible-vault commands.
|
| VaultDecryptCommand |
Generates ansible-vault decrypt commands.
|
| VaultEncryptCommand |
Generates ansible-vault encrypt commands.
|
| VaultEncryptionException |
Runtime exception for errors that occur making ansible-vault calls, but which are not related to invalid
method or constructor arguments.
|
| VaultEncryptionHelper |
The main class in this package for executing ansible-vault commands.
|
| VaultEncryptStringCommand |
Generates ansible-vault encrypt_string commands.
|
| VaultRekeyCommand |
Generates ansible-vault rekey commands.
|
| VaultViewCommand |
Generates ansible-vault view commands.
|
| Versions |
A few simple version comparison utilities.
|
| WebApplicationExceptionMapper |
Map WebApplicationException to Response.
|
| WebTargetClientHelper |
Use with JAX-RS Client instances to provide additional functionality via WebTargetHelper.
|
| WebTargetHelper |
Use with JAX-RS WebTarget instances to provide convenient functionality when adding query parameters.
|
| XmlRuntimeException |
Runtime wrapper exception for XML processing errors.
|
| YamlHelper |
Some utilities to make it easy to work with YAML.
|