Class SecureJsonFactory

java.lang.Object
com.fasterxml.jackson.core.TokenStreamFactory
com.fasterxml.jackson.core.JsonFactory
com.fasterxml.jackson.databind.MappingJsonFactory
io.github.zeroone3010.yahueapi.SecureJsonFactory
All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned, Serializable

public class SecureJsonFactory
extends com.fasterxml.jackson.databind.MappingJsonFactory
See Also:
Serialized Form
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.fasterxml.jackson.core.JsonFactory

    com.fasterxml.jackson.core.JsonFactory.Feature
  • Field Summary

    Fields inherited from class com.fasterxml.jackson.core.JsonFactory

    _byteSymbolCanonicalizer, _characterEscapes, _factoryFeatures, _generatorFeatures, _inputDecorator, _maximumNonEscapedChar, _objectCodec, _outputDecorator, _parserFeatures, _quoteChar, _rootCharSymbols, _rootValueSeparator, DEFAULT_FACTORY_FEATURE_FLAGS, DEFAULT_GENERATOR_FEATURE_FLAGS, DEFAULT_PARSER_FEATURE_FLAGS, DEFAULT_QUOTE_CHAR, DEFAULT_ROOT_VALUE_SEPARATOR, FORMAT_NAME_JSON
  • Constructor Summary

    Constructors 
    Constructor Description
    SecureJsonFactory​(String bridgeIp, HueBridgeProtocol protocol)  
  • Method Summary

    Modifier and Type Method Description
    protected InputStream _optimizedStreamFromURL​(URL url)  
    protected SSLContext createHueSSLContext()
    Creates an SSL Context that only contains the Signify CA certificate of Hue bridges
    HostnameVerifier getHostnameVerifier()  
    SSLSocketFactory getSocketFactory()  
    X509TrustManager getTrustManager()  

    Methods inherited from class com.fasterxml.jackson.databind.MappingJsonFactory

    copy, getCodec, getFormatName, hasFormat

    Methods inherited from class com.fasterxml.jackson.core.JsonFactory

    _checkInvalidCopy, _createContentReference, _createContentReference, _createContext, _createContext, _createGenerator, _createNonBlockingContext, _createParser, _createParser, _createParser, _createParser, _createParser, _createUTF8Generator, _createWriter, _decorate, _decorate, _decorate, _decorate, _decorate, _getBufferRecycler, builder, canHandleBinaryNatively, canParseAsync, canUseCharArrays, canUseSchema, configure, configure, configure, createGenerator, createGenerator, createGenerator, createGenerator, createGenerator, createGenerator, createJsonGenerator, createJsonGenerator, createJsonGenerator, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createNonBlockingByteArrayParser, createNonBlockingByteBufferParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, disable, disable, disable, enable, enable, enable, getCharacterEscapes, getFormatGeneratorFeatures, getFormatParserFeatures, getFormatReadFeatureType, getFormatWriteFeatureType, getGeneratorFeatures, getInputDecorator, getOutputDecorator, getParserFeatures, getRootValueSeparator, hasJSONFormat, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, readResolve, rebuild, requiresCustomCodec, requiresPropertyOrdering, setCharacterEscapes, setCodec, setInputDecorator, setOutputDecorator, setRootValueSeparator, version

    Methods inherited from class com.fasterxml.jackson.core.TokenStreamFactory

    _checkRangeBoundsForByteArray, _checkRangeBoundsForCharArray, _createDataOutputWrapper, _fileInputStream, _fileOutputStream, _reportRangeError

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait