All Classes and Interfaces
Class
Description
Abstract base class for mapping between a Map of parameters and an object of type T.
Java-based configuration for the
geoclient-service application.Assertion class which abstracts use of existing assertion APIs from external
libraries.
Copy of methods in org.springframework.util.Assert class to allow this
framework to not depend on Spring.
Low level utility for checking the Geosupport return code directly from a
ByteBuffer.The Class ChunkSpecParser parses textual metadata (typically from a
spec.xml file) to create ChunkSpec used to automate
configuration-driven gov.nyc.doitt.gis.geoclient.parser.Parser tests.The Class MutableToken.
The Class Range.
The Class TokenTypeOccurrence.
Enumeration of chunk types recognized by the Geoclient parser.
Configuration information of
Function defaults and settings.Provides a global exception handler that uses Spring's
RFC 9457
support.
Immutable data class for defining a set of field names associated with a
particular function.
Selectively converts field values returned by specific Geosupport functions.
Defines Geoclient's public Java API for interacting with
JNI and
native C code linked to Geosupport native libraries.Default implementation class of the
Geoclient interface.Implements CLI for using geoclient directly from the command line.
Composed annotation indicating that this type or method invokes a
native JNI call to the
Geoclient C runtime and will only be enabled
on platforms supported by Geosupport.HashMap subclass used to allow jackson-dataformat-xml to use "geosupportResponse"
instead of "Map" when serializing controller responses as XML.Default implementation for making Geoclient calls to Geosupport.
Bean class for data returned by Geosupport function HR.
Value class used to retain metadata about values used to create search
request arguments.
Provides default convenience methods for integration tests.
Indicates that the given street code is not valid.
Acts as a read-only context object for accessing runtime properties and
platform-specific constants.
Used to determine the platform-specific name of a native library.
Umbrella unchecked
RuntimeException for indicating problems loading
a native library.Intercepts all requests to check whether they need to be modified to
support legacy use of file extensions allowing clients to request supported
ContentTypes.Adapter to allow continued use of
.json and .xml
in request URLs for client specification of desired ContentType.Allows an external class (e.g., parent class or interface) to use an
object's
Logger at a given Level.Exception indicating both the borough and zip request parameters are missing
from the request.
Loads native shared libraries for use with the JNI API using
platform-specific logic.
Used to locate a platform-specific geoclient native library via the classpath
and copy it to a directory for use with System.load() which requires the
absolute path.
This class is not thread-safe.
Constants and interrogative methods for determining platform and whether it
is supported.
Custom method implementation for use as a custom condition with
org.junit.jupiter.api.condition.EnabledIf.Handles RESTful requests for Geosupport data.
Adapter for using the Spring Framework web API for sanitizing request
parameters using a
Filter.Implementation of
HttpServletRequestWrapper adapted from this article
about sanitizing request parameters.Instances of this class are used to determine what constitutes an exact match
and how many levels of sub-searching may be performed when the initial search
criteria are rejected.
Similar to a
Street except adds additional semantics around code
length and the expectation of the first character representing a
Borough code.Constants representing Geosupport street codes.
Represents thin file information returned by Geosupport's HR function.
Bean class representing a token within a chunk of parsed text.
Enumeration of token types recognized by the Geoclient parser.
Thrown when this library is run on an unsupported platform.
Customizes the default web configuration by implementing the Spring
WebMvcConfigurer interface.Runtime exception thrown when an error occurs loading the XML configuration file.
Loads the specified configuraton file to create and register the core
Geoclient runtime API objects.