Package net.pwall.json.schema.parser
Object Parser.Companion
-
- All Implemented Interfaces:
public class Parser.Companion
-
-
Field Summary
Fields Modifier and Type Field Description private final List<String>schemaVersion202012private final List<String>schemaVersion201909private final List<String>schemaVersionDraft07private final List<Function1<URLConnection, URLConnection>>connectionFiltersprivate final Function1<URI, InputStream>defaultURIResolverprivate final Function1<URI, InputDetails>defaultExtendedResolverpublic final static Parser.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final UnitaddConnectionFilter(Function1<URLConnection, URLConnection> filter)Add a connection filter for HTTP connections. final UnitaddAuthorizationFilter(String host, String headerName, String headerValue)Add an authorization filter for HTTP connections. final UnitaddRedirectionFilter(String fromHost, Integer fromPort, String toHost, Integer toPort)Add a redirection filter for HTTP connections. final URIdropFragment(URI $self)final URIwithFragment(URI $self, JSONPointer pointer)final IntegergetInteger(JSONValue value, URI uri, JSONPointer pointer)final IntegergetNonNegativeInteger(JSONValue json, URI uri, JSONPointer pointer)final StringgetStringOrNull(JSONObject $self, URI uri, String key)final StringgetStringOrNull(JSONObject $self, URI uri, JSONPointer pointer)final StringgetStringOrDefault(JSONObject $self, JSONPointer pointer, String default)final BooleanisZero(Number $self)final BooleanisPositive(Number $self)final StringgetIdOrNull(JSONValue jsonValue)final ObjecttoSimpleValue(JSONValue $self)final List<String>getSchemaVersion202012()final List<String>getSchemaVersion201909()final List<String>getSchemaVersionDraft07()final List<Function1<URLConnection, URLConnection>>getConnectionFilters()final Function1<URI, InputStream>getDefaultURIResolver()final Function1<URI, InputDetails>getDefaultExtendedResolver()-
-
Method Detail
-
addConnectionFilter
final Unit addConnectionFilter(Function1<URLConnection, URLConnection> filter)
Add a connection filter for HTTP connections.
-
addAuthorizationFilter
final Unit addAuthorizationFilter(String host, String headerName, String headerValue)
Add an authorization filter for HTTP connections.
-
addRedirectionFilter
final Unit addRedirectionFilter(String fromHost, Integer fromPort, String toHost, Integer toPort)
Add a redirection filter for HTTP connections.
-
dropFragment
final URI dropFragment(URI $self)
-
withFragment
final URI withFragment(URI $self, JSONPointer pointer)
-
getInteger
final Integer getInteger(JSONValue value, URI uri, JSONPointer pointer)
-
getNonNegativeInteger
final Integer getNonNegativeInteger(JSONValue json, URI uri, JSONPointer pointer)
-
getStringOrNull
final String getStringOrNull(JSONObject $self, URI uri, String key)
-
getStringOrNull
final String getStringOrNull(JSONObject $self, URI uri, JSONPointer pointer)
-
getStringOrDefault
final String getStringOrDefault(JSONObject $self, JSONPointer pointer, String default)
-
isPositive
final Boolean isPositive(Number $self)
-
getIdOrNull
final String getIdOrNull(JSONValue jsonValue)
-
toSimpleValue
final Object toSimpleValue(JSONValue $self)
-
getSchemaVersion202012
final List<String> getSchemaVersion202012()
-
getSchemaVersion201909
final List<String> getSchemaVersion201909()
-
getSchemaVersionDraft07
final List<String> getSchemaVersionDraft07()
-
getConnectionFilters
final List<Function1<URLConnection, URLConnection>> getConnectionFilters()
-
getDefaultURIResolver
final Function1<URI, InputStream> getDefaultURIResolver()
-
getDefaultExtendedResolver
final Function1<URI, InputDetails> getDefaultExtendedResolver()
-
-
-
-