From d39b733d0d273730416cfba712dfa39a8ce4fd4d Mon Sep 17 00:00:00 2001 From: Mirco Date: Tue, 25 Jun 2024 07:46:00 +0200 Subject: [PATCH] Some Docker improvemennts to build graalvm binary --- build.gradle | 4 +- doc/META-INF/native-image/jni-config.json | 207 + .../predefined-classes-config.json | 8 + doc/META-INF/native-image/proxy-config.json | 17 + doc/META-INF/native-image/reflect-config.json | 4023 +++++++++++++++++ .../native-image/resource-config.json | 576 +++ .../native-image/serialization-config.json | 8 + image/.dockerignore | 8 + image/Dockerfile | 13 +- image/resources/install.sh | 13 +- .../META-INF/native-image/jni-config.json | 49 + .../predefined-classes-config.json | 8 + .../META-INF/native-image/proxy-config.json | 17 + .../META-INF/native-image/reflect-config.json | 3972 ++++++++++++++++ .../native-image/resource-config.json | 568 +++ .../native-image/serialization-config.json | 8 + 16 files changed, 9485 insertions(+), 14 deletions(-) create mode 100644 doc/META-INF/native-image/jni-config.json create mode 100644 doc/META-INF/native-image/predefined-classes-config.json create mode 100644 doc/META-INF/native-image/proxy-config.json create mode 100644 doc/META-INF/native-image/reflect-config.json create mode 100644 doc/META-INF/native-image/resource-config.json create mode 100644 doc/META-INF/native-image/serialization-config.json create mode 100644 image/.dockerignore create mode 100644 src/main/resources/META-INF/native-image/jni-config.json create mode 100644 src/main/resources/META-INF/native-image/predefined-classes-config.json create mode 100644 src/main/resources/META-INF/native-image/proxy-config.json create mode 100644 src/main/resources/META-INF/native-image/reflect-config.json create mode 100644 src/main/resources/META-INF/native-image/resource-config.json create mode 100644 src/main/resources/META-INF/native-image/serialization-config.json diff --git a/build.gradle b/build.gradle index ea3bb0a..9ae3798 100644 --- a/build.gradle +++ b/build.gradle @@ -79,7 +79,7 @@ graalvmNative { //tasks.withType(JavaCompile) { // options.compilerArgs += ['-Xlint:deprecation','-Xlint:unchecked'] //} - +/* task runApp(type: JavaExec) { classpath = sourceSets.main.runtimeClasspath @@ -87,4 +87,4 @@ task runApp(type: JavaExec) { // arguments to pass to the application args 'membernames' -} +}*/ diff --git a/doc/META-INF/native-image/jni-config.json b/doc/META-INF/native-image/jni-config.json new file mode 100644 index 0000000..398e028 --- /dev/null +++ b/doc/META-INF/native-image/jni-config.json @@ -0,0 +1,207 @@ +[ +{ + "name":"[Lsun.java2d.loops.GraphicsPrimitive;" +}, +{ + "name":"java.awt.AlphaComposite", + "fields":[{"name":"extraAlpha"}, {"name":"rule"}] +}, +{ + "name":"java.awt.Color", + "methods":[{"name":"getRGB","parameterTypes":[] }] +}, +{ + "name":"java.awt.GraphicsEnvironment", + "methods":[{"name":"isHeadless","parameterTypes":[] }] +}, +{ + "name":"java.awt.geom.AffineTransform", + "fields":[{"name":"m00"}, {"name":"m01"}, {"name":"m02"}, {"name":"m10"}, {"name":"m11"}, {"name":"m12"}] +}, +{ + "name":"java.awt.geom.Path2D", + "fields":[{"name":"numTypes"}, {"name":"pointTypes"}, {"name":"windingRule"}] +}, +{ + "name":"java.awt.geom.Path2D$Float", + "fields":[{"name":"floatCoords"}] +}, +{ + "name":"java.awt.image.BufferedImage", + "fields":[{"name":"colorModel"}, {"name":"imageType"}, {"name":"raster"}], + "methods":[{"name":"getRGB","parameterTypes":["int","int","int","int","int[]","int","int"] }, {"name":"setRGB","parameterTypes":["int","int","int","int","int[]","int","int"] }] +}, +{ + "name":"java.awt.image.ColorModel", + "fields":[{"name":"colorSpace"}, {"name":"colorSpaceType"}, {"name":"isAlphaPremultiplied"}, {"name":"is_sRGB"}, {"name":"nBits"}, {"name":"numComponents"}, {"name":"pData"}, {"name":"supportsAlpha"}, {"name":"transparency"}], + "methods":[{"name":"getRGBdefault","parameterTypes":[] }] +}, +{ + "name":"java.awt.image.IndexColorModel", + "fields":[{"name":"allgrayopaque"}, {"name":"colorData"}, {"name":"map_size"}, {"name":"rgb"}, {"name":"transparent_index"}] +}, +{ + "name":"java.awt.image.Raster", + "fields":[{"name":"dataBuffer"}, {"name":"height"}, {"name":"minX"}, {"name":"minY"}, {"name":"numBands"}, {"name":"numDataElements"}, {"name":"sampleModel"}, {"name":"sampleModelTranslateX"}, {"name":"sampleModelTranslateY"}, {"name":"width"}] +}, +{ + "name":"java.awt.image.SampleModel", + "fields":[{"name":"height"}, {"name":"width"}], + "methods":[{"name":"getPixels","parameterTypes":["int","int","int","int","int[]","java.awt.image.DataBuffer"] }, {"name":"setPixels","parameterTypes":["int","int","int","int","int[]","java.awt.image.DataBuffer"] }] +}, +{ + "name":"java.awt.image.SinglePixelPackedSampleModel", + "fields":[{"name":"bitMasks"}, {"name":"bitOffsets"}, {"name":"bitSizes"}, {"name":"maxBitSize"}] +}, +{ + "name":"java.lang.Boolean", + "methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"java.lang.System", + "methods":[{"name":"load","parameterTypes":["java.lang.String"] }, {"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }] +}, +{ + "name":"sun.awt.SunHints", + "fields":[{"name":"INTVAL_STROKE_PURE"}] +}, +{ + "name":"sun.awt.image.BufImgSurfaceData$ICMColorData", + "fields":[{"name":"pData"}], + "methods":[{"name":"","parameterTypes":["long"] }] +}, +{ + "name":"sun.awt.image.ByteComponentRaster", + "fields":[{"name":"data"}, {"name":"dataOffsets"}, {"name":"pixelStride"}, {"name":"scanlineStride"}, {"name":"type"}] +}, +{ + "name":"sun.awt.image.ImageRepresentation", + "fields":[{"name":"numSrcLUT"}, {"name":"srcLUTtransIndex"}] +}, +{ + "name":"sun.awt.image.IntegerComponentRaster", + "fields":[{"name":"data"}, {"name":"dataOffsets"}, {"name":"pixelStride"}, {"name":"scanlineStride"}, {"name":"type"}] +}, +{ + "name":"sun.java2d.Disposer", + "methods":[{"name":"addRecord","parameterTypes":["java.lang.Object","long","long"] }] +}, +{ + "name":"sun.java2d.InvalidPipeException" +}, +{ + "name":"sun.java2d.NullSurfaceData" +}, +{ + "name":"sun.java2d.SunGraphics2D", + "fields":[{"name":"clipRegion"}, {"name":"composite"}, {"name":"eargb"}, {"name":"lcdTextContrast"}, {"name":"pixel"}, {"name":"strokeHint"}] +}, +{ + "name":"sun.java2d.SurfaceData", + "fields":[{"name":"pData"}, {"name":"valid"}] +}, +{ + "name":"sun.java2d.loops.Blit", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.BlitBg", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.CompositeType", + "fields":[{"name":"AnyAlpha"}, {"name":"Src"}, {"name":"SrcNoEa"}, {"name":"SrcOver"}, {"name":"SrcOverNoEa"}, {"name":"Xor"}] +}, +{ + "name":"sun.java2d.loops.DrawGlyphList", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.DrawGlyphListAA", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.DrawGlyphListLCD", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.DrawLine", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.DrawParallelogram", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.DrawPath", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.DrawPolygons", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.DrawRect", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.FillParallelogram", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.FillPath", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.FillRect", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.FillSpans", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.GraphicsPrimitive", + "fields":[{"name":"pNativePrim"}] +}, +{ + "name":"sun.java2d.loops.GraphicsPrimitiveMgr", + "methods":[{"name":"register","parameterTypes":["sun.java2d.loops.GraphicsPrimitive[]"] }] +}, +{ + "name":"sun.java2d.loops.MaskBlit", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.MaskFill", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.ScaledBlit", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.SurfaceType", + "fields":[{"name":"Any3Byte"}, {"name":"Any4Byte"}, {"name":"AnyByte"}, {"name":"AnyColor"}, {"name":"AnyInt"}, {"name":"AnyShort"}, {"name":"ByteBinary1Bit"}, {"name":"ByteBinary2Bit"}, {"name":"ByteBinary4Bit"}, {"name":"ByteGray"}, {"name":"ByteIndexed"}, {"name":"ByteIndexedBm"}, {"name":"FourByteAbgr"}, {"name":"FourByteAbgrPre"}, {"name":"Index12Gray"}, {"name":"Index8Gray"}, {"name":"IntArgb"}, {"name":"IntArgbBm"}, {"name":"IntArgbPre"}, {"name":"IntBgr"}, {"name":"IntRgb"}, {"name":"IntRgbx"}, {"name":"OpaqueColor"}, {"name":"ThreeByteBgr"}, {"name":"Ushort4444Argb"}, {"name":"Ushort555Rgb"}, {"name":"Ushort555Rgbx"}, {"name":"Ushort565Rgb"}, {"name":"UshortGray"}, {"name":"UshortIndexed"}] +}, +{ + "name":"sun.java2d.loops.TransformHelper", + "methods":[{"name":"","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }] +}, +{ + "name":"sun.java2d.loops.XORComposite", + "fields":[{"name":"alphaMask"}, {"name":"xorColor"}, {"name":"xorPixel"}] +}, +{ + "name":"sun.java2d.pipe.Region", + "fields":[{"name":"bands"}, {"name":"endIndex"}, {"name":"hix"}, {"name":"hiy"}, {"name":"lox"}, {"name":"loy"}] +}, +{ + "name":"sun.java2d.pipe.RegionIterator", + "fields":[{"name":"curIndex"}, {"name":"numXbands"}, {"name":"region"}] +}, +{ + "name":"sun.management.VMManagementImpl", + "fields":[{"name":"compTimeMonitoringSupport"}, {"name":"currentThreadCpuTimeSupport"}, {"name":"objectMonitorUsageSupport"}, {"name":"otherThreadCpuTimeSupport"}, {"name":"remoteDiagnosticCommandsSupport"}, {"name":"synchronizerUsageSupport"}, {"name":"threadAllocatedMemorySupport"}, {"name":"threadContentionMonitoringSupport"}] +} +] diff --git a/doc/META-INF/native-image/predefined-classes-config.json b/doc/META-INF/native-image/predefined-classes-config.json new file mode 100644 index 0000000..0e79b2c --- /dev/null +++ b/doc/META-INF/native-image/predefined-classes-config.json @@ -0,0 +1,8 @@ +[ + { + "type":"agent-extracted", + "classes":[ + ] + } +] + diff --git a/doc/META-INF/native-image/proxy-config.json b/doc/META-INF/native-image/proxy-config.json new file mode 100644 index 0000000..c1fd13d --- /dev/null +++ b/doc/META-INF/native-image/proxy-config.json @@ -0,0 +1,17 @@ +[ + { + "interfaces":["java.lang.reflect.ParameterizedType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"] + }, + { + "interfaces":["java.lang.reflect.TypeVariable","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"] + }, + { + "interfaces":["java.lang.reflect.WildcardType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"] + }, + { + "interfaces":["org.springframework.boot.context.properties.ConfigurationProperties"] + }, + { + "interfaces":["org.springframework.web.bind.annotation.RequestMapping"] + } +] diff --git a/doc/META-INF/native-image/reflect-config.json b/doc/META-INF/native-image/reflect-config.json new file mode 100644 index 0000000..b55a733 --- /dev/null +++ b/doc/META-INF/native-image/reflect-config.json @@ -0,0 +1,4023 @@ +[ +{ + "name":"[Lcom.fasterxml.jackson.databind.deser.Deserializers;" +}, +{ + "name":"[Lcom.fasterxml.jackson.databind.deser.KeyDeserializers;" +}, +{ + "name":"[Lcom.fasterxml.jackson.databind.deser.ValueInstantiators;" +}, +{ + "name":"[Lcom.fasterxml.jackson.databind.ser.Serializers;" +}, +{ + "name":"[Ljava.io.Serializable;" +}, +{ + "name":"[Ljava.lang.CharSequence;" +}, +{ + "name":"[Ljava.lang.Class;" +}, +{ + "name":"[Ljava.lang.Comparable;" +}, +{ + "name":"[Ljava.lang.Object;" +}, +{ + "name":"[Ljava.lang.String;" +}, +{ + "name":"[Ljava.lang.constant.Constable;" +}, +{ + "name":"[Ljava.lang.constant.ConstantDesc;" +}, +{ + "name":"[Lorg.springframework.boot.context.config.ConfigDataLocation;" +}, +{ + "name":"[Lorg.springframework.core.annotation.AnnotationAttributes;" +}, +{ + "name":"[Lorg.springframework.core.annotation.TypeMappedAnnotation;" +}, +{ + "name":"[Lorg.springframework.util.ConcurrentReferenceHashMap$Segment;" +}, +{ + "name":"[Lorg.springframework.web.bind.annotation.RequestMethod;" +}, +{ + "name":"[Z" +}, +{ + "name":"boolean", + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":["java.lang.Boolean"] }, {"name":"from","parameterTypes":["java.lang.Boolean"] }, {"name":"of","parameterTypes":["java.lang.Boolean"] }, {"name":"valueOf","parameterTypes":["java.lang.Boolean"] }] +}, +{ + "name":"ch.qos.logback.classic.BasicConfigurator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.LoggerContext" +}, +{ + "name":"ch.qos.logback.classic.joran.SerializedModelConfigurator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.DateConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.LevelConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.LineSeparatorConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.LoggerConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.MessageConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.ThreadConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.util.DefaultJoranConfigurator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"co.elastic.clients.elasticsearch.ElasticsearchClient" +}, +{ + "name":"co.elastic.clients.transport.ElasticsearchTransport" +}, +{ + "name":"com.ModeratorElection.AppShell", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.ModeratorElection.MEApplication", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"main","parameterTypes":["java.lang.String[]"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] +}, +{ + "name":"com.ModeratorElection.MEApplication$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }] +}, +{ + "name":"com.ModeratorElection.MainView", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":["java.lang.String"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] +}, +{ + "name":"com.ModeratorElection.MainView$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":["java.lang.String"] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }] +}, +{ + "name":"com.couchbase.client.java.Bucket" +}, +{ + "name":"com.couchbase.client.java.Cluster" +}, +{ + "name":"com.datastax.oss.driver.api.core.CqlSession" +}, +{ + "name":"com.fasterxml.jackson.annotation.JacksonAnnotation", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.fasterxml.jackson.annotation.JsonInclude", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.fasterxml.jackson.annotation.JsonInclude$Include" +}, +{ + "name":"com.fasterxml.jackson.core.JsonGenerator" +}, +{ + "name":"com.fasterxml.jackson.core.ObjectCodec", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getJsonFactory","parameterTypes":[] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }] +}, +{ + "name":"com.fasterxml.jackson.core.TreeCodec", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"com.fasterxml.jackson.core.Versioned", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"com.fasterxml.jackson.databind.Module", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getDependencies","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.databind.ObjectMapper", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"createArrayNode","parameterTypes":[] }, {"name":"createObjectNode","parameterTypes":[] }, {"name":"getFactory","parameterTypes":[] }, {"name":"missingNode","parameterTypes":[] }, {"name":"nullNode","parameterTypes":[] }, {"name":"readTree","parameterTypes":["com.fasterxml.jackson.core.JsonParser"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"treeAsTokens","parameterTypes":["com.fasterxml.jackson.core.TreeNode"] }, {"name":"treeToValue","parameterTypes":["com.fasterxml.jackson.core.TreeNode","java.lang.Class"] }, {"name":"version","parameterTypes":[] }, {"name":"writeTree","parameterTypes":["com.fasterxml.jackson.core.JsonGenerator","com.fasterxml.jackson.core.TreeNode"] }, {"name":"writeValue","parameterTypes":["com.fasterxml.jackson.core.JsonGenerator","java.lang.Object"] }] +}, +{ + "name":"com.fasterxml.jackson.databind.ext.Java7SupportImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.databind.module.SimpleModule", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addAbstractTypeMapping","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"addDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonDeserializer"] }, {"name":"addKeyDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.KeyDeserializer"] }, {"name":"addKeySerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addSerializer","parameterTypes":["com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addSerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addValueInstantiator","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.deser.ValueInstantiator"] }, {"name":"getModuleName","parameterTypes":[] }, {"name":"getTypeId","parameterTypes":[] }, {"name":"registerSubtypes","parameterTypes":["java.util.Collection"] }, {"name":"registerSubtypes","parameterTypes":["com.fasterxml.jackson.databind.jsontype.NamedType[]"] }, {"name":"registerSubtypes","parameterTypes":["java.lang.Class[]"] }, {"name":"setAbstractTypes","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"] }, {"name":"setDeserializerModifier","parameterTypes":["com.fasterxml.jackson.databind.deser.BeanDeserializerModifier"] }, {"name":"setDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleDeserializers"] }, {"name":"setKeyDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"] }, {"name":"setKeySerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] }, {"name":"setMixInAnnotation","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"setSerializerModifier","parameterTypes":["com.fasterxml.jackson.databind.ser.BeanSerializerModifier"] }, {"name":"setSerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] }, {"name":"setValueInstantiators","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleValueInstantiators"] }, {"name":"setupModule","parameterTypes":["com.fasterxml.jackson.databind.Module$SetupContext"] }, {"name":"version","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.dataformat.cbor$CBORFactory" +}, +{ + "name":"com.fasterxml.jackson.dataformat.cbor.CBORFactory" +}, +{ + "name":"com.fasterxml.jackson.dataformat.smile$SmileFactory" +}, +{ + "name":"com.fasterxml.jackson.dataformat.smile.SmileFactory" +}, +{ + "name":"com.fasterxml.jackson.dataformat.xml$XmlMapper" +}, +{ + "name":"com.fasterxml.jackson.dataformat.xml.XmlMapper" +}, +{ + "name":"com.fasterxml.jackson.datatype.jdk8.Jdk8Module", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.datatype.jsr310.JavaTimeModule", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.module.paramnames.ParameterNamesModule", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"setupModule","parameterTypes":["com.fasterxml.jackson.databind.Module$SetupContext"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.github.benmanes.caffeine.cache.Caffeine" +}, +{ + "name":"com.google.gson$Gson" +}, +{ + "name":"com.google.gson.Gson" +}, +{ + "name":"com.hazelcast.core.HazelcastInstance" +}, +{ + "name":"com.mongodb.client.MongoClient" +}, +{ + "name":"com.mongodb.reactivestreams.client.MongoClient" +}, +{ + "name":"com.rabbitmq.client.Channel" +}, +{ + "name":"com.rometools.rome.feed$WireFeed" +}, +{ + "name":"com.rometools.rome.feed.WireFeed" +}, +{ + "name":"com.samskivert.mustache$Template" +}, +{ + "name":"com.samskivert.mustache.Mustache" +}, +{ + "name":"com.samskivert.mustache.Template" +}, +{ + "name":"com.sendgrid.SendGrid" +}, +{ + "name":"com.unboundid.ldap.listener.InMemoryDirectoryServer" +}, +{ + "name":"com.vaadin.base.devserver.BrowserLiveReloadAccessorImpl", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.base.devserver.DevModeHandlerManagerImpl", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.component.AbstractField", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.AbstractSinglePropertyField", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.AttachNotifier", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"addAttachListener","parameterTypes":["com.vaadin.flow.component.ComponentEventListener"] }] +}, +{ + "name":"com.vaadin.flow.component.BlurNotifier", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.ClickEvent", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["com.vaadin.flow.component.Component","boolean","int","int","int","int","int","int","boolean","boolean","boolean","boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.ClickNotifier", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"addClickListener","parameterTypes":["com.vaadin.flow.component.ComponentEventListener"] }, {"name":"addClickShortcut","parameterTypes":["com.vaadin.flow.component.Key","com.vaadin.flow.component.KeyModifier[]"] }, {"name":"addDoubleClickListener","parameterTypes":["com.vaadin.flow.component.ComponentEventListener"] }, {"name":"addSingleClickListener","parameterTypes":["com.vaadin.flow.component.ComponentEventListener"] }] +}, +{ + "name":"com.vaadin.flow.component.Component", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"findAncestor","parameterTypes":["java.lang.Class"] }, {"name":"getChildren","parameterTypes":[] }, {"name":"getElement","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getParent","parameterTypes":[] }, {"name":"getTranslation","parameterTypes":["java.lang.Object","java.util.Locale","java.lang.Object[]"] }, {"name":"getTranslation","parameterTypes":["java.lang.Object","java.lang.Object[]"] }, {"name":"getTranslation","parameterTypes":["java.lang.String","java.util.Locale","java.lang.Object[]"] }, {"name":"getTranslation","parameterTypes":["java.lang.String","java.lang.Object[]"] }, {"name":"getTranslation","parameterTypes":["java.util.Locale","java.lang.Object","java.lang.Object[]"] }, {"name":"getTranslation","parameterTypes":["java.util.Locale","java.lang.String","java.lang.Object[]"] }, {"name":"getUI","parameterTypes":[] }, {"name":"isAttached","parameterTypes":[] }, {"name":"isVisible","parameterTypes":[] }, {"name":"onEnabledStateChanged","parameterTypes":["boolean"] }, {"name":"removeFromParent","parameterTypes":[] }, {"name":"scrollIntoView","parameterTypes":[] }, {"name":"scrollIntoView","parameterTypes":["com.vaadin.flow.component.ScrollOptions"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setVisible","parameterTypes":["boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.DetachNotifier", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"addDetachListener","parameterTypes":["com.vaadin.flow.component.ComponentEventListener"] }] +}, +{ + "name":"com.vaadin.flow.component.FocusNotifier", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.Focusable", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasAriaLabel", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasComponents", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"add","parameterTypes":["java.lang.String"] }, {"name":"add","parameterTypes":["java.util.Collection"] }, {"name":"add","parameterTypes":["com.vaadin.flow.component.Component[]"] }, {"name":"addComponentAsFirst","parameterTypes":["com.vaadin.flow.component.Component"] }, {"name":"addComponentAtIndex","parameterTypes":["int","com.vaadin.flow.component.Component"] }, {"name":"remove","parameterTypes":["java.util.Collection"] }, {"name":"remove","parameterTypes":["com.vaadin.flow.component.Component[]"] }, {"name":"removeAll","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.component.HasElement", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasEnabled", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"isEnabled","parameterTypes":[] }, {"name":"setEnabled","parameterTypes":["boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.HasHelper", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasLabel", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasOrderedComponents", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"getComponentAt","parameterTypes":["int"] }, {"name":"getComponentCount","parameterTypes":[] }, {"name":"indexOf","parameterTypes":["com.vaadin.flow.component.Component"] }] +}, +{ + "name":"com.vaadin.flow.component.HasSize", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"getHeight","parameterTypes":[] }, {"name":"getHeightUnit","parameterTypes":[] }, {"name":"getMaxHeight","parameterTypes":[] }, {"name":"getMaxWidth","parameterTypes":[] }, {"name":"getMinHeight","parameterTypes":[] }, {"name":"getMinWidth","parameterTypes":[] }, {"name":"getWidth","parameterTypes":[] }, {"name":"getWidthUnit","parameterTypes":[] }, {"name":"setHeight","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setHeight","parameterTypes":["java.lang.String"] }, {"name":"setHeightFull","parameterTypes":[] }, {"name":"setMaxHeight","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setMaxHeight","parameterTypes":["java.lang.String"] }, {"name":"setMaxWidth","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setMaxWidth","parameterTypes":["java.lang.String"] }, {"name":"setMinHeight","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setMinHeight","parameterTypes":["java.lang.String"] }, {"name":"setMinWidth","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setMinWidth","parameterTypes":["java.lang.String"] }, {"name":"setSizeFull","parameterTypes":[] }, {"name":"setSizeUndefined","parameterTypes":[] }, {"name":"setWidth","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setWidth","parameterTypes":["java.lang.String"] }, {"name":"setWidthFull","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.component.HasStyle", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"addClassName","parameterTypes":["java.lang.String"] }, {"name":"addClassNames","parameterTypes":["java.lang.String[]"] }, {"name":"getClassName","parameterTypes":[] }, {"name":"getClassNames","parameterTypes":[] }, {"name":"getStyle","parameterTypes":[] }, {"name":"hasClassName","parameterTypes":["java.lang.String"] }, {"name":"removeClassName","parameterTypes":["java.lang.String"] }, {"name":"removeClassNames","parameterTypes":["java.lang.String[]"] }, {"name":"setClassName","parameterTypes":["java.lang.String"] }, {"name":"setClassName","parameterTypes":["java.lang.String","boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.HasText", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasTheme", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasValidation", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasValue", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasValueAndElement", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HtmlComponent", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HtmlContainer", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.KeyDownEvent", + "queryAllPublicConstructors":true +}, +{ + "name":"com.vaadin.flow.component.PollNotifier", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.Tag", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.Text", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.UI", + "queryAllDeclaredMethods":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"connectClient","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","elemental.json.JsonValue","java.lang.String"] }] +}, +{ + "name":"com.vaadin.flow.component.button.Button", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.checkbox.Checkbox", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.checkbox.CheckboxGroup", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.checkbox.CheckboxGroup$CheckBoxItem", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.dependency.JsModule", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.dependency.JsModule$Container", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.dependency.NpmPackage", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.dependency.NpmPackage$Container", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.html.Div", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.html.Label", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.icon.AbstractIcon", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.icon.Icon", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.notification.Notification", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.orderedlayout.FlexComponent", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"expand","parameterTypes":["com.vaadin.flow.component.Component[]"] }, {"name":"getFlexGrow","parameterTypes":["com.vaadin.flow.component.HasElement"] }, {"name":"getFlexShrink","parameterTypes":["com.vaadin.flow.component.HasElement"] }, {"name":"getJustifyContentMode","parameterTypes":[] }, {"name":"replace","parameterTypes":["com.vaadin.flow.component.Component","com.vaadin.flow.component.Component"] }, {"name":"setFlexGrow","parameterTypes":["double","com.vaadin.flow.component.HasElement[]"] }, {"name":"setFlexShrink","parameterTypes":["double","com.vaadin.flow.component.HasElement[]"] }, {"name":"setJustifyContentMode","parameterTypes":["com.vaadin.flow.component.orderedlayout.FlexComponent$JustifyContentMode"] }] +}, +{ + "name":"com.vaadin.flow.component.orderedlayout.HorizontalLayout", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.orderedlayout.ThemableLayout", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"getBoxSizing","parameterTypes":[] }, {"name":"getThemeList","parameterTypes":[] }, {"name":"isMargin","parameterTypes":[] }, {"name":"isPadding","parameterTypes":[] }, {"name":"isSpacing","parameterTypes":[] }, {"name":"setBoxSizing","parameterTypes":["com.vaadin.flow.component.orderedlayout.BoxSizing"] }, {"name":"setMargin","parameterTypes":["boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.orderedlayout.VerticalLayout", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addAndExpand","parameterTypes":["com.vaadin.flow.component.Component[]"] }, {"name":"getAlignItems","parameterTypes":[] }, {"name":"getAlignSelf","parameterTypes":["com.vaadin.flow.component.HasElement"] }, {"name":"getDefaultHorizontalComponentAlignment","parameterTypes":[] }, {"name":"getHorizontalComponentAlignment","parameterTypes":["com.vaadin.flow.component.Component"] }, {"name":"setAlignItems","parameterTypes":["com.vaadin.flow.component.orderedlayout.FlexComponent$Alignment"] }, {"name":"setAlignSelf","parameterTypes":["com.vaadin.flow.component.orderedlayout.FlexComponent$Alignment","com.vaadin.flow.component.HasElement[]"] }, {"name":"setDefaultHorizontalComponentAlignment","parameterTypes":["com.vaadin.flow.component.orderedlayout.FlexComponent$Alignment"] }, {"name":"setHorizontalComponentAlignment","parameterTypes":["com.vaadin.flow.component.orderedlayout.FlexComponent$Alignment","com.vaadin.flow.component.Component[]"] }, {"name":"setPadding","parameterTypes":["boolean"] }, {"name":"setSpacing","parameterTypes":["boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.page.AppShellConfigurator", + "queryAllPublicMethods":true, + "methods":[{"name":"configurePage","parameterTypes":["com.vaadin.flow.server.AppShellSettings"] }] +}, +{ + "name":"com.vaadin.flow.component.shared.HasClientValidation", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.HasPrefix", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.HasSuffix", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.HasThemeVariant", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.HasTooltip", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.HasValidationProperties", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.InputField", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.binder.HasItemComponents", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.binder.HasItemComponents$ItemComponent", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.binder.HasValidator", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.provider.HasDataView", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.provider.HasListDataView", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.selection.MultiSelect", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.di.LookupInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.di.LookupInitializer$AppShellPredicateImpl", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.di.LookupInitializer$ResourceProviderImpl", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.router.DefaultRoutePathProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.router.HasErrorParameter" +}, +{ + "name":"com.vaadin.flow.router.InternalServerError" +}, +{ + "name":"com.vaadin.flow.router.PageTitle", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.router.PreserveOnRefresh", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.router.Route", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.router.RouteAccessDeniedError" +}, +{ + "name":"com.vaadin.flow.router.RouteNotFoundError" +}, +{ + "name":"com.vaadin.flow.router.RouterLayout", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.router.internal.DefaultErrorHandler", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.server.InitParameters", + "allDeclaredFields":true +}, +{ + "name":"com.vaadin.flow.server.PWA", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.server.UIInitListener", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"com.vaadin.flow.server.auth.AnonymousAllowed", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.server.startup.AbstractConfigurationFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.server.startup.ApplicationConfigurationFactory", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"com.vaadin.flow.server.startup.DefaultApplicationConfigurationFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"create","parameterTypes":["com.vaadin.flow.server.VaadinContext"] }] +}, +{ + "name":"com.vaadin.flow.spring.DevModeBrowserLauncher", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.SpringApplication","java.lang.String[]"] }] +}, +{ + "name":"com.vaadin.flow.spring.RootMappedCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringApplicationConfigurationFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringBootAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"contextInitializer","parameterTypes":[] }, {"name":"flowBeanFactoryInitializationAotProcessor","parameterTypes":[] }, {"name":"servletRegistrationBean","parameterTypes":["org.springframework.beans.factory.ObjectProvider","com.vaadin.flow.spring.VaadinConfigurationProperties"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"websocketEndpointDeployer","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringBootAutoConfiguration$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"contextInitializer","parameterTypes":[] }, {"name":"servletRegistrationBean","parameterTypes":["org.springframework.beans.factory.ObjectProvider","com.vaadin.flow.spring.VaadinConfigurationProperties"] }, {"name":"websocketEndpointDeployer","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringBootAutoConfiguration$$SpringCGLIB$$FastClass$$0", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringBootAutoConfiguration$$SpringCGLIB$$FastClass$$1", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringDevToolsPortHandler", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringLookupInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringLookupInitializer$SpringApplicationContextInit", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringServlet" +}, +{ + "name":"com.vaadin.flow.spring.VaadinApplicationConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"defaultApplicationConfigurationFactory","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"vaadinApplicationContextInitializer","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinApplicationConfiguration$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"defaultApplicationConfigurationFactory","parameterTypes":[] }, {"name":"vaadinApplicationContextInitializer","parameterTypes":[] }, {"name":"vaadinI18nProvider","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinApplicationConfiguration$$SpringCGLIB$$FastClass$$0", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinApplicationConfiguration$$SpringCGLIB$$FastClass$$1", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinConfigurationProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"getExcludedUrls","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"getUrlMapping","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"setLaunchBrowser","parameterTypes":["boolean"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinScopesConfig", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"vaadinRouteScope","parameterTypes":[] }, {"name":"vaadinSessionScope","parameterTypes":[] }, {"name":"vaadinUIScope","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinScopesConfig$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"vaadinForwardingController","parameterTypes":[] }, {"name":"vaadinRootMapping","parameterTypes":["org.springframework.core.env.Environment"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletConfiguration$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"vaadinForwardingController","parameterTypes":[] }, {"name":"vaadinRootMapping","parameterTypes":["org.springframework.core.env.Environment"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletConfiguration$$SpringCGLIB$$FastClass$$0", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletConfiguration$$SpringCGLIB$$FastClass$$1", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletConfiguration$RootExcludeHandler", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletContextInitializer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"onStartup","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinWebsocketEndpointExporter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.i18n.DefaultI18NProviderFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.scopes.AbstractScope", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.spring.scopes.VaadinRouteScope", + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"get","parameterTypes":["java.lang.String","org.springframework.beans.factory.ObjectFactory"] }, {"name":"getConversationId","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"registerDestructionCallback","parameterTypes":["java.lang.String","java.lang.Runnable"] }, {"name":"remove","parameterTypes":["java.lang.String"] }, {"name":"resolveContextualObject","parameterTypes":["java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"uiInit","parameterTypes":["com.vaadin.flow.server.UIInitEvent"] }] +}, +{ + "name":"com.vaadin.flow.spring.scopes.VaadinSessionScope", + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"get","parameterTypes":["java.lang.String","org.springframework.beans.factory.ObjectFactory"] }, {"name":"getConversationId","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"registerDestructionCallback","parameterTypes":["java.lang.String","java.lang.Runnable"] }, {"name":"remove","parameterTypes":["java.lang.String"] }, {"name":"resolveContextualObject","parameterTypes":["java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.scopes.VaadinUIScope", + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"get","parameterTypes":["java.lang.String","org.springframework.beans.factory.ObjectFactory"] }, {"name":"getConversationId","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"registerDestructionCallback","parameterTypes":["java.lang.String","java.lang.Runnable"] }, {"name":"remove","parameterTypes":["java.lang.String"] }, {"name":"resolveContextualObject","parameterTypes":["java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.springnative.VaadinBeanFactoryInitializationAotProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"processAheadOfTime","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.theme.Theme", + "queryAllDeclaredMethods":true +}, +{ + "name":"freemarker.template$Configuration" +}, +{ + "name":"freemarker.template.Configuration" +}, +{ + "name":"graphql.GraphQL" +}, +{ + "name":"groovy.lang$MetaClass" +}, +{ + "name":"groovy.lang.MetaClass" +}, +{ + "name":"groovy.text$TemplateEngine" +}, +{ + "name":"groovy.text.TemplateEngine" +}, +{ + "name":"groovy.text.markup.MarkupTemplateEngine" +}, +{ + "name":"io.micrometer.context$ContextSnapshot" +}, +{ + "name":"io.micrometer.context.ContextSnapshot" +}, +{ + "name":"io.netty.buffer.PooledByteBufAllocator" +}, +{ + "name":"io.netty.util.NettyRuntime" +}, +{ + "name":"io.quarkus.runtime.Quarkus" +}, +{ + "name":"io.r2dbc.spi.ConnectionFactory" +}, +{ + "name":"io.reactivex.rxjava3.core$Flowable" +}, +{ + "name":"io.reactivex.rxjava3.core.Flowable" +}, +{ + "name":"io.rsocket.RSocket" +}, +{ + "name":"io.rsocket.core.RSocketServer" +}, +{ + "name":"io.smallrye.mutiny$Multi" +}, +{ + "name":"io.smallrye.mutiny.Multi" +}, +{ + "name":"io.undertow.Undertow" +}, +{ + "name":"io.undertow.websockets.jsr.Bootstrap" +}, +{ + "name":"jakarta.activation.MimeType" +}, +{ + "name":"jakarta.annotation.ManagedBean" +}, +{ + "name":"jakarta.annotation.PostConstruct" +}, +{ + "name":"jakarta.annotation.PreDestroy" +}, +{ + "name":"jakarta.annotation.Resource" +}, +{ + "name":"jakarta.ejb$EJB" +}, +{ + "name":"jakarta.ejb.EJB" +}, +{ + "name":"jakarta.faces.context$FacesContext" +}, +{ + "name":"jakarta.faces.context.FacesContext" +}, +{ + "name":"jakarta.inject$Inject" +}, +{ + "name":"jakarta.inject$Named" +}, +{ + "name":"jakarta.inject$Provider" +}, +{ + "name":"jakarta.inject$Qualifier" +}, +{ + "name":"jakarta.inject.Inject" +}, +{ + "name":"jakarta.inject.Named" +}, +{ + "name":"jakarta.inject.Provider" +}, +{ + "name":"jakarta.inject.Qualifier" +}, +{ + "name":"jakarta.jms.ConnectionFactory" +}, +{ + "name":"jakarta.jms.Message" +}, +{ + "name":"jakarta.json.bind$Jsonb" +}, +{ + "name":"jakarta.json.bind.Jsonb" +}, +{ + "name":"jakarta.persistence$EntityManagerFactory" +}, +{ + "name":"jakarta.persistence.EntityManager" +}, +{ + "name":"jakarta.persistence.EntityManagerFactory" +}, +{ + "name":"jakarta.persistence.Persistence" +}, +{ + "name":"jakarta.persistence.PersistenceContext" +}, +{ + "name":"jakarta.servlet.AsyncListener" +}, +{ + "name":"jakarta.servlet.Filter", + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.servlet.GenericFilter", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.servlet.GenericServlet", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getInitParameter","parameterTypes":["java.lang.String"] }, {"name":"getInitParameterNames","parameterTypes":[] }, {"name":"getServletConfig","parameterTypes":[] }, {"name":"getServletContext","parameterTypes":[] }, {"name":"getServletInfo","parameterTypes":[] }, {"name":"log","parameterTypes":["java.lang.String"] }, {"name":"log","parameterTypes":["java.lang.String","java.lang.Throwable"] }] +}, +{ + "name":"jakarta.servlet.MultipartConfigElement", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"jakarta.servlet.Servlet", + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.servlet.ServletConfig", + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.servlet.ServletContext", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.servlet.ServletRegistration" +}, +{ + "name":"jakarta.servlet.ServletRequest" +}, +{ + "name":"jakarta.servlet.annotation.HandlesTypes", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.servlet.annotation.WebListener", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.servlet.http.HttpServlet", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"init","parameterTypes":["jakarta.servlet.ServletConfig"] }, {"name":"service","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse"] }] +}, +{ + "name":"jakarta.servlet.http.PushBuilder" +}, +{ + "name":"jakarta.servlet.jsp.jstl.core$Config" +}, +{ + "name":"jakarta.servlet.jsp.jstl.core.Config" +}, +{ + "name":"jakarta.transaction.Transaction" +}, +{ + "name":"jakarta.transaction.TransactionManager" +}, +{ + "name":"jakarta.validation.Validator", + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.validation.ValidatorFactory", + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.validation.bootstrap.GenericBootstrap" +}, +{ + "name":"jakarta.validation.executable.ExecutableValidator" +}, +{ + "name":"jakarta.websocket.Endpoint", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.websocket.server.ServerContainer" +}, +{ + "name":"jakarta.xml.bind$Binder" +}, +{ + "name":"jakarta.xml.bind.Binder" +}, +{ + "name":"jakarta.xml.ws.WebServiceRef" +}, +{ + "name":"java.io.FilePermission" +}, +{ + "name":"java.io.Serializable", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.Boolean", + "methods":[{"name":"toboolean","parameterTypes":[] }] +}, +{ + "name":"java.lang.Class", + "queryAllDeclaredMethods":true, + "methods":[{"name":"getModule","parameterTypes":[] }] +}, +{ + "name":"java.lang.ClassLoader", + "methods":[{"name":"defineClass","parameterTypes":["java.lang.String","byte[]","int","int","java.security.ProtectionDomain"] }] +}, +{ + "name":"java.lang.Iterable", + "queryAllPublicMethods":true, + "methods":[{"name":"forEach","parameterTypes":["java.util.function.Consumer"] }, {"name":"spliterator","parameterTypes":[] }] +}, +{ + "name":"java.lang.Module", + "queryAllDeclaredMethods":true, + "methods":[{"name":"isNamed","parameterTypes":[] }] +}, +{ + "name":"java.lang.Object", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"java.lang.Record" +}, +{ + "name":"java.lang.Runnable" +}, +{ + "name":"java.lang.RuntimePermission" +}, +{ + "name":"java.lang.String", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.Thread", + "fields":[{"name":"threadLocalRandomProbe"}] +}, +{ + "name":"java.lang.Thread$Builder" +}, +{ + "name":"java.lang.WrongThreadException" +}, +{ + "name":"java.lang.annotation.Annotation" +}, +{ + "name":"java.lang.annotation.Documented", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.annotation.Inherited", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.annotation.Repeatable", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.annotation.Retention", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.annotation.Target", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.constant.Constable", + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.foreign.MemorySegment" +}, +{ + "name":"java.lang.invoke.TypeDescriptor$OfField", + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.reflect.AnnotatedElement", + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.reflect.GenericDeclaration", + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.reflect.ParameterizedType", + "methods":[{"name":"getActualTypeArguments","parameterTypes":[] }, {"name":"getRawType","parameterTypes":[] }] +}, +{ + "name":"java.lang.reflect.Type", + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.reflect.TypeVariable", + "methods":[{"name":"getName","parameterTypes":[] }] +}, +{ + "name":"java.lang.reflect.WildcardType", + "methods":[{"name":"getLowerBounds","parameterTypes":[] }, {"name":"getUpperBounds","parameterTypes":[] }] +}, +{ + "name":"java.net.NetPermission" +}, +{ + "name":"java.net.SocketPermission" +}, +{ + "name":"java.net.URLPermission", + "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String"] }] +}, +{ + "name":"java.net.UnixDomainSocketAddress", + "methods":[{"name":"of","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"java.net.http.WebSocket$Listener" +}, +{ + "name":"java.nio.channels.ServerSocketChannel", + "methods":[{"name":"open","parameterTypes":["java.net.ProtocolFamily"] }] +}, +{ + "name":"java.nio.channels.SocketChannel", + "methods":[{"name":"open","parameterTypes":["java.net.ProtocolFamily"] }] +}, +{ + "name":"java.security.AllPermission" +}, +{ + "name":"java.security.SecureRandomParameters" +}, +{ + "name":"java.security.SecurityPermission" +}, +{ + "name":"java.sql.DriverManager" +}, +{ + "name":"java.util.ArrayList" +}, +{ + "name":"java.util.Enumeration" +}, +{ + "name":"java.util.EventListener" +}, +{ + "name":"java.util.EventObject" +}, +{ + "name":"java.util.HashMap" +}, +{ + "name":"java.util.HashSet" +}, +{ + "name":"java.util.LinkedHashMap" +}, +{ + "name":"java.util.List" +}, +{ + "name":"java.util.PropertyPermission" +}, +{ + "name":"java.util.Set" +}, +{ + "name":"java.util.concurrent.Executor" +}, +{ + "name":"java.util.concurrent.ForkJoinTask", + "fields":[{"name":"aux"}, {"name":"status"}] +}, +{ + "name":"java.util.concurrent.ThreadFactory", + "queryAllPublicMethods":true +}, +{ + "name":"java.util.concurrent.atomic.AtomicBoolean", + "fields":[{"name":"value"}] +}, +{ + "name":"java.util.concurrent.atomic.AtomicReference", + "fields":[{"name":"value"}] +}, +{ + "name":"java.util.concurrent.atomic.Striped64", + "fields":[{"name":"base"}, {"name":"cellsBusy"}] +}, +{ + "name":"java.util.logging.LogManager" +}, +{ + "name":"java.util.logging.SimpleFormatter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"javafx.beans.value.ObservableValue" +}, +{ + "name":"javax.annotation$PostConstruct" +}, +{ + "name":"javax.annotation$PreDestroy" +}, +{ + "name":"javax.annotation$Resource" +}, +{ + "name":"javax.annotation.PostConstruct" +}, +{ + "name":"javax.annotation.PreDestroy" +}, +{ + "name":"javax.annotation.Resource" +}, +{ + "name":"javax.cache.Caching" +}, +{ + "name":"javax.imageio.spi.ImageReaderSpi" +}, +{ + "name":"javax.imageio.spi.ImageReaderWriterSpi", + "methods":[{"name":"getFileSuffixes","parameterTypes":[] }, {"name":"getFormatNames","parameterTypes":[] }, {"name":"getMIMETypes","parameterTypes":[] }] +}, +{ + "name":"javax.imageio.spi.ImageWriterSpi" +}, +{ + "name":"javax.inject$Inject" +}, +{ + "name":"javax.inject.Inject" +}, +{ + "name":"javax.money$MonetaryAmount" +}, +{ + "name":"javax.money.MonetaryAmount" +}, +{ + "name":"javax.naming.InitialContext" +}, +{ + "name":"javax.naming.ldap.LdapContext" +}, +{ + "name":"javax.smartcardio.CardPermission" +}, +{ + "name":"javax.sql.DataSource" +}, +{ + "name":"jdk.internal.loader.ClassLoaders$AppClassLoader", + "methods":[{"name":"clearCache","parameterTypes":[] }] +}, +{ + "name":"jdk.internal.loader.ClassLoaders$PlatformClassLoader", + "methods":[{"name":"clearCache","parameterTypes":[] }] +}, +{ + "name":"kotlin$Metadata" +}, +{ + "name":"kotlin.Metadata" +}, +{ + "name":"kotlin.reflect.full$KClasses" +}, +{ + "name":"kotlin.reflect.full.KClasses" +}, +{ + "name":"kotlinx.coroutines.reactor$MonoKt" +}, +{ + "name":"kotlinx.coroutines.reactor.MonoKt" +}, +{ + "name":"kotlinx.serialization.cbor$Cbor" +}, +{ + "name":"kotlinx.serialization.cbor.Cbor" +}, +{ + "name":"kotlinx.serialization.json$Json" +}, +{ + "name":"kotlinx.serialization.json.Json" +}, +{ + "name":"kotlinx.serialization.protobuf$ProtoBuf" +}, +{ + "name":"kotlinx.serialization.protobuf.ProtoBuf" +}, +{ + "name":"liquibase.change.DatabaseChange" +}, +{ + "name":"org.apache.catalina.core.ApplicationContextFacade", + "queryAllDeclaredMethods":true, + "methods":[{"name":"addFilter","parameterTypes":["java.lang.String","jakarta.servlet.Filter"] }, {"name":"addFilter","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"addFilter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"addJspFile","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"addListener","parameterTypes":["java.lang.Class"] }, {"name":"addListener","parameterTypes":["java.lang.String"] }, {"name":"addListener","parameterTypes":["java.util.EventListener"] }, {"name":"addServlet","parameterTypes":["java.lang.String","jakarta.servlet.Servlet"] }, {"name":"addServlet","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"addServlet","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"createFilter","parameterTypes":["java.lang.Class"] }, {"name":"createListener","parameterTypes":["java.lang.Class"] }, {"name":"createServlet","parameterTypes":["java.lang.Class"] }, {"name":"declareRoles","parameterTypes":["java.lang.String[]"] }, {"name":"getAttribute","parameterTypes":["java.lang.String"] }, {"name":"getAttributeNames","parameterTypes":[] }, {"name":"getClassLoader","parameterTypes":[] }, {"name":"getContext","parameterTypes":["java.lang.String"] }, {"name":"getContextPath","parameterTypes":[] }, {"name":"getDefaultSessionTrackingModes","parameterTypes":[] }, {"name":"getEffectiveMajorVersion","parameterTypes":[] }, {"name":"getEffectiveMinorVersion","parameterTypes":[] }, {"name":"getEffectiveSessionTrackingModes","parameterTypes":[] }, {"name":"getFilterRegistration","parameterTypes":["java.lang.String"] }, {"name":"getFilterRegistrations","parameterTypes":[] }, {"name":"getInitParameter","parameterTypes":["java.lang.String"] }, {"name":"getInitParameterNames","parameterTypes":[] }, {"name":"getJspConfigDescriptor","parameterTypes":[] }, {"name":"getMajorVersion","parameterTypes":[] }, {"name":"getMimeType","parameterTypes":["java.lang.String"] }, {"name":"getMinorVersion","parameterTypes":[] }, {"name":"getNamedDispatcher","parameterTypes":["java.lang.String"] }, {"name":"getRealPath","parameterTypes":["java.lang.String"] }, {"name":"getRequestCharacterEncoding","parameterTypes":[] }, {"name":"getRequestDispatcher","parameterTypes":["java.lang.String"] }, {"name":"getResource","parameterTypes":["java.lang.String"] }, {"name":"getResourceAsStream","parameterTypes":["java.lang.String"] }, {"name":"getResourcePaths","parameterTypes":["java.lang.String"] }, {"name":"getResponseCharacterEncoding","parameterTypes":[] }, {"name":"getServerInfo","parameterTypes":[] }, {"name":"getServletContextName","parameterTypes":[] }, {"name":"getServletRegistration","parameterTypes":["java.lang.String"] }, {"name":"getServletRegistrations","parameterTypes":[] }, {"name":"getSessionCookieConfig","parameterTypes":[] }, {"name":"getSessionTimeout","parameterTypes":[] }, {"name":"getVirtualServerName","parameterTypes":[] }, {"name":"log","parameterTypes":["java.lang.String"] }, {"name":"log","parameterTypes":["java.lang.String","java.lang.Throwable"] }, {"name":"removeAttribute","parameterTypes":["java.lang.String"] }, {"name":"setAttribute","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"setInitParameter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"setRequestCharacterEncoding","parameterTypes":["java.lang.String"] }, {"name":"setResponseCharacterEncoding","parameterTypes":["java.lang.String"] }, {"name":"setSessionTimeout","parameterTypes":["int"] }, {"name":"setSessionTrackingModes","parameterTypes":["java.util.Set"] }] +}, +{ + "name":"org.apache.catalina.loader.JdbcLeakPrevention", + "methods":[{"name":"","parameterTypes":[] }, {"name":"clearJdbcDriverRegistrations","parameterTypes":[] }] +}, +{ + "name":"org.apache.catalina.startup.Tomcat" +}, +{ + "name":"org.apache.catalina.util.CharsetMapper", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.apache.coyote.AbstractProtocol", + "methods":[{"name":"getAddress","parameterTypes":[] }, {"name":"getLocalPort","parameterTypes":[] }, {"name":"setPort","parameterTypes":["int"] }, {"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }] +}, +{ + "name":"org.apache.coyote.UpgradeProtocol" +}, +{ + "name":"org.apache.coyote.http11.AbstractHttp11Protocol", + "methods":[{"name":"isSSLEnabled","parameterTypes":[] }] +}, +{ + "name":"org.apache.coyote.http11.Http11NioProtocol", + "queryAllPublicMethods":true +}, +{ + "name":"org.apache.el.ExpressionFactoryImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.apache.jasper.compiler$JspConfig" +}, +{ + "name":"org.apache.jasper.compiler.JspConfig" +}, +{ + "name":"org.apache.jasper.servlet$JspServlet" +}, +{ + "name":"org.apache.jasper.servlet.JspServlet" +}, +{ + "name":"org.apache.logging.log4j.core.impl$Log4jContextFactory" +}, +{ + "name":"org.apache.logging.log4j.core.impl.Log4jContextFactory" +}, +{ + "name":"org.apache.logging.log4j.spi.ExtendedLogger" +}, +{ + "name":"org.apache.logging.slf4j.SLF4JProvider" +}, +{ + "name":"org.apache.tomcat.util.net.AbstractEndpoint", + "methods":[{"name":"setBindOnInit","parameterTypes":["boolean"] }] +}, +{ + "name":"org.apache.tomcat.util.net.NioEndpoint", + "queryAllPublicMethods":true +}, +{ + "name":"org.apache.tomcat.websocket.server.WsFilter", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.apache.tomcat.websocket.server.WsSci" +}, +{ + "name":"org.aspectj.weaver.Advice" +}, +{ + "name":"org.atmosphere.cache.UUIDBroadcasterCache", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.cdi.CDIObjectFactory" +}, +{ + "name":"org.atmosphere.container.JSR356AsyncSupport", + "methods":[{"name":"","parameterTypes":["org.atmosphere.cpr.AtmosphereConfig"] }] +}, +{ + "name":"org.atmosphere.container.JSR356Endpoint", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.atmosphere.cpr.DefaultAtmosphereResourceFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.cpr.DefaultAtmosphereResourceSessionFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.cpr.DefaultBroadcaster", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.cpr.DefaultBroadcasterFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.cpr.DefaultMetaBroadcaster", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.guice.GuiceObjectFactory" +}, +{ + "name":"org.atmosphere.interceptor.AndroidAtmosphereInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.CacheHeadersInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.CorsInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.HeartbeatInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.IdleResourceInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.JSONPAtmosphereInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.JavaScriptProtocol", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.OnDisconnectInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.PaddingAtmosphereInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.SSEAtmosphereInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.WebSocketMessageSuspendInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.kafka.KafkaBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.hazelcast.HazelcastBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.jgroups.JGroupsBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.jms.JMSBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.rabbitmq.RabbitMQBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.redis.RedisBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.rmi.RMIBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.xmpp.XMPPBroadcaster" +}, +{ + "name":"org.atmosphere.spring.SpringWebObjectFactory" +}, +{ + "name":"org.atmosphere.util.VoidAnnotationProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.websocket.protocol.SimpleHttpProtocol", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.cache2k.Cache2kBuilder" +}, +{ + "name":"org.eclipse.core.runtime$FileLocator" +}, +{ + "name":"org.eclipse.core.runtime.FileLocator" +}, +{ + "name":"org.eclipse.jetty.server.Server" +}, +{ + "name":"org.eclipse.jetty.util.Loader" +}, +{ + "name":"org.eclipse.jetty.webapp.WebAppContext" +}, +{ + "name":"org.eclipse.jetty.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer" +}, +{ + "name":"org.elasticsearch.client.RestClientBuilder" +}, +{ + "name":"org.flywaydb.core.Flyway" +}, +{ + "name":"org.glassfish.jersey.server.spring.SpringComponentProvider" +}, +{ + "name":"org.graalvm.nativeimage.ImageInfo", + "methods":[{"name":"inImageCode","parameterTypes":[] }] +}, +{ + "name":"org.h2.server.web.JakartaWebServlet" +}, +{ + "name":"org.hibernate.validator.internal.engine.AbstractConfigurationImpl", + "methods":[{"name":"externalClassLoader","parameterTypes":["java.lang.ClassLoader"] }] +}, +{ + "name":"org.hibernate.validator.internal.engine.ConfigurationImpl" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Log_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Log_$logger_de" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Log_$logger_de_DE" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle", + "fields":[{"name":"INSTANCE"}] +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle_de" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle_de_DE" +}, +{ + "name":"org.infinispan.spring.embedded.provider.SpringEmbeddedCacheManager" +}, +{ + "name":"org.influxdb.InfluxDB" +}, +{ + "name":"org.jboss.logging.Logger" +}, +{ + "name":"org.joda.time.ReadableInstant" +}, +{ + "name":"org.jooq.DSLContext" +}, +{ + "name":"org.neo4j.driver.Driver" +}, +{ + "name":"org.quartz.Scheduler" +}, +{ + "name":"org.slf4j.Logger" +}, +{ + "name":"org.slf4j.bridge.SLF4JBridgeHandler" +}, +{ + "name":"org.slf4j.spi.LocationAwareLogger", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"determineBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"setBeforeExistingAdvisors","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.aop.framework.AopInfrastructureBean", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.aop.framework.ProxyConfig", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"copyFrom","parameterTypes":["org.springframework.aop.framework.ProxyConfig"] }, {"name":"isExposeProxy","parameterTypes":[] }, {"name":"isFrozen","parameterTypes":[] }, {"name":"isOpaque","parameterTypes":[] }, {"name":"isOptimize","parameterTypes":[] }, {"name":"isProxyTargetClass","parameterTypes":[] }, {"name":"setExposeProxy","parameterTypes":["boolean"] }, {"name":"setFrozen","parameterTypes":["boolean"] }, {"name":"setOpaque","parameterTypes":["boolean"] }, {"name":"setOptimize","parameterTypes":["boolean"] }, {"name":"setProxyTargetClass","parameterTypes":["boolean"] }, {"name":"toString","parameterTypes":[] }] +}, +{ + "name":"org.springframework.aop.framework.ProxyProcessorSupport", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"setBeanClassLoader","parameterTypes":["java.lang.ClassLoader"] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"setProxyClassLoader","parameterTypes":["java.lang.ClassLoader"] }] +}, +{ + "name":"org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] +}, +{ + "name":"org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"determineBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"determineCandidateConstructors","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"getEarlyBeanReference","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"isFrozen","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInstantiation","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"postProcessProperties","parameterTypes":["org.springframework.beans.PropertyValues","java.lang.Object","java.lang.String"] }, {"name":"predictBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"setAdvisorAdapterRegistry","parameterTypes":["org.springframework.aop.framework.adapter.AdvisorAdapterRegistry"] }, {"name":"setApplyCommonInterceptorsFirst","parameterTypes":["boolean"] }, {"name":"setCustomTargetSourceCreators","parameterTypes":["org.springframework.aop.framework.autoproxy.TargetSourceCreator[]"] }, {"name":"setFrozen","parameterTypes":["boolean"] }, {"name":"setInterceptorNames","parameterTypes":["java.lang.String[]"] }] +}, +{ + "name":"org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] +}, +{ + "name":"org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.aot.hint.annotation.Reflective", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.batch.core.launch.JobLauncher" +}, +{ + "name":"org.springframework.beans.factory.Aware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.BeanClassLoaderAware", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.BeanFactoryAware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.BeanNameAware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.DisposableBean", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.FactoryBean", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.InitializingBean", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.SmartInitializingSingleton", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.annotation.Autowired", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.beans.factory.annotation.Qualifier", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.beans.factory.annotation.Value", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.aot.BeanRegistrationAotProcessor", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.config.BeanFactoryPostProcessor", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.config.BeanPostProcessor", + "queryAllPublicMethods":true, + "methods":[{"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }] +}, +{ + "name":"org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor", + "queryAllPublicMethods":true, + "methods":[{"name":"postProcessAfterInstantiation","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInstantiation","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"postProcessProperties","parameterTypes":["org.springframework.beans.PropertyValues","java.lang.Object","java.lang.String"] }] +}, +{ + "name":"org.springframework.beans.factory.config.Scope", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor", + "queryAllPublicMethods":true, + "methods":[{"name":"determineCandidateConstructors","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"getEarlyBeanReference","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"predictBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }] +}, +{ + "name":"org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.support.NullBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.beans.factory.xml.XmlBeanDefinitionReader", + "allPublicFields":true +}, +{ + "name":"org.springframework.boot.ClearCachesApplicationListener", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.SpringApplication", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setBannerMode","parameterTypes":["org.springframework.boot.Banner$Mode"] }] +}, +{ + "name":"org.springframework.boot.SpringBootConfiguration", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.ansi.AnsiOutput$Enabled", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfiguration", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackage", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["java.lang.String[]"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigureAfter", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigureBefore", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigureOrder", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.BackgroundPreinitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.EnableAutoConfiguration", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.SpringBootApplication", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"forceAutoProxyCreatorToUseClassProxying","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"applicationAvailability","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration$CacheConfigurationImportSelector", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.cache.CacheCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.cache.CacheType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnBean", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnClass", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnNotWarDeployment", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnResource", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication$Type" +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnBeanCondition", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnClassCondition", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnResourceCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnWarDeploymentCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.SearchStrategy" +}, +{ + "name":"org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"defaultLifecycleProcessor","parameterTypes":["org.springframework.boot.autoconfigure.context.LifecycleProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.context.LifecycleProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"propertySourcesPlaceholderConfigurer","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializerDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.freemarker.FreeMarkerTemplateAvailabilityProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAvailabilityProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.http.GsonHttpMessageConvertersConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.http.HttpMessageConverters", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"messageConverters","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$HttpMessageConvertersAutoConfigurationRuntimeHints" +}, +{ + "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"stringHttpMessageConverter","parameterTypes":["org.springframework.core.env.Environment"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"mappingJackson2HttpMessageConverter","parameterTypes":["com.fasterxml.jackson.databind.ObjectMapper"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.JsonbHttpMessageConvertersConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.info.ProjectInfoProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.info.ProjectInfoProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.integration.IntegrationPropertiesEnvironmentPostProcessor", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"jsonComponentModule","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"standardJacksonObjectMapperBuilderCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.jackson.JacksonProperties","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonMixinConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"jsonMixinModule","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.jackson.JsonMixinModuleEntries"] }, {"name":"jsonMixinModuleEntries","parameterTypes":["org.springframework.context.ApplicationContext"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"jacksonObjectMapperBuilder","parameterTypes":["org.springframework.context.ApplicationContext","java.util.List"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"jacksonObjectMapper","parameterTypes":["org.springframework.http.converter.json.Jackson2ObjectMapperBuilder"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"parameterNamesModule","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jsonb.JsonbAutoConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.mustache.MustacheTemplateAvailabilityProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.sql.init.DataSourceInitializationConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.sql.init.R2dbcInitializationConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration$SqlInitializationModeCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"sslBundleRegistry","parameterTypes":["java.util.List"] }, {"name":"sslPropertiesSslBundleRegistrar","parameterTypes":["org.springframework.boot.autoconfigure.ssl.SslProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.ssl.SslProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"applicationTaskExecutor","parameterTypes":["org.springframework.boot.task.TaskExecutorBuilder"] }, {"name":"taskExecutorBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskExecutionProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.task.TaskExecutionProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"taskSchedulerBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskSchedulingProperties","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafTemplateAvailabilityProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.validation.PrimaryDefaultValidatorPostProcessor", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"defaultValidator","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.beans.factory.ObjectProvider"] }, {"name":"methodValidationPostProcessor","parameterTypes":["org.springframework.core.env.Environment","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.validation.ValidatorAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.web.ConditionalOnEnabledResourceChain", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.web.OnEnabledResourceChainCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.ServerProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.WebProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.WebResourcesRuntimeHints" +}, +{ + "name":"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.client.RestTemplateBuilderConfigurer" +}, +{ + "name":"org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"tomcatWebServerFactoryCustomizer","parameterTypes":["org.springframework.core.env.Environment","org.springframework.boot.autoconfigure.web.ServerProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.format.WebConversionService", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ConditionalOnMissingFilterBean", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DefaultDispatcherServletCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"dispatcherServlet","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"dispatcherServletRegistration","parameterTypes":["org.springframework.web.servlet.DispatcherServlet","org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath", + "queryAllPublicMethods":true, + "methods":[{"name":"getPrefix","parameterTypes":[] }, {"name":"getRelativePath","parameterTypes":["java.lang.String"] }, {"name":"getServletUrlMapping","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletRegistrationBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addUrlMappings","parameterTypes":["java.lang.String[]"] }, {"name":"close","parameterTypes":[] }, {"name":"setUrlMappings","parameterTypes":["java.util.Collection"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties"] }, {"name":"characterEncodingFilter","parameterTypes":[] }, {"name":"localeCharsetMappingsCustomizer","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.JspTemplateAvailabilityProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.MultipartProperties"] }, {"name":"multipartConfigElement","parameterTypes":[] }, {"name":"multipartResolver","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.MultipartProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"servletWebServerFactoryCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"tomcatServletWebServerFactoryCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration$BeanPostProcessorsRegistrar", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedJetty" +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"tomcatServletWebServerFactory","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedUndertow" +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.TomcatServletWebServerFactoryCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"formContentFilter","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.boot.autoconfigure.web.WebProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ListableBeanFactory"] }, {"name":"flashMapManager","parameterTypes":[] }, {"name":"localeResolver","parameterTypes":[] }, {"name":"mvcContentNegotiationManager","parameterTypes":[] }, {"name":"mvcConversionService","parameterTypes":[] }, {"name":"mvcValidator","parameterTypes":[] }, {"name":"requestMappingHandlerAdapter","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.validation.Validator"] }, {"name":"setResourceLoader","parameterTypes":["org.springframework.core.io.ResourceLoader"] }, {"name":"themeResolver","parameterTypes":[] }, {"name":"welcomePageHandlerMapping","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"welcomePageNotAcceptableHandlerMapping","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.WebProperties","org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.beans.factory.ListableBeanFactory","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"addFormatters","parameterTypes":["org.springframework.format.FormatterRegistry"] }, {"name":"addResourceHandlers","parameterTypes":["org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry"] }, {"name":"configureAsyncSupport","parameterTypes":["org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer"] }, {"name":"configureContentNegotiation","parameterTypes":["org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer"] }, {"name":"configureMessageConverters","parameterTypes":["java.util.List"] }, {"name":"configurePathMatch","parameterTypes":["org.springframework.web.servlet.config.annotation.PathMatchConfigurer"] }, {"name":"defaultViewResolver","parameterTypes":[] }, {"name":"getMessageCodesResolver","parameterTypes":[] }, {"name":"requestContextFilter","parameterTypes":[] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"viewResolver","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WelcomePageHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WelcomePageNotAcceptableHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.DefaultErrorViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties"] }, {"name":"basicErrorController","parameterTypes":["org.springframework.boot.web.servlet.error.ErrorAttributes","org.springframework.beans.factory.ObjectProvider"] }, {"name":"errorAttributes","parameterTypes":[] }, {"name":"errorPageCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath"] }, {"name":"preserveErrorControllerTargetClassPostProcessor","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.autoconfigure.web.WebProperties"] }, {"name":"conventionErrorViewResolver","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorPageCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorTemplateMissingCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor", + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$StaticView", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"getContentType","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"beanNameViewResolver","parameterTypes":[] }, {"name":"defaultErrorView","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorViewResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.websocket.servlet.TomcatWebSocketServletWebServerCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketMessagingAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"websocketServletWebServerCustomizer","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.availability.ApplicationAvailability", + "queryAllPublicMethods":true, + "methods":[{"name":"getLivenessState","parameterTypes":[] }, {"name":"getReadinessState","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.availability.ApplicationAvailabilityBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.builder.ParentContextCloserApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory"] }] +}, +{ + "name":"org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.ContextIdApplicationContextInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.FileEncodingApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.TypeExcludeFilter", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.AnsiOutputApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory","org.springframework.boot.ConfigurableBootstrapContext"] }] +}, +{ + "name":"org.springframework.boot.context.config.ConfigDataNotFoundAction", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.ConfigDataProperties", + "queryAllDeclaredConstructors":true, + "fields":[{"name":"this$0"}], + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.ConfigTreeConfigDataLoader", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.core.io.ResourceLoader"] }] +}, +{ + "name":"org.springframework.boot.context.config.DelegatingApplicationContextInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.DelegatingApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.StandardConfigDataLoader", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.StandardConfigDataLocationResolver", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory","org.springframework.boot.context.properties.bind.Binder","org.springframework.core.io.ResourceLoader"] }] +}, +{ + "name":"org.springframework.boot.context.event.EventPublishingRunListener", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.SpringApplication","java.lang.String[]"] }] +}, +{ + "name":"org.springframework.boot.context.logging.LoggingApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.properties.BoundConfigurationProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.properties.ConfigurationProperties", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory", + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.properties.DeprecatedConfigurationProperty", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.context.properties.EnableConfigurationProperties", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.properties.NestedConfigurationProperty", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.context.properties.bind.Name", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.context.properties.bind.Nested", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.env.EnvironmentPostProcessorApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.env.PropertiesPropertySourceLoader", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.env.RandomValuePropertySourceEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory"] }] +}, +{ + "name":"org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.env.YamlPropertySourceLoader", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.flyway.FlywayDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.jackson.JsonComponentModule", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.jackson.JsonMixinModule", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.jackson.JsonMixinModuleEntries", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.liquibase.LiquibaseDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.loader.LaunchedURLClassLoader", + "methods":[{"name":"clearCache","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.java.JavaLoggingSystem$Factory", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.java.JavaLoggingSystem.Factory" +}, +{ + "name":"org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.log4j2.Log4J2LoggingSystem.Factory" +}, +{ + "name":"org.springframework.boot.logging.logback.ColorConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.logback.LogbackLoggingSystem.Factory" +}, +{ + "name":"org.springframework.boot.orm.jpa.JpaDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.core.env.Environment"] }] +}, +{ + "name":"org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.reactor.DebugAgentEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.ssl.DefaultSslBundleRegistry", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.ssl.SslBundleRegistry", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.ssl.SslBundles", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.task.TaskExecutorBuilder", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.task.TaskSchedulerBuilder", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory", + "methods":[{"name":"toMetadataReaderFactory","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.validation.beanvalidation.FilteredMethodValidationPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"byAnnotation","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"org.springframework.boot.web.client.RestTemplateBuilder" +}, +{ + "name":"org.springframework.boot.web.context.ServerPortInfoApplicationContextInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.embedded.tomcat.ConfigurableTomcatWebServerFactory", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextFactory", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.server.AbstractConfigurableWebServerFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addErrorPages","parameterTypes":["org.springframework.boot.web.server.ErrorPage[]"] }, {"name":"getAddress","parameterTypes":[] }, {"name":"getCompression","parameterTypes":[] }, {"name":"getErrorPages","parameterTypes":[] }, {"name":"getHttp2","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getServerHeader","parameterTypes":[] }, {"name":"getShutdown","parameterTypes":[] }, {"name":"getSsl","parameterTypes":[] }, {"name":"getSslStoreProvider","parameterTypes":[] }, {"name":"setAddress","parameterTypes":["java.net.InetAddress"] }, {"name":"setCompression","parameterTypes":["org.springframework.boot.web.server.Compression"] }, {"name":"setErrorPages","parameterTypes":["java.util.Set"] }, {"name":"setHttp2","parameterTypes":["org.springframework.boot.web.server.Http2"] }, {"name":"setPort","parameterTypes":["int"] }, {"name":"setServerHeader","parameterTypes":["java.lang.String"] }, {"name":"setShutdown","parameterTypes":["org.springframework.boot.web.server.Shutdown"] }, {"name":"setSsl","parameterTypes":["org.springframework.boot.web.server.Ssl"] }, {"name":"setSslBundles","parameterTypes":["org.springframework.boot.ssl.SslBundles"] }, {"name":"setSslStoreProvider","parameterTypes":["org.springframework.boot.web.server.SslStoreProvider"] }] +}, +{ + "name":"org.springframework.boot.web.server.ConfigurableWebServerFactory", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.server.ErrorPageRegistrar", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.server.ErrorPageRegistrarBeanPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }] +}, +{ + "name":"org.springframework.boot.web.server.WebServerFactoryCustomizer", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }] +}, +{ + "name":"org.springframework.boot.web.servlet.DynamicRegistrationBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addInitParameter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"configure","parameterTypes":["jakarta.servlet.Registration$Dynamic"] }, {"name":"getInitParameters","parameterTypes":[] }, {"name":"isAsyncSupported","parameterTypes":[] }, {"name":"setAsyncSupported","parameterTypes":["boolean"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setIgnoreRegistrationFailure","parameterTypes":["boolean"] }, {"name":"setInitParameters","parameterTypes":["java.util.Map"] }, {"name":"setName","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"org.springframework.boot.web.servlet.FilterRegistrationBean" +}, +{ + "name":"org.springframework.boot.web.servlet.RegistrationBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"isEnabled","parameterTypes":[] }, {"name":"setEnabled","parameterTypes":["boolean"] }, {"name":"setOrder","parameterTypes":["int"] }] +}, +{ + "name":"org.springframework.boot.web.servlet.ServletContextInitializer", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.ServletRegistrationBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"getMultipartConfig","parameterTypes":[] }, {"name":"getServlet","parameterTypes":[] }, {"name":"getServletName","parameterTypes":[] }, {"name":"getUrlMappings","parameterTypes":[] }, {"name":"setLoadOnStartup","parameterTypes":["int"] }, {"name":"setMultipartConfig","parameterTypes":["jakarta.servlet.MultipartConfigElement"] }, {"name":"setServlet","parameterTypes":["jakarta.servlet.Servlet"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextFactory", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.servlet.error.DefaultErrorAttributes", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"getErrorAttributes","parameterTypes":["org.springframework.web.context.request.WebRequest","org.springframework.boot.web.error.ErrorAttributeOptions"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.servlet.error.ErrorAttributes", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.error.ErrorController", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.filter.OrderedFilter", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.filter.OrderedFormContentFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addCookieSameSiteSuppliers","parameterTypes":["org.springframework.boot.web.servlet.server.CookieSameSiteSupplier[]"] }, {"name":"addInitializers","parameterTypes":["org.springframework.boot.web.servlet.ServletContextInitializer[]"] }, {"name":"addWebListeners","parameterTypes":["java.lang.String[]"] }, {"name":"getContextPath","parameterTypes":[] }, {"name":"getCookieSameSiteSuppliers","parameterTypes":[] }, {"name":"getDisplayName","parameterTypes":[] }, {"name":"getDocumentRoot","parameterTypes":[] }, {"name":"getInitParameters","parameterTypes":[] }, {"name":"getJsp","parameterTypes":[] }, {"name":"getLocaleCharsetMappings","parameterTypes":[] }, {"name":"getMimeMappings","parameterTypes":[] }, {"name":"getSession","parameterTypes":[] }, {"name":"isRegisterDefaultServlet","parameterTypes":[] }, {"name":"setContextPath","parameterTypes":["java.lang.String"] }, {"name":"setCookieSameSiteSuppliers","parameterTypes":["java.util.List"] }, {"name":"setDisplayName","parameterTypes":["java.lang.String"] }, {"name":"setDocumentRoot","parameterTypes":["java.io.File"] }, {"name":"setInitParameters","parameterTypes":["java.util.Map"] }, {"name":"setInitializers","parameterTypes":["java.util.List"] }, {"name":"setJsp","parameterTypes":["org.springframework.boot.web.servlet.server.Jsp"] }, {"name":"setLocaleCharsetMappings","parameterTypes":["java.util.Map"] }, {"name":"setMimeMappings","parameterTypes":["org.springframework.boot.web.server.MimeMappings"] }, {"name":"setRegisterDefaultServlet","parameterTypes":["boolean"] }, {"name":"setSession","parameterTypes":["org.springframework.boot.web.servlet.server.Session"] }] +}, +{ + "name":"org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.server.Encoding", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.servlet.server.ServletWebServerFactory" +}, +{ + "name":"org.springframework.cache.Cache" +}, +{ + "name":"org.springframework.cache.CacheManager" +}, +{ + "name":"org.springframework.cache.interceptor.CacheAspectSupport" +}, +{ + "name":"org.springframework.context.ApplicationContextAware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.ApplicationListener", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.ApplicationStartupAware", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.EmbeddedValueResolverAware", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.EnvironmentAware", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.LifecycleProcessor", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.ResourceLoaderAware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.annotation.AnnotationScopeMetadataResolver", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.context.annotation.Bean", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.CommonAnnotationBeanPostProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.context.annotation.ComponentScan", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.ComponentScan$Filter", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Conditional", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Configuration", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.annotation.ConfigurationClassPostProcessor", + "allDeclaredFields":true, + "queryAllPublicMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setMetadataReaderFactory","parameterTypes":["org.springframework.core.type.classreading.MetadataReaderFactory"] }] +}, +{ + "name":"org.springframework.context.annotation.Import", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.ImportRuntimeHints", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Lazy", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Primary", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Role", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Scope", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.event.DefaultEventListenerFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.context.event.EventListenerMethodProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.context.support.ApplicationObjectSupport", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }] +}, +{ + "name":"org.springframework.context.support.DefaultLifecycleProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.context.support.PropertySourcesPlaceholderConfigurer", + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.core.Ordered", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.core.PriorityOrdered", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.core.annotation.AliasFor", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.core.annotation.Order", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.core.convert.support.ConfigurableConversionService", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.core.convert.support.GenericConversionService", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addConverter","parameterTypes":["java.lang.Class","java.lang.Class","org.springframework.core.convert.converter.Converter"] }, {"name":"addConverter","parameterTypes":["org.springframework.core.convert.converter.Converter"] }, {"name":"addConverter","parameterTypes":["org.springframework.core.convert.converter.GenericConverter"] }, {"name":"addConverterFactory","parameterTypes":["org.springframework.core.convert.converter.ConverterFactory"] }, {"name":"canBypassConvert","parameterTypes":["org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] }, {"name":"canConvert","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"canConvert","parameterTypes":["org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] }, {"name":"convert","parameterTypes":["java.lang.Object","java.lang.Class"] }, {"name":"convert","parameterTypes":["java.lang.Object","org.springframework.core.convert.TypeDescriptor"] }, {"name":"convert","parameterTypes":["java.lang.Object","org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] }, {"name":"removeConvertible","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"toString","parameterTypes":[] }] +}, +{ + "name":"org.springframework.core.env.EnvironmentCapable", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.core.task.AsyncListenableTaskExecutor", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.core.task.AsyncTaskExecutor", + "methods":[{"name":"submitCompletable","parameterTypes":["java.lang.Runnable"] }, {"name":"submitCompletable","parameterTypes":["java.util.concurrent.Callable"] }] +}, +{ + "name":"org.springframework.core.type.classreading.MetadataReaderFactory", + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }, {"name":"from","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }, {"name":"of","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }, {"name":"valueOf","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }] +}, +{ + "name":"org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" +}, +{ + "name":"org.springframework.data.cassandra.ReactiveSession" +}, +{ + "name":"org.springframework.data.elasticsearch.client.elc.ElasticsearchTemplate" +}, +{ + "name":"org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchClient" +}, +{ + "name":"org.springframework.data.elasticsearch.repository.ElasticsearchRepository" +}, +{ + "name":"org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration" +}, +{ + "name":"org.springframework.data.jpa.repository.JpaRepository" +}, +{ + "name":"org.springframework.data.ldap.repository.LdapRepository" +}, +{ + "name":"org.springframework.data.r2dbc.core.R2dbcEntityTemplate" +}, +{ + "name":"org.springframework.data.redis.connection.RedisConnectionFactory" +}, +{ + "name":"org.springframework.data.redis.core.RedisOperations" +}, +{ + "name":"org.springframework.data.redis.repository.configuration.EnableRedisRepositories" +}, +{ + "name":"org.springframework.data.rest.webmvc.alps.AlpsJsonHttpMessageConverter" +}, +{ + "name":"org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration" +}, +{ + "name":"org.springframework.data.web.PageableHandlerMethodArgumentResolver" +}, +{ + "name":"org.springframework.format.FormatterRegistry", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.format.support.DefaultFormattingConversionService", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.format.support.FormattingConversionService", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addFormatter","parameterTypes":["org.springframework.format.Formatter"] }, {"name":"addFormatterForFieldAnnotation","parameterTypes":["org.springframework.format.AnnotationFormatterFactory"] }, {"name":"addFormatterForFieldType","parameterTypes":["java.lang.Class","org.springframework.format.Formatter"] }, {"name":"addFormatterForFieldType","parameterTypes":["java.lang.Class","org.springframework.format.Printer","org.springframework.format.Parser"] }, {"name":"addParser","parameterTypes":["org.springframework.format.Parser"] }, {"name":"addPrinter","parameterTypes":["org.springframework.format.Printer"] }, {"name":"setEmbeddedValueResolver","parameterTypes":["org.springframework.util.StringValueResolver"] }] +}, +{ + "name":"org.springframework.hateoas.EntityModel" +}, +{ + "name":"org.springframework.hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter" +}, +{ + "name":"org.springframework.http.ReactiveHttpInputMessage" +}, +{ + "name":"org.springframework.http.codec.CodecConfigurer" +}, +{ + "name":"org.springframework.http.codec.multipart.DefaultPartHttpMessageReader" +}, +{ + "name":"org.springframework.http.converter.AbstractGenericHttpMessageConverter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"canWrite","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.MediaType"] }] +}, +{ + "name":"org.springframework.http.converter.AbstractHttpMessageConverter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addDefaultHeaders","parameterTypes":["org.springframework.http.HttpHeaders","java.lang.Object","org.springframework.http.MediaType"] }, {"name":"canRead","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"canWrite","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"getContentLength","parameterTypes":["java.lang.Object","org.springframework.http.MediaType"] }, {"name":"getDefaultCharset","parameterTypes":[] }, {"name":"getSupportedMediaTypes","parameterTypes":[] }, {"name":"setDefaultCharset","parameterTypes":["java.nio.charset.Charset"] }, {"name":"setSupportedMediaTypes","parameterTypes":["java.util.List"] }, {"name":"writeInternal","parameterTypes":["java.lang.Object","org.springframework.http.HttpOutputMessage"] }] +}, +{ + "name":"org.springframework.http.converter.GenericHttpMessageConverter", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.http.converter.HttpMessageConverter", + "queryAllPublicMethods":true, + "methods":[{"name":"getSupportedMediaTypes","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"org.springframework.http.converter.StringHttpMessageConverter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"canRead","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"canRead","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.MediaType"] }, {"name":"canWrite","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"getObjectMapper","parameterTypes":[] }, {"name":"getObjectMappersForType","parameterTypes":["java.lang.Class"] }, {"name":"getSupportedMediaTypes","parameterTypes":["java.lang.Class"] }, {"name":"read","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.HttpInputMessage"] }, {"name":"registerObjectMappersForType","parameterTypes":["java.lang.Class","java.util.function.Consumer"] }, {"name":"setObjectMapper","parameterTypes":["com.fasterxml.jackson.databind.ObjectMapper"] }, {"name":"setPrettyPrint","parameterTypes":["boolean"] }, {"name":"setSupportedMediaTypes","parameterTypes":["java.util.List"] }] +}, +{ + "name":"org.springframework.http.converter.json.GsonHttpMessageConverter" +}, +{ + "name":"org.springframework.http.converter.json.Jackson2ObjectMapperBuilder", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.http.server.reactive.HttpHandler" +}, +{ + "name":"org.springframework.integration.config.EnableIntegration" +}, +{ + "name":"org.springframework.jdbc.core.JdbcTemplate" +}, +{ + "name":"org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType" +}, +{ + "name":"org.springframework.jdbc.datasource.init.DatabasePopulator" +}, +{ + "name":"org.springframework.jms.core.JmsTemplate" +}, +{ + "name":"org.springframework.jmx.export.MBeanExporter" +}, +{ + "name":"org.springframework.kafka.core.KafkaTemplate" +}, +{ + "name":"org.springframework.ldap.core.ContextSource" +}, +{ + "name":"org.springframework.mail.javamail.JavaMailSenderImpl" +}, +{ + "name":"org.springframework.messaging.simp.config.AbstractMessageBrokerConfiguration" +}, +{ + "name":"org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" +}, +{ + "name":"org.springframework.oxm.Marshaller" +}, +{ + "name":"org.springframework.r2dbc.connection.R2dbcTransactionManager" +}, +{ + "name":"org.springframework.r2dbc.connection.init.DatabasePopulator" +}, +{ + "name":"org.springframework.scheduling.SchedulingTaskExecutor", + "queryAllPublicMethods":true, + "methods":[{"name":"prefersShortLivedTasks","parameterTypes":[] }] +}, +{ + "name":"org.springframework.scheduling.concurrent.CustomizableThreadFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"newThread","parameterTypes":["java.lang.Runnable"] }] +}, +{ + "name":"org.springframework.scheduling.concurrent.ExecutorConfigurationSupport", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"initialize","parameterTypes":[] }, {"name":"setAwaitTerminationMillis","parameterTypes":["long"] }, {"name":"setAwaitTerminationSeconds","parameterTypes":["int"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setRejectedExecutionHandler","parameterTypes":["java.util.concurrent.RejectedExecutionHandler"] }, {"name":"setThreadFactory","parameterTypes":["java.util.concurrent.ThreadFactory"] }, {"name":"setThreadNamePrefix","parameterTypes":["java.lang.String"] }, {"name":"setWaitForTasksToCompleteOnShutdown","parameterTypes":["boolean"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler" +}, +{ + "name":"org.springframework.security.authentication.AuthenticationManager" +}, +{ + "name":"org.springframework.security.authentication.DefaultAuthenticationEventPublisher" +}, +{ + "name":"org.springframework.security.authentication.ReactiveAuthenticationManager" +}, +{ + "name":"org.springframework.security.config.annotation.web.configuration.EnableWebSecurity" +}, +{ + "name":"org.springframework.security.config.annotation.web.configuration.WebSecurityCustomizer" +}, +{ + "name":"org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity" +}, +{ + "name":"org.springframework.security.config.http.SessionCreationPolicy" +}, +{ + "name":"org.springframework.security.oauth2.server.authorization.OAuth2Authorization" +}, +{ + "name":"org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthenticationToken" +}, +{ + "name":"org.springframework.security.rsocket.core.SecuritySocketAcceptorInterceptor" +}, +{ + "name":"org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository" +}, +{ + "name":"org.springframework.session.Session" +}, +{ + "name":"org.springframework.stereotype.Component", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.stereotype.Controller", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.stereotype.Indexed", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.transaction.PlatformTransactionManager" +}, +{ + "name":"org.springframework.util.AntPathMatcher", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.util.CustomizableThreadCreator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"createThread","parameterTypes":["java.lang.Runnable"] }, {"name":"getThreadGroup","parameterTypes":[] }, {"name":"getThreadNamePrefix","parameterTypes":[] }, {"name":"getThreadPriority","parameterTypes":[] }, {"name":"isDaemon","parameterTypes":[] }, {"name":"setDaemon","parameterTypes":["boolean"] }, {"name":"setThreadGroup","parameterTypes":["java.lang.ThreadGroup"] }, {"name":"setThreadGroupName","parameterTypes":["java.lang.String"] }, {"name":"setThreadPriority","parameterTypes":["int"] }] +}, +{ + "name":"org.springframework.util.PathMatcher", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.validation.SmartValidator", + "queryAllPublicMethods":true, + "methods":[{"name":"validateValue","parameterTypes":["java.lang.Class","java.lang.String","java.lang.Object","org.springframework.validation.Errors","java.lang.Object[]"] }] +}, +{ + "name":"org.springframework.validation.beanvalidation.LocalValidatorFactoryBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"unwrap","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"org.springframework.validation.beanvalidation.MethodValidationPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setValidatedAnnotationType","parameterTypes":["java.lang.Class"] }, {"name":"setValidator","parameterTypes":["jakarta.validation.Validator"] }, {"name":"setValidatorFactory","parameterTypes":["jakarta.validation.ValidatorFactory"] }, {"name":"setValidatorProvider","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.validation.beanvalidation.SpringValidatorAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"forExecutables","parameterTypes":[] }, {"name":"getConstraintsForClass","parameterTypes":["java.lang.Class"] }, {"name":"supports","parameterTypes":["java.lang.Class"] }, {"name":"validate","parameterTypes":["java.lang.Object","org.springframework.validation.Errors"] }, {"name":"validate","parameterTypes":["java.lang.Object","org.springframework.validation.Errors","java.lang.Object[]"] }, {"name":"validate","parameterTypes":["java.lang.Object","java.lang.Class[]"] }, {"name":"validateProperty","parameterTypes":["java.lang.Object","java.lang.String","java.lang.Class[]"] }, {"name":"validateValue","parameterTypes":["java.lang.Class","java.lang.String","java.lang.Object","org.springframework.validation.Errors","java.lang.Object[]"] }, {"name":"validateValue","parameterTypes":["java.lang.Class","java.lang.String","java.lang.Object","java.lang.Class[]"] }] +}, +{ + "name":"org.springframework.web.accept.ContentNegotiationManager", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.accept.ContentNegotiationStrategy", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.accept.MediaTypeFileExtensionResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.bind.annotation.ExceptionHandler", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.web.bind.annotation.Mapping", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.web.bind.annotation.RequestMapping", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.web.client.RestTemplate" +}, +{ + "name":"org.springframework.web.context.ConfigurableWebApplicationContext" +}, +{ + "name":"org.springframework.web.context.ServletContextAware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.context.request.RequestContextListener" +}, +{ + "name":"org.springframework.web.context.support.GenericWebApplicationContext" +}, +{ + "name":"org.springframework.web.context.support.WebApplicationObjectSupport", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }] +}, +{ + "name":"org.springframework.web.filter.CharacterEncodingFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getEncoding","parameterTypes":[] }, {"name":"isForceRequestEncoding","parameterTypes":[] }, {"name":"isForceResponseEncoding","parameterTypes":[] }, {"name":"setEncoding","parameterTypes":["java.lang.String"] }, {"name":"setForceEncoding","parameterTypes":["boolean"] }, {"name":"setForceRequestEncoding","parameterTypes":["boolean"] }, {"name":"setForceResponseEncoding","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.web.filter.FormContentFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setCharset","parameterTypes":["java.nio.charset.Charset"] }, {"name":"setFormConverter","parameterTypes":["org.springframework.http.converter.FormHttpMessageConverter"] }] +}, +{ + "name":"org.springframework.web.filter.GenericFilterBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"getEnvironment","parameterTypes":[] }, {"name":"getFilterConfig","parameterTypes":[] }, {"name":"init","parameterTypes":["jakarta.servlet.FilterConfig"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }] +}, +{ + "name":"org.springframework.web.filter.OncePerRequestFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.web.filter.RequestContextFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setThreadContextInheritable","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.web.method.support.CompositeUriComponentsContributor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.method.support.UriComponentsContributor", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.multipart.MultipartResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.multipart.support.StandardServletMultipartResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.reactive$DispatcherHandler" +}, +{ + "name":"org.springframework.web.reactive.DispatcherHandler" +}, +{ + "name":"org.springframework.web.reactive.HandlerResult" +}, +{ + "name":"org.springframework.web.reactive.config.WebFluxConfigurer" +}, +{ + "name":"org.springframework.web.reactive.function.client.WebClient" +}, +{ + "name":"org.springframework.web.servlet.DispatcherServlet", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.FlashMapManager", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.FrameworkServlet", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"destroy","parameterTypes":[] }, {"name":"getContextAttribute","parameterTypes":[] }, {"name":"getContextClass","parameterTypes":[] }, {"name":"getContextConfigLocation","parameterTypes":[] }, {"name":"getContextId","parameterTypes":[] }, {"name":"getNamespace","parameterTypes":[] }, {"name":"getServletContextAttributeName","parameterTypes":[] }, {"name":"isEnableLoggingRequestDetails","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.event.ContextRefreshedEvent"] }, {"name":"refresh","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setContextAttribute","parameterTypes":["java.lang.String"] }, {"name":"setContextClass","parameterTypes":["java.lang.Class"] }, {"name":"setContextConfigLocation","parameterTypes":["java.lang.String"] }, {"name":"setContextId","parameterTypes":["java.lang.String"] }, {"name":"setContextInitializerClasses","parameterTypes":["java.lang.String"] }, {"name":"setContextInitializers","parameterTypes":["org.springframework.context.ApplicationContextInitializer[]"] }, {"name":"setDispatchOptionsRequest","parameterTypes":["boolean"] }, {"name":"setDispatchTraceRequest","parameterTypes":["boolean"] }, {"name":"setEnableLoggingRequestDetails","parameterTypes":["boolean"] }, {"name":"setNamespace","parameterTypes":["java.lang.String"] }, {"name":"setPublishContext","parameterTypes":["boolean"] }, {"name":"setPublishEvents","parameterTypes":["boolean"] }, {"name":"setThreadContextInheritable","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.web.servlet.HandlerAdapter", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.HandlerExceptionResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.HandlerMapping", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.HttpServletBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getEnvironment","parameterTypes":[] }, {"name":"getServletName","parameterTypes":[] }, {"name":"init","parameterTypes":[] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }] +}, +{ + "name":"org.springframework.web.servlet.LocaleResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.RequestToViewNameTranslator", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.ThemeResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.View", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.ViewResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setConfigurers","parameterTypes":["java.util.List"] }] +}, +{ + "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"beanNameHandlerMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"defaultServletHandlerMapping","parameterTypes":[] }, {"name":"handlerExceptionResolver","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"handlerFunctionAdapter","parameterTypes":[] }, {"name":"httpRequestHandlerAdapter","parameterTypes":[] }, {"name":"mvcHandlerMappingIntrospector","parameterTypes":[] }, {"name":"mvcPathMatcher","parameterTypes":[] }, {"name":"mvcPatternParser","parameterTypes":[] }, {"name":"mvcResourceUrlProvider","parameterTypes":[] }, {"name":"mvcUriComponentsContributor","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"] }, {"name":"mvcUrlPathHelper","parameterTypes":[] }, {"name":"mvcViewResolver","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"requestMappingHandlerMapping","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"resourceHandlerMapping","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"routerFunctionMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"simpleControllerHandlerAdapter","parameterTypes":[] }, {"name":"viewControllerHandlerMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"viewNameTranslator","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurer", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"addArgumentResolvers","parameterTypes":["java.util.List"] }, {"name":"addCorsMappings","parameterTypes":["org.springframework.web.servlet.config.annotation.CorsRegistry"] }, {"name":"addInterceptors","parameterTypes":["org.springframework.web.servlet.config.annotation.InterceptorRegistry"] }, {"name":"addReturnValueHandlers","parameterTypes":["java.util.List"] }, {"name":"addViewControllers","parameterTypes":["org.springframework.web.servlet.config.annotation.ViewControllerRegistry"] }, {"name":"configureDefaultServletHandling","parameterTypes":["org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer"] }, {"name":"configureHandlerExceptionResolvers","parameterTypes":["java.util.List"] }, {"name":"configureViewResolvers","parameterTypes":["org.springframework.web.servlet.config.annotation.ViewResolverRegistry"] }, {"name":"extendHandlerExceptionResolvers","parameterTypes":["java.util.List"] }, {"name":"extendMessageConverters","parameterTypes":["java.util.List"] }, {"name":"getValidator","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.function.support.HandlerFunctionAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.function.support.RouterFunctionMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"initApplicationContext","parameterTypes":[] }, {"name":"setDetectHandlersInAncestorContexts","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.web.servlet.handler.AbstractHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getCorsConfigurationSource","parameterTypes":[] }, {"name":"getCorsProcessor","parameterTypes":[] }, {"name":"getDefaultHandler","parameterTypes":[] }, {"name":"getHandler","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"getPathMatcher","parameterTypes":[] }, {"name":"getPatternParser","parameterTypes":[] }, {"name":"getUrlPathHelper","parameterTypes":[] }, {"name":"setAlwaysUseFullPath","parameterTypes":["boolean"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setCorsConfigurationSource","parameterTypes":["org.springframework.web.cors.CorsConfigurationSource"] }, {"name":"setCorsConfigurations","parameterTypes":["java.util.Map"] }, {"name":"setCorsProcessor","parameterTypes":["org.springframework.web.cors.CorsProcessor"] }, {"name":"setDefaultHandler","parameterTypes":["java.lang.Object"] }, {"name":"setInterceptors","parameterTypes":["java.lang.Object[]"] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"setPathMatcher","parameterTypes":["org.springframework.util.PathMatcher"] }, {"name":"setPatternParser","parameterTypes":["org.springframework.web.util.pattern.PathPatternParser"] }, {"name":"setRemoveSemicolonContent","parameterTypes":["boolean"] }, {"name":"setUrlDecode","parameterTypes":["boolean"] }, {"name":"setUrlPathHelper","parameterTypes":["org.springframework.web.util.UrlPathHelper"] }, {"name":"usesPathPatterns","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.AbstractHandlerMethodMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getDirectPaths","parameterTypes":["java.lang.Object"] }, {"name":"getHandlerMethods","parameterTypes":[] }, {"name":"getHandlerMethodsForMappingName","parameterTypes":["java.lang.String"] }, {"name":"getMappingPathPatterns","parameterTypes":["java.lang.Object"] }, {"name":"getMatchingMapping","parameterTypes":["java.lang.Object","jakarta.servlet.http.HttpServletRequest"] }, {"name":"getNamingStrategy","parameterTypes":[] }, {"name":"handleMatch","parameterTypes":["java.lang.Object","java.lang.String","jakarta.servlet.http.HttpServletRequest"] }, {"name":"initCorsConfiguration","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerHandlerMethod","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerMapping","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.reflect.Method"] }, {"name":"setDetectHandlerMethodsInAncestorContexts","parameterTypes":["boolean"] }, {"name":"setHandlerMethodMappingNamingStrategy","parameterTypes":["org.springframework.web.servlet.handler.HandlerMethodMappingNamingStrategy"] }, {"name":"unregisterMapping","parameterTypes":["java.lang.Object"] }] +}, +{ + "name":"org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$EmptyHandler", + "methods":[{"name":"handle","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.AbstractUrlHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getRootHandler","parameterTypes":[] }, {"name":"match","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.String"] }, {"name":"setLazyInitHandlers","parameterTypes":["boolean"] }, {"name":"setPatternParser","parameterTypes":["org.springframework.web.util.pattern.PathPatternParser"] }, {"name":"setRootHandler","parameterTypes":["java.lang.Object"] }, {"name":"setUseTrailingSlashMatch","parameterTypes":["boolean"] }, {"name":"useTrailingSlashMatch","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.HandlerExceptionResolverComposite", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.MatchableHandlerMapping", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"getUrlMap","parameterTypes":[] }, {"name":"initApplicationContext","parameterTypes":[] }, {"name":"setMappings","parameterTypes":["java.util.Properties"] }, {"name":"setUrlMap","parameterTypes":["java.util.Map"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.i18n.AbstractLocaleResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setDefaultLocale","parameterTypes":["java.util.Locale"] }] +}, +{ + "name":"org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.AbstractController", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"handleRequest","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse"] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.Controller", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.ServletForwardingController", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"setOrder","parameterTypes":["int"] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"initCorsConfiguration","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerHandlerMethod","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerMapping","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.reflect.Method"] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping$HttpOptionsHandler", + "methods":[{"name":"handle","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"registerMapping","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.reflect.Method"] }, {"name":"setPatternParser","parameterTypes":["org.springframework.web.util.pattern.PathPatternParser"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.resource.ResourceUrlProvider", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.support.AbstractFlashMapManager", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getFlashMapTimeout","parameterTypes":[] }, {"name":"getUrlPathHelper","parameterTypes":[] }, {"name":"setFlashMapTimeout","parameterTypes":["int"] }, {"name":"setUrlPathHelper","parameterTypes":["org.springframework.web.util.UrlPathHelper"] }] +}, +{ + "name":"org.springframework.web.servlet.support.SessionFlashMapManager", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.support.WebContentGenerator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.web.servlet.theme.AbstractThemeResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getDefaultThemeName","parameterTypes":[] }, {"name":"setDefaultThemeName","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"org.springframework.web.servlet.theme.FixedThemeResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.view.AbstractCachingViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"clearCache","parameterTypes":[] }, {"name":"getCacheFilter","parameterTypes":[] }, {"name":"getCacheLimit","parameterTypes":[] }, {"name":"isCache","parameterTypes":[] }, {"name":"isCacheUnresolved","parameterTypes":[] }, {"name":"removeFromCache","parameterTypes":["java.lang.String","java.util.Locale"] }, {"name":"resolveViewName","parameterTypes":["java.lang.String","java.util.Locale"] }, {"name":"setCache","parameterTypes":["boolean"] }, {"name":"setCacheFilter","parameterTypes":["org.springframework.web.servlet.view.AbstractCachingViewResolver$CacheFilter"] }, {"name":"setCacheLimit","parameterTypes":["int"] }, {"name":"setCacheUnresolved","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.web.servlet.view.BeanNameViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.view.ContentNegotiatingViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.view.InternalResourceViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.view.UrlBasedViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getAttributesMap","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"getRedirectHosts","parameterTypes":[] }, {"name":"setAttributes","parameterTypes":["java.util.Properties"] }, {"name":"setAttributesMap","parameterTypes":["java.util.Map"] }, {"name":"setContentType","parameterTypes":["java.lang.String"] }, {"name":"setExposeContextBeansAsAttributes","parameterTypes":["boolean"] }, {"name":"setExposePathVariables","parameterTypes":["java.lang.Boolean"] }, {"name":"setExposedContextBeanNames","parameterTypes":["java.lang.String[]"] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"setPrefix","parameterTypes":["java.lang.String"] }, {"name":"setRedirectContextRelative","parameterTypes":["boolean"] }, {"name":"setRedirectHosts","parameterTypes":["java.lang.String[]"] }, {"name":"setRedirectHttp10Compatible","parameterTypes":["boolean"] }, {"name":"setRequestContextAttribute","parameterTypes":["java.lang.String"] }, {"name":"setSuffix","parameterTypes":["java.lang.String"] }, {"name":"setViewClass","parameterTypes":["java.lang.Class"] }, {"name":"setViewNames","parameterTypes":["java.lang.String[]"] }] +}, +{ + "name":"org.springframework.web.servlet.view.ViewResolverComposite", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer" +}, +{ + "name":"org.springframework.web.socket.server.standard.ServerEndpointExporter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterSingletonsInstantiated","parameterTypes":[] }, {"name":"setAnnotatedEndpointClasses","parameterTypes":["java.lang.Class[]"] }, {"name":"setServerContainer","parameterTypes":["jakarta.websocket.server.ServerContainer"] }] +}, +{ + "name":"org.springframework.web.util.UrlPathHelper", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.util.pattern.PathPatternParser", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.ws.transport.http.MessageDispatcherServlet" +}, +{ + "name":"org.testng.Assert" +}, +{ + "name":"org.testng.TestNG" +}, +{ + "name":"org.thymeleaf.spring6$SpringTemplateEngine" +}, +{ + "name":"org.thymeleaf.spring6.SpringTemplateEngine" +}, +{ + "name":"org.webjars$WebJarAssetLocator" +}, +{ + "name":"org.webjars.WebJarAssetLocator" +}, +{ + "name":"org.xnio.SslClientAuthMode" +}, +{ + "name":"reactor.core.publisher$Flux" +}, +{ + "name":"reactor.core.publisher.Flux" +}, +{ + "name":"reactor.core.publisher.Mono" +}, +{ + "name":"reactor.netty.http.server.HttpServer" +}, +{ + "name":"reactor.tools.agent$ReactorDebugAgent" +}, +{ + "name":"reactor.tools.agent.ReactorDebugAgent" +}, +{ + "name":"sun.java2d.marlin.DMarlinRenderingEngine", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.NativePRNG", + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.security.SecureRandomParameters"] }] +}, +{ + "name":"sun.security.provider.SHA", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SHA2$SHA256", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SecureRandom", + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.security.SecureRandomParameters"] }] +} +] diff --git a/doc/META-INF/native-image/resource-config.json b/doc/META-INF/native-image/resource-config.json new file mode 100644 index 0000000..e55fb93 --- /dev/null +++ b/doc/META-INF/native-image/resource-config.json @@ -0,0 +1,576 @@ +{ + "resources":{ + "includes":[{ + "pattern":"\\QMETA-INF/VAADIN/config/flow-build-info.json\\E" + }, { + "pattern":"\\QMETA-INF/VAADIN/config/stats.json\\E" + }, { + "pattern":"\\QMETA-INF/VAADIN/webapp/VAADIN/static/themes/my-theme/styles.css\\E" + }, { + "pattern":"\\QMETA-INF/VAADIN/webapp/VAADIN/static/themes/my-theme/theme.json\\E" + }, { + "pattern":"\\QMETA-INF/VAADIN/webapp/index.html\\E" + }, { + "pattern":"\\QMETA-INF/VAADIN/webapp/sw.js\\E" + }, { + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "pattern":"\\QMETA-INF/services/jakarta.el.ExpressionFactory\\E" + }, { + "pattern":"\\QMETA-INF/services/jakarta.validation.spi.ValidationProvider\\E" + }, { + "pattern":"\\QMETA-INF/services/jakarta.websocket.server.ServerEndpointConfig$Configurator\\E" + }, { + "pattern":"\\QMETA-INF/services/java.nio.file.spi.FileSystemProvider\\E" + }, { + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "pattern":"\\QMETA-INF/spring-autoconfigure-metadata.properties\\E" + }, { + "pattern":"\\QMETA-INF/spring.factories\\E" + }, { + "pattern":"\\QMETA-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports\\E" + }, { + "pattern":"\\Qapplication.properties\\E" + }, { + "pattern":"\\Qcom/ModeratorElection/MainView.class\\E" + }, { + "pattern":"\\Qcom/ModeratorElection/\\E" + }, { + "pattern":"\\Qcom/github/javaparser/ast/visitor/GenericVisitor.class\\E" + }, { + "pattern":"\\Qcom/github/javaparser/ast/visitor/GenericVisitorAdapter.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/AbstractDevServerRunner.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/DevToolsInterface.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/editor/Editor.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/messages/BaseRequest.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/messages/BaseResponse.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/HasSourceModifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/HasThemeModifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/MessageHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/ThemeEditorException.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/AttachNotifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/BlurNotifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/ClickNotifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/Component$MapToExistingElement.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/Component.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/DetachNotifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/FocusNotifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/Focusable.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasComponents.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasElement.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasEnabled.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasOrderedComponents.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasSize.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasStyle.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasText.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/Tag.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/dependency/JsModule$Container.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/dependency/NpmPackage$Container.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/orderedlayout/FlexComponent.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/orderedlayout/ThemableLayout.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/orderedlayout/VerticalLayout.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/page/AppShellConfigurator.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/dom/NodeVisitor.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/internal/BrowserLiveReload.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/internal/BrowserLiveReloadAccessor.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/internal/DevModeHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/internal/DevModeHandlerManager.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/internal/Pair.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/AbstractRouteNotFoundError.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/AfterNavigationObserver.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/BeforeEvent.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/NavigationEvent.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/NavigationHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/PageTitle.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/PreserveOnRefresh.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/Route.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/RouteBaseData.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/RoutePathProvider.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/RouteResolver.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/internal/AbstractNavigationStateRenderer.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/internal/AfterNavigationHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/internal/BeforeEnterHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/internal/BeforeLeaveHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/internal/ConfiguredRoutes.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/BootstrapHandler.js\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/RequestHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/RouteRegistry.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/communication/FragmentedMessageHolder.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/default-logo.png\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/default-offline-page.html\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/frontend/scanner/ClassFinder$DefaultClassFinder.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/frontend/scanner/ClassFinder.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/startup/ClassLoaderAwareServletContainerInitializer.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/startup/VaadinContextStartupInitializer.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/startup/VaadinServletContextStartupInitializer.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/spring/SpringBootAutoConfiguration.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/spring/VaadinApplicationConfiguration.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/spring/VaadinScopesConfig.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/spring/VaadinServletConfiguration$RootExcludeHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/spring/VaadinServletConfiguration.class\\E" + }, { + "pattern":"\\Qjakarta/servlet/ServletContainerInitializer.class\\E" + }, { + "pattern":"\\Qjakarta/servlet/ServletContextListener.class\\E" + }, { + "pattern":"\\Qjakarta/websocket/Endpoint.class\\E" + }, { + "pattern":"\\Qjakarta/websocket/MessageHandler$Whole.class\\E" + }, { + "pattern":"\\Qjakarta/websocket/MessageHandler.class\\E" + }, { + "pattern":"\\Qorg/apache/catalina/core/RestrictedFilters.properties\\E" + }, { + "pattern":"\\Qorg/apache/catalina/core/RestrictedListeners.properties\\E" + }, { + "pattern":"\\Qorg/apache/catalina/core/RestrictedServlets.properties\\E" + }, { + "pattern":"\\Qorg/apache/catalina/loader/JdbcLeakPrevention.class\\E" + }, { + "pattern":"\\Qorg/apache/catalina/util/CharsetMapperDefault.properties\\E" + }, { + "pattern":"\\Qorg/apache/catalina/util/ServerInfo.properties\\E" + }, { + "pattern":"\\Qorg/atmosphere/util/version.properties\\E" + }, { + "pattern":"\\Qorg/springframework/beans/factory/Aware.class\\E" + }, { + "pattern":"\\Qorg/springframework/beans/factory/BeanFactoryAware.class\\E" + }, { + "pattern":"\\Qorg/springframework/beans/factory/config/BeanFactoryPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/AbstractDependsOnBeanFactoryPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureAfter.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureBefore.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureOrder.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheConfigurationImportSelector.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerEntityManagerFactoryDependsOnPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerValidator.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/GenericCacheConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/NoOpCacheConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/SimpleCacheConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnBean.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnClass.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingClass.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnNotWarDeployment.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnResource.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnWebApplication.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$HttpMessageConvertersAutoConfigurationRuntimeHints.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2XmlHttpMessageConverterConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonAutoConfigurationRuntimeHints.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonMixinConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/orm/jpa/EntityManagerFactoryDependsOnPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/R2dbcInitializationConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition$ModeIsNever.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/validation/PrimaryDefaultValidatorPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$JettyWebServerFactoryCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$NettyWebServerFactoryCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$UndertowWebServerFactoryCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DefaultDispatcherServletCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/MultipartAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$BeanPostProcessorsRegistrar.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$ForwardedHeaderFilterConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$ForwardedHeaderFilterCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedJetty.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedTomcat.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedUndertow.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$OptionalPathExtensionContentNegotiationStrategy.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ProblemDetailsErrorHandlingConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceChainCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceChainResourceHandlerRegistrationCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceHandlerRegistrationCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WelcomePageHandlerMappingFactory.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorPageCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorTemplateMissingCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$StaticView.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration$WebSocketMessageConverterConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$JettyWebSocketConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$UndertowWebSocketConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationProperties.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/ApplicationContextAware.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/ApplicationContextInitializer.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/ResourceLoaderAware.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/annotation/Conditional.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/annotation/Configuration.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/annotation/Import.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/annotation/ImportBeanDefinitionRegistrar.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/annotation/ImportRuntimeHints.class\\E" + }, { + "pattern":"\\Qorg/springframework/core/Ordered.class\\E" + }, { + "pattern":"\\Qorg/springframework/core/annotation/Order.class\\E" + }, { + "pattern":"\\Qorg/springframework/web/context/ServletContextAware.class\\E" + }, { + "pattern":"\\Qorg/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport$NoOpValidator.class\\E" + }, { + "pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport.class\\E" + }, { + "pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurer.class\\E" + }, { + "pattern":"\\Qvaadin-featureflags.properties\\E" + }, { + "pattern":"\\Qvite.generated.ts\\E" + }, { + "pattern":"java.base:\\Qsun/net/www/content-types.properties\\E" + }]}, + "bundles":[{ + "name":"jakarta.servlet.LocalStrings", + "locales":[""] + }, { + "name":"jakarta.servlet.http.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.authenticator.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.authenticator.jaspic.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.connector.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.core.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.deploy.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.loader.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.mapper.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.mbeans.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.realm.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.security.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.session.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.startup.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.util.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.valves.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.webresources.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.coyote.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.coyote.http11.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.coyote.http11.filters.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.naming.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.buf.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.compat.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.descriptor.web.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.http.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.http.parser.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.modeler.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.net.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.scan.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.threads.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.websocket.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.websocket.pojo.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.websocket.server.LocalStrings", + "locales":[""] + }, { + "name":"sun.awt.resources.awt", + "classNames":["sun.awt.resources.awt", "sun.awt.resources.awt_de"] + }] +} diff --git a/doc/META-INF/native-image/serialization-config.json b/doc/META-INF/native-image/serialization-config.json new file mode 100644 index 0000000..f3d7e06 --- /dev/null +++ b/doc/META-INF/native-image/serialization-config.json @@ -0,0 +1,8 @@ +{ + "types":[ + ], + "lambdaCapturingTypes":[ + ], + "proxies":[ + ] +} diff --git a/image/.dockerignore b/image/.dockerignore new file mode 100644 index 0000000..a325c70 --- /dev/null +++ b/image/.dockerignore @@ -0,0 +1,8 @@ +/.gradle/ +/.idea/ +/.pybuilder/ +/build/ +/doc/ +.gitignore +gradlew.bat + diff --git a/image/Dockerfile b/image/Dockerfile index fb20026..4e0ba49 100644 --- a/image/Dockerfile +++ b/image/Dockerfile @@ -1,5 +1,7 @@ #Build Stage -FROM node:22-bookworm-slim as build-env +#if npm is needed for development purposes, switch to node +#FROM node:22-bookworm-slim as build-env +FROM ubuntu:latest as build-env ADD resources /tmp RUN /tmp/install.sh @@ -7,8 +9,7 @@ ENV LANG=en_US.UTF-8 \ JAVA_HOME=/usr/lib/jvm/graalvm # Run stage -#FROM eclipse-temurin:17.0.11_9-jdk -FROM ubuntu:noble-20240605 +FROM ubuntu:latest RUN apt-get update RUN apt-get -qqy upgrade @@ -22,7 +23,7 @@ WORKDIR /usr/local/src/ModeratorElection/ #COPY --from=build-env /usr/local/src/ModeratorElection/build/libs/ModeratorElection.jar ./ModeratorElection.jar #copy graalvm binary COPY --from=build-env /usr/local/src/ModeratorElection/build/native/nativeCompile/ModeratorElection . -CMD ["chmod +x ModerationElection"] -#ENV MEMBERNAMES +#CMD ["chmod 0740 ModerationElection"] #ENTRYPOINT ["java", "-jar", "ModeratorElection.jar"] -ENTRYPOINT ["ModeratorElection"] \ No newline at end of file +RUN chmod 0740 ./ModeratorElection +ENTRYPOINT ["./ModeratorElection"] diff --git a/image/resources/install.sh b/image/resources/install.sh index 3569d96..fca866b 100755 --- a/image/resources/install.sh +++ b/image/resources/install.sh @@ -7,7 +7,7 @@ function main() upgradeSystem #openjdk-17-jdk-headless, no need, we are installing graalvm #unzpip only necessary for gradle installation within main() - apt-get -qqy install git curl build-essential libz-dev zlib1g-dev + apt-get -qqy install curl git build-essential libz-dev zlib1g-dev mkdir /usr/local/src/ModeratorElection #change to main branch for production git clone --single-branch --branch MEapp-development https://repo.prod.meissa.de/meissa/ModeratorElection.git /usr/local/src/ModeratorElection @@ -39,15 +39,15 @@ function main() ln -s /usr/lib/jvm/graalvm/bin/gu /usr/local/bin update-alternatives --install /usr/bin/java java /usr/lib/jvm/graalvm/bin/java 0 - echo "export PATH=$PATH:/usr/lib/jvm/$dirname_graalvm/lib/svm/bin"|tee -a /root/.bashrc + #echo "export PATH=$PATH:/usr/lib/jvm/$dirname_graalvm/lib/svm/bin"|tee -a /root/.bashrc #possibility to install js, node.js,... to graalvm using "gu" #"gu available" shows available components, native-image is one part of it - echo "export PATH=$PATH:/usr/lib/jvm/graalvm-jdk-17.0.11+7.1/lib/installer/bin/gu"|tee -a /root/.bashrc - /usr/lib/jvm/$dirname_graalvm/lib/svm/bin/native-image --version + #echo "export PATH=$PATH:/usr/lib/jvm/graalvm-jdk-17.0.11+7.1/lib/installer/bin/gu"|tee -a /root/.bashrc + #/usr/lib/jvm/$dirname_graalvm/lib/svm/bin/native-image --version cleanupDocker -} #> /dev/null +} > /dev/null function checksum() { #graalvm @@ -64,6 +64,7 @@ cd /usr/local/src/ModeratorElection/ #npm ci --omit=dev #build jar -#./gradlew clean build -Pvaadin.productionMode -x processTestAot +./gradlew clean build -Pvaadin.productionMode -x processTestAot +cp -r doc/META-INF src/main/resources #build graalvm binary ./gradlew nativeCompile -Dvaadin.productionMode=true diff --git a/src/main/resources/META-INF/native-image/jni-config.json b/src/main/resources/META-INF/native-image/jni-config.json new file mode 100644 index 0000000..c0217e7 --- /dev/null +++ b/src/main/resources/META-INF/native-image/jni-config.json @@ -0,0 +1,49 @@ +[ +{ + "name":"java.awt.GraphicsEnvironment", + "methods":[{"name":"isHeadless","parameterTypes":[] }] +}, +{ + "name":"java.awt.image.BufferedImage", + "fields":[{"name":"colorModel"}, {"name":"imageType"}, {"name":"raster"}], + "methods":[{"name":"getRGB","parameterTypes":["int","int","int","int","int[]","int","int"] }, {"name":"setRGB","parameterTypes":["int","int","int","int","int[]","int","int"] }] +}, +{ + "name":"java.awt.image.ColorModel", + "fields":[{"name":"colorSpace"}, {"name":"colorSpaceType"}, {"name":"isAlphaPremultiplied"}, {"name":"is_sRGB"}, {"name":"nBits"}, {"name":"numComponents"}, {"name":"pData"}, {"name":"supportsAlpha"}, {"name":"transparency"}], + "methods":[{"name":"getRGBdefault","parameterTypes":[] }] +}, +{ + "name":"java.awt.image.Raster", + "fields":[{"name":"dataBuffer"}, {"name":"height"}, {"name":"minX"}, {"name":"minY"}, {"name":"numBands"}, {"name":"numDataElements"}, {"name":"sampleModel"}, {"name":"sampleModelTranslateX"}, {"name":"sampleModelTranslateY"}, {"name":"width"}] +}, +{ + "name":"java.awt.image.SampleModel", + "fields":[{"name":"height"}, {"name":"width"}], + "methods":[{"name":"getPixels","parameterTypes":["int","int","int","int","int[]","java.awt.image.DataBuffer"] }, {"name":"setPixels","parameterTypes":["int","int","int","int","int[]","java.awt.image.DataBuffer"] }] +}, +{ + "name":"java.awt.image.SinglePixelPackedSampleModel", + "fields":[{"name":"bitMasks"}, {"name":"bitOffsets"}, {"name":"bitSizes"}, {"name":"maxBitSize"}] +}, +{ + "name":"java.lang.Boolean", + "methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"java.lang.System", + "methods":[{"name":"load","parameterTypes":["java.lang.String"] }, {"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }] +}, +{ + "name":"sun.awt.image.ByteComponentRaster", + "fields":[{"name":"data"}, {"name":"dataOffsets"}, {"name":"pixelStride"}, {"name":"scanlineStride"}, {"name":"type"}] +}, +{ + "name":"sun.java2d.Disposer", + "methods":[{"name":"addRecord","parameterTypes":["java.lang.Object","long","long"] }] +}, +{ + "name":"sun.management.VMManagementImpl", + "fields":[{"name":"compTimeMonitoringSupport"}, {"name":"currentThreadCpuTimeSupport"}, {"name":"objectMonitorUsageSupport"}, {"name":"otherThreadCpuTimeSupport"}, {"name":"remoteDiagnosticCommandsSupport"}, {"name":"synchronizerUsageSupport"}, {"name":"threadAllocatedMemorySupport"}, {"name":"threadContentionMonitoringSupport"}] +} +] diff --git a/src/main/resources/META-INF/native-image/predefined-classes-config.json b/src/main/resources/META-INF/native-image/predefined-classes-config.json new file mode 100644 index 0000000..0e79b2c --- /dev/null +++ b/src/main/resources/META-INF/native-image/predefined-classes-config.json @@ -0,0 +1,8 @@ +[ + { + "type":"agent-extracted", + "classes":[ + ] + } +] + diff --git a/src/main/resources/META-INF/native-image/proxy-config.json b/src/main/resources/META-INF/native-image/proxy-config.json new file mode 100644 index 0000000..c1fd13d --- /dev/null +++ b/src/main/resources/META-INF/native-image/proxy-config.json @@ -0,0 +1,17 @@ +[ + { + "interfaces":["java.lang.reflect.ParameterizedType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"] + }, + { + "interfaces":["java.lang.reflect.TypeVariable","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"] + }, + { + "interfaces":["java.lang.reflect.WildcardType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"] + }, + { + "interfaces":["org.springframework.boot.context.properties.ConfigurationProperties"] + }, + { + "interfaces":["org.springframework.web.bind.annotation.RequestMapping"] + } +] diff --git a/src/main/resources/META-INF/native-image/reflect-config.json b/src/main/resources/META-INF/native-image/reflect-config.json new file mode 100644 index 0000000..c76b6a7 --- /dev/null +++ b/src/main/resources/META-INF/native-image/reflect-config.json @@ -0,0 +1,3972 @@ +[ +{ + "name":"[Lcom.fasterxml.jackson.databind.deser.Deserializers;" +}, +{ + "name":"[Lcom.fasterxml.jackson.databind.deser.KeyDeserializers;" +}, +{ + "name":"[Lcom.fasterxml.jackson.databind.deser.ValueInstantiators;" +}, +{ + "name":"[Lcom.fasterxml.jackson.databind.ser.Serializers;" +}, +{ + "name":"[Ljava.io.Serializable;" +}, +{ + "name":"[Ljava.lang.CharSequence;" +}, +{ + "name":"[Ljava.lang.Class;" +}, +{ + "name":"[Ljava.lang.Comparable;" +}, +{ + "name":"[Ljava.lang.Object;" +}, +{ + "name":"[Ljava.lang.String;" +}, +{ + "name":"[Ljava.lang.constant.Constable;" +}, +{ + "name":"[Ljava.lang.constant.ConstantDesc;" +}, +{ + "name":"[Lorg.springframework.boot.context.config.ConfigDataLocation;" +}, +{ + "name":"[Lorg.springframework.core.annotation.AnnotationAttributes;" +}, +{ + "name":"[Lorg.springframework.core.annotation.TypeMappedAnnotation;" +}, +{ + "name":"[Lorg.springframework.util.ConcurrentReferenceHashMap$Segment;" +}, +{ + "name":"[Lorg.springframework.web.bind.annotation.RequestMethod;" +}, +{ + "name":"[Z" +}, +{ + "name":"boolean", + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":["java.lang.Boolean"] }, {"name":"from","parameterTypes":["java.lang.Boolean"] }, {"name":"of","parameterTypes":["java.lang.Boolean"] }, {"name":"valueOf","parameterTypes":["java.lang.Boolean"] }] +}, +{ + "name":"ch.qos.logback.classic.BasicConfigurator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.LoggerContext" +}, +{ + "name":"ch.qos.logback.classic.joran.SerializedModelConfigurator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.DateConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.LevelConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.LineSeparatorConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.LoggerConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.MessageConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.pattern.ThreadConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"ch.qos.logback.classic.util.DefaultJoranConfigurator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"co.elastic.clients.elasticsearch.ElasticsearchClient" +}, +{ + "name":"co.elastic.clients.transport.ElasticsearchTransport" +}, +{ + "name":"com.ModeratorElection.AppShell", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.ModeratorElection.MEApplication", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"main","parameterTypes":["java.lang.String[]"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] +}, +{ + "name":"com.ModeratorElection.MEApplication$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }] +}, +{ + "name":"com.ModeratorElection.MainView", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":["java.lang.String"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] +}, +{ + "name":"com.ModeratorElection.MainView$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":["java.lang.String"] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }] +}, +{ + "name":"com.couchbase.client.java.Bucket" +}, +{ + "name":"com.couchbase.client.java.Cluster" +}, +{ + "name":"com.datastax.oss.driver.api.core.CqlSession" +}, +{ + "name":"com.fasterxml.jackson.annotation.JacksonAnnotation", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.fasterxml.jackson.annotation.JsonInclude", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.fasterxml.jackson.annotation.JsonInclude$Include" +}, +{ + "name":"com.fasterxml.jackson.core.JsonGenerator" +}, +{ + "name":"com.fasterxml.jackson.core.ObjectCodec", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getJsonFactory","parameterTypes":[] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }] +}, +{ + "name":"com.fasterxml.jackson.core.TreeCodec", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"com.fasterxml.jackson.core.Versioned", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"com.fasterxml.jackson.databind.Module", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getDependencies","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.databind.ObjectMapper", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"createArrayNode","parameterTypes":[] }, {"name":"createObjectNode","parameterTypes":[] }, {"name":"getFactory","parameterTypes":[] }, {"name":"missingNode","parameterTypes":[] }, {"name":"nullNode","parameterTypes":[] }, {"name":"readTree","parameterTypes":["com.fasterxml.jackson.core.JsonParser"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"treeAsTokens","parameterTypes":["com.fasterxml.jackson.core.TreeNode"] }, {"name":"treeToValue","parameterTypes":["com.fasterxml.jackson.core.TreeNode","java.lang.Class"] }, {"name":"version","parameterTypes":[] }, {"name":"writeTree","parameterTypes":["com.fasterxml.jackson.core.JsonGenerator","com.fasterxml.jackson.core.TreeNode"] }, {"name":"writeValue","parameterTypes":["com.fasterxml.jackson.core.JsonGenerator","java.lang.Object"] }] +}, +{ + "name":"com.fasterxml.jackson.databind.ext.Java7SupportImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.databind.module.SimpleModule", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addAbstractTypeMapping","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"addDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonDeserializer"] }, {"name":"addKeyDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.KeyDeserializer"] }, {"name":"addKeySerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addSerializer","parameterTypes":["com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addSerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addValueInstantiator","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.deser.ValueInstantiator"] }, {"name":"getModuleName","parameterTypes":[] }, {"name":"getTypeId","parameterTypes":[] }, {"name":"registerSubtypes","parameterTypes":["java.util.Collection"] }, {"name":"registerSubtypes","parameterTypes":["com.fasterxml.jackson.databind.jsontype.NamedType[]"] }, {"name":"registerSubtypes","parameterTypes":["java.lang.Class[]"] }, {"name":"setAbstractTypes","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"] }, {"name":"setDeserializerModifier","parameterTypes":["com.fasterxml.jackson.databind.deser.BeanDeserializerModifier"] }, {"name":"setDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleDeserializers"] }, {"name":"setKeyDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"] }, {"name":"setKeySerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] }, {"name":"setMixInAnnotation","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"setSerializerModifier","parameterTypes":["com.fasterxml.jackson.databind.ser.BeanSerializerModifier"] }, {"name":"setSerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] }, {"name":"setValueInstantiators","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleValueInstantiators"] }, {"name":"setupModule","parameterTypes":["com.fasterxml.jackson.databind.Module$SetupContext"] }, {"name":"version","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.dataformat.cbor$CBORFactory" +}, +{ + "name":"com.fasterxml.jackson.dataformat.cbor.CBORFactory" +}, +{ + "name":"com.fasterxml.jackson.dataformat.smile$SmileFactory" +}, +{ + "name":"com.fasterxml.jackson.dataformat.smile.SmileFactory" +}, +{ + "name":"com.fasterxml.jackson.dataformat.xml$XmlMapper" +}, +{ + "name":"com.fasterxml.jackson.dataformat.xml.XmlMapper" +}, +{ + "name":"com.fasterxml.jackson.datatype.jdk8.Jdk8Module", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.datatype.jsr310.JavaTimeModule", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.module.paramnames.ParameterNamesModule", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"setupModule","parameterTypes":["com.fasterxml.jackson.databind.Module$SetupContext"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.github.benmanes.caffeine.cache.Caffeine" +}, +{ + "name":"com.google.gson$Gson" +}, +{ + "name":"com.google.gson.Gson" +}, +{ + "name":"com.hazelcast.core.HazelcastInstance" +}, +{ + "name":"com.mongodb.client.MongoClient" +}, +{ + "name":"com.mongodb.reactivestreams.client.MongoClient" +}, +{ + "name":"com.rabbitmq.client.Channel" +}, +{ + "name":"com.rometools.rome.feed$WireFeed" +}, +{ + "name":"com.rometools.rome.feed.WireFeed" +}, +{ + "name":"com.samskivert.mustache$Template" +}, +{ + "name":"com.samskivert.mustache.Mustache" +}, +{ + "name":"com.samskivert.mustache.Template" +}, +{ + "name":"com.sendgrid.SendGrid" +}, +{ + "name":"com.unboundid.ldap.listener.InMemoryDirectoryServer" +}, +{ + "name":"com.vaadin.base.devserver.BrowserLiveReloadAccessorImpl", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.base.devserver.DevModeHandlerManagerImpl", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.component.AbstractField", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.AbstractSinglePropertyField", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.AttachNotifier", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"addAttachListener","parameterTypes":["com.vaadin.flow.component.ComponentEventListener"] }] +}, +{ + "name":"com.vaadin.flow.component.BlurNotifier", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.ClickEvent", + "queryAllPublicConstructors":true +}, +{ + "name":"com.vaadin.flow.component.ClickNotifier", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"addClickListener","parameterTypes":["com.vaadin.flow.component.ComponentEventListener"] }, {"name":"addClickShortcut","parameterTypes":["com.vaadin.flow.component.Key","com.vaadin.flow.component.KeyModifier[]"] }, {"name":"addDoubleClickListener","parameterTypes":["com.vaadin.flow.component.ComponentEventListener"] }, {"name":"addSingleClickListener","parameterTypes":["com.vaadin.flow.component.ComponentEventListener"] }] +}, +{ + "name":"com.vaadin.flow.component.Component", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"findAncestor","parameterTypes":["java.lang.Class"] }, {"name":"getChildren","parameterTypes":[] }, {"name":"getElement","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getParent","parameterTypes":[] }, {"name":"getTranslation","parameterTypes":["java.lang.Object","java.util.Locale","java.lang.Object[]"] }, {"name":"getTranslation","parameterTypes":["java.lang.Object","java.lang.Object[]"] }, {"name":"getTranslation","parameterTypes":["java.lang.String","java.util.Locale","java.lang.Object[]"] }, {"name":"getTranslation","parameterTypes":["java.lang.String","java.lang.Object[]"] }, {"name":"getTranslation","parameterTypes":["java.util.Locale","java.lang.Object","java.lang.Object[]"] }, {"name":"getTranslation","parameterTypes":["java.util.Locale","java.lang.String","java.lang.Object[]"] }, {"name":"getUI","parameterTypes":[] }, {"name":"isAttached","parameterTypes":[] }, {"name":"isVisible","parameterTypes":[] }, {"name":"onEnabledStateChanged","parameterTypes":["boolean"] }, {"name":"removeFromParent","parameterTypes":[] }, {"name":"scrollIntoView","parameterTypes":[] }, {"name":"scrollIntoView","parameterTypes":["com.vaadin.flow.component.ScrollOptions"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setVisible","parameterTypes":["boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.DetachNotifier", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"addDetachListener","parameterTypes":["com.vaadin.flow.component.ComponentEventListener"] }] +}, +{ + "name":"com.vaadin.flow.component.FocusNotifier", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.Focusable", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasAriaLabel", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasComponents", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"add","parameterTypes":["java.lang.String"] }, {"name":"add","parameterTypes":["java.util.Collection"] }, {"name":"add","parameterTypes":["com.vaadin.flow.component.Component[]"] }, {"name":"addComponentAsFirst","parameterTypes":["com.vaadin.flow.component.Component"] }, {"name":"addComponentAtIndex","parameterTypes":["int","com.vaadin.flow.component.Component"] }, {"name":"remove","parameterTypes":["java.util.Collection"] }, {"name":"remove","parameterTypes":["com.vaadin.flow.component.Component[]"] }, {"name":"removeAll","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.component.HasElement", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasEnabled", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"isEnabled","parameterTypes":[] }, {"name":"setEnabled","parameterTypes":["boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.HasHelper", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasLabel", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasOrderedComponents", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"getComponentAt","parameterTypes":["int"] }, {"name":"getComponentCount","parameterTypes":[] }, {"name":"indexOf","parameterTypes":["com.vaadin.flow.component.Component"] }] +}, +{ + "name":"com.vaadin.flow.component.HasSize", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"getHeight","parameterTypes":[] }, {"name":"getHeightUnit","parameterTypes":[] }, {"name":"getMaxHeight","parameterTypes":[] }, {"name":"getMaxWidth","parameterTypes":[] }, {"name":"getMinHeight","parameterTypes":[] }, {"name":"getMinWidth","parameterTypes":[] }, {"name":"getWidth","parameterTypes":[] }, {"name":"getWidthUnit","parameterTypes":[] }, {"name":"setHeight","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setHeight","parameterTypes":["java.lang.String"] }, {"name":"setHeightFull","parameterTypes":[] }, {"name":"setMaxHeight","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setMaxHeight","parameterTypes":["java.lang.String"] }, {"name":"setMaxWidth","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setMaxWidth","parameterTypes":["java.lang.String"] }, {"name":"setMinHeight","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setMinHeight","parameterTypes":["java.lang.String"] }, {"name":"setMinWidth","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setMinWidth","parameterTypes":["java.lang.String"] }, {"name":"setSizeFull","parameterTypes":[] }, {"name":"setSizeUndefined","parameterTypes":[] }, {"name":"setWidth","parameterTypes":["float","com.vaadin.flow.component.Unit"] }, {"name":"setWidth","parameterTypes":["java.lang.String"] }, {"name":"setWidthFull","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.component.HasStyle", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"addClassName","parameterTypes":["java.lang.String"] }, {"name":"addClassNames","parameterTypes":["java.lang.String[]"] }, {"name":"getClassName","parameterTypes":[] }, {"name":"getClassNames","parameterTypes":[] }, {"name":"getStyle","parameterTypes":[] }, {"name":"hasClassName","parameterTypes":["java.lang.String"] }, {"name":"removeClassName","parameterTypes":["java.lang.String"] }, {"name":"removeClassNames","parameterTypes":["java.lang.String[]"] }, {"name":"setClassName","parameterTypes":["java.lang.String"] }, {"name":"setClassName","parameterTypes":["java.lang.String","boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.HasText", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasTheme", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasValidation", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasValue", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HasValueAndElement", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HtmlComponent", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.HtmlContainer", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.Tag", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.button.Button", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.checkbox.Checkbox", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.checkbox.CheckboxGroup", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.checkbox.CheckboxGroup$CheckBoxItem", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.dependency.JsModule", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.dependency.JsModule$Container", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.dependency.NpmPackage", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.dependency.NpmPackage$Container", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.html.Label", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.orderedlayout.FlexComponent", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"expand","parameterTypes":["com.vaadin.flow.component.Component[]"] }, {"name":"getFlexGrow","parameterTypes":["com.vaadin.flow.component.HasElement"] }, {"name":"getFlexShrink","parameterTypes":["com.vaadin.flow.component.HasElement"] }, {"name":"getJustifyContentMode","parameterTypes":[] }, {"name":"replace","parameterTypes":["com.vaadin.flow.component.Component","com.vaadin.flow.component.Component"] }, {"name":"setFlexGrow","parameterTypes":["double","com.vaadin.flow.component.HasElement[]"] }, {"name":"setFlexShrink","parameterTypes":["double","com.vaadin.flow.component.HasElement[]"] }, {"name":"setJustifyContentMode","parameterTypes":["com.vaadin.flow.component.orderedlayout.FlexComponent$JustifyContentMode"] }] +}, +{ + "name":"com.vaadin.flow.component.orderedlayout.ThemableLayout", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"getBoxSizing","parameterTypes":[] }, {"name":"getThemeList","parameterTypes":[] }, {"name":"isMargin","parameterTypes":[] }, {"name":"isPadding","parameterTypes":[] }, {"name":"isSpacing","parameterTypes":[] }, {"name":"setBoxSizing","parameterTypes":["com.vaadin.flow.component.orderedlayout.BoxSizing"] }, {"name":"setMargin","parameterTypes":["boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.orderedlayout.VerticalLayout", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addAndExpand","parameterTypes":["com.vaadin.flow.component.Component[]"] }, {"name":"getAlignItems","parameterTypes":[] }, {"name":"getAlignSelf","parameterTypes":["com.vaadin.flow.component.HasElement"] }, {"name":"getDefaultHorizontalComponentAlignment","parameterTypes":[] }, {"name":"getHorizontalComponentAlignment","parameterTypes":["com.vaadin.flow.component.Component"] }, {"name":"setAlignItems","parameterTypes":["com.vaadin.flow.component.orderedlayout.FlexComponent$Alignment"] }, {"name":"setAlignSelf","parameterTypes":["com.vaadin.flow.component.orderedlayout.FlexComponent$Alignment","com.vaadin.flow.component.HasElement[]"] }, {"name":"setDefaultHorizontalComponentAlignment","parameterTypes":["com.vaadin.flow.component.orderedlayout.FlexComponent$Alignment"] }, {"name":"setHorizontalComponentAlignment","parameterTypes":["com.vaadin.flow.component.orderedlayout.FlexComponent$Alignment","com.vaadin.flow.component.Component[]"] }, {"name":"setPadding","parameterTypes":["boolean"] }, {"name":"setSpacing","parameterTypes":["boolean"] }] +}, +{ + "name":"com.vaadin.flow.component.page.AppShellConfigurator", + "queryAllPublicMethods":true, + "methods":[{"name":"configurePage","parameterTypes":["com.vaadin.flow.server.AppShellSettings"] }] +}, +{ + "name":"com.vaadin.flow.component.shared.HasClientValidation", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.HasPrefix", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.HasSuffix", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.HasThemeVariant", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.HasTooltip", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.HasValidationProperties", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.component.shared.InputField", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.binder.HasItemComponents", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.binder.HasItemComponents$ItemComponent", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.binder.HasValidator", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.provider.HasDataView", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.provider.HasListDataView", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.data.selection.MultiSelect", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.di.LookupInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.di.LookupInitializer$AppShellPredicateImpl", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.di.LookupInitializer$ResourceProviderImpl", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.router.DefaultRoutePathProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.router.HasErrorParameter" +}, +{ + "name":"com.vaadin.flow.router.InternalServerError" +}, +{ + "name":"com.vaadin.flow.router.PageTitle", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.router.PreserveOnRefresh", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.router.Route", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.router.RouteAccessDeniedError" +}, +{ + "name":"com.vaadin.flow.router.RouteNotFoundError" +}, +{ + "name":"com.vaadin.flow.router.internal.DefaultErrorHandler", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.server.InitParameters", + "allDeclaredFields":true +}, +{ + "name":"com.vaadin.flow.server.PWA", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.server.UIInitListener", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"com.vaadin.flow.server.auth.AnonymousAllowed", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.server.startup.AbstractConfigurationFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.server.startup.ApplicationConfigurationFactory", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"com.vaadin.flow.server.startup.DefaultApplicationConfigurationFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"create","parameterTypes":["com.vaadin.flow.server.VaadinContext"] }] +}, +{ + "name":"com.vaadin.flow.spring.DevModeBrowserLauncher", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.SpringApplication","java.lang.String[]"] }] +}, +{ + "name":"com.vaadin.flow.spring.RootMappedCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringApplicationConfigurationFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringBootAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"contextInitializer","parameterTypes":[] }, {"name":"flowBeanFactoryInitializationAotProcessor","parameterTypes":[] }, {"name":"servletRegistrationBean","parameterTypes":["org.springframework.beans.factory.ObjectProvider","com.vaadin.flow.spring.VaadinConfigurationProperties"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"websocketEndpointDeployer","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringBootAutoConfiguration$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"contextInitializer","parameterTypes":[] }, {"name":"servletRegistrationBean","parameterTypes":["org.springframework.beans.factory.ObjectProvider","com.vaadin.flow.spring.VaadinConfigurationProperties"] }, {"name":"websocketEndpointDeployer","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringBootAutoConfiguration$$SpringCGLIB$$FastClass$$0", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringBootAutoConfiguration$$SpringCGLIB$$FastClass$$1", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringDevToolsPortHandler", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringLookupInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringLookupInitializer$SpringApplicationContextInit", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.SpringServlet" +}, +{ + "name":"com.vaadin.flow.spring.VaadinApplicationConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"defaultApplicationConfigurationFactory","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"vaadinApplicationContextInitializer","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinApplicationConfiguration$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"defaultApplicationConfigurationFactory","parameterTypes":[] }, {"name":"vaadinApplicationContextInitializer","parameterTypes":[] }, {"name":"vaadinI18nProvider","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinApplicationConfiguration$$SpringCGLIB$$FastClass$$0", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinApplicationConfiguration$$SpringCGLIB$$FastClass$$1", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinConfigurationProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"getExcludedUrls","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"getUrlMapping","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"setLaunchBrowser","parameterTypes":["boolean"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinScopesConfig", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"vaadinRouteScope","parameterTypes":[] }, {"name":"vaadinSessionScope","parameterTypes":[] }, {"name":"vaadinUIScope","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinScopesConfig$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"vaadinForwardingController","parameterTypes":[] }, {"name":"vaadinRootMapping","parameterTypes":["org.springframework.core.env.Environment"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletConfiguration$$SpringCGLIB$$0", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "fields":[{"name":"CGLIB$FACTORY_DATA"}], + "methods":[{"name":"","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"vaadinForwardingController","parameterTypes":[] }, {"name":"vaadinRootMapping","parameterTypes":["org.springframework.core.env.Environment"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletConfiguration$$SpringCGLIB$$FastClass$$0", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletConfiguration$$SpringCGLIB$$FastClass$$1", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletConfiguration$RootExcludeHandler", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinServletContextInitializer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"onStartup","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.VaadinWebsocketEndpointExporter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.i18n.DefaultI18NProviderFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.scopes.AbstractScope", + "queryAllDeclaredMethods":true +}, +{ + "name":"com.vaadin.flow.spring.scopes.VaadinRouteScope", + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"get","parameterTypes":["java.lang.String","org.springframework.beans.factory.ObjectFactory"] }, {"name":"getConversationId","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"registerDestructionCallback","parameterTypes":["java.lang.String","java.lang.Runnable"] }, {"name":"remove","parameterTypes":["java.lang.String"] }, {"name":"resolveContextualObject","parameterTypes":["java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"uiInit","parameterTypes":["com.vaadin.flow.server.UIInitEvent"] }] +}, +{ + "name":"com.vaadin.flow.spring.scopes.VaadinSessionScope", + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"get","parameterTypes":["java.lang.String","org.springframework.beans.factory.ObjectFactory"] }, {"name":"getConversationId","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"registerDestructionCallback","parameterTypes":["java.lang.String","java.lang.Runnable"] }, {"name":"remove","parameterTypes":["java.lang.String"] }, {"name":"resolveContextualObject","parameterTypes":["java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.scopes.VaadinUIScope", + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"get","parameterTypes":["java.lang.String","org.springframework.beans.factory.ObjectFactory"] }, {"name":"getConversationId","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"registerDestructionCallback","parameterTypes":["java.lang.String","java.lang.Runnable"] }, {"name":"remove","parameterTypes":["java.lang.String"] }, {"name":"resolveContextualObject","parameterTypes":["java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.spring.springnative.VaadinBeanFactoryInitializationAotProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"processAheadOfTime","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"com.vaadin.flow.theme.Theme", + "queryAllDeclaredMethods":true +}, +{ + "name":"freemarker.template$Configuration" +}, +{ + "name":"freemarker.template.Configuration" +}, +{ + "name":"graphql.GraphQL" +}, +{ + "name":"groovy.lang$MetaClass" +}, +{ + "name":"groovy.lang.MetaClass" +}, +{ + "name":"groovy.text$TemplateEngine" +}, +{ + "name":"groovy.text.TemplateEngine" +}, +{ + "name":"groovy.text.markup.MarkupTemplateEngine" +}, +{ + "name":"io.micrometer.context$ContextSnapshot" +}, +{ + "name":"io.micrometer.context.ContextSnapshot" +}, +{ + "name":"io.netty.buffer.PooledByteBufAllocator" +}, +{ + "name":"io.netty.util.NettyRuntime" +}, +{ + "name":"io.quarkus.runtime.Quarkus" +}, +{ + "name":"io.r2dbc.spi.ConnectionFactory" +}, +{ + "name":"io.reactivex.rxjava3.core$Flowable" +}, +{ + "name":"io.reactivex.rxjava3.core.Flowable" +}, +{ + "name":"io.rsocket.RSocket" +}, +{ + "name":"io.rsocket.core.RSocketServer" +}, +{ + "name":"io.smallrye.mutiny$Multi" +}, +{ + "name":"io.smallrye.mutiny.Multi" +}, +{ + "name":"io.undertow.Undertow" +}, +{ + "name":"io.undertow.websockets.jsr.Bootstrap" +}, +{ + "name":"jakarta.activation.MimeType" +}, +{ + "name":"jakarta.annotation.ManagedBean" +}, +{ + "name":"jakarta.annotation.PostConstruct" +}, +{ + "name":"jakarta.annotation.PreDestroy" +}, +{ + "name":"jakarta.annotation.Resource" +}, +{ + "name":"jakarta.ejb$EJB" +}, +{ + "name":"jakarta.ejb.EJB" +}, +{ + "name":"jakarta.faces.context$FacesContext" +}, +{ + "name":"jakarta.faces.context.FacesContext" +}, +{ + "name":"jakarta.inject$Inject" +}, +{ + "name":"jakarta.inject$Named" +}, +{ + "name":"jakarta.inject$Provider" +}, +{ + "name":"jakarta.inject$Qualifier" +}, +{ + "name":"jakarta.inject.Inject" +}, +{ + "name":"jakarta.inject.Named" +}, +{ + "name":"jakarta.inject.Provider" +}, +{ + "name":"jakarta.inject.Qualifier" +}, +{ + "name":"jakarta.jms.ConnectionFactory" +}, +{ + "name":"jakarta.jms.Message" +}, +{ + "name":"jakarta.json.bind$Jsonb" +}, +{ + "name":"jakarta.json.bind.Jsonb" +}, +{ + "name":"jakarta.persistence$EntityManagerFactory" +}, +{ + "name":"jakarta.persistence.EntityManager" +}, +{ + "name":"jakarta.persistence.EntityManagerFactory" +}, +{ + "name":"jakarta.persistence.Persistence" +}, +{ + "name":"jakarta.persistence.PersistenceContext" +}, +{ + "name":"jakarta.servlet.AsyncListener" +}, +{ + "name":"jakarta.servlet.Filter", + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.servlet.GenericFilter", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.servlet.GenericServlet", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getInitParameter","parameterTypes":["java.lang.String"] }, {"name":"getInitParameterNames","parameterTypes":[] }, {"name":"getServletConfig","parameterTypes":[] }, {"name":"getServletContext","parameterTypes":[] }, {"name":"getServletInfo","parameterTypes":[] }, {"name":"log","parameterTypes":["java.lang.String"] }, {"name":"log","parameterTypes":["java.lang.String","java.lang.Throwable"] }] +}, +{ + "name":"jakarta.servlet.MultipartConfigElement", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"jakarta.servlet.Servlet", + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.servlet.ServletConfig", + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.servlet.ServletContext", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.servlet.ServletRegistration" +}, +{ + "name":"jakarta.servlet.ServletRequest" +}, +{ + "name":"jakarta.servlet.annotation.HandlesTypes", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.servlet.annotation.WebListener", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.servlet.http.HttpServlet", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"init","parameterTypes":["jakarta.servlet.ServletConfig"] }, {"name":"service","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse"] }] +}, +{ + "name":"jakarta.servlet.http.PushBuilder" +}, +{ + "name":"jakarta.servlet.jsp.jstl.core$Config" +}, +{ + "name":"jakarta.servlet.jsp.jstl.core.Config" +}, +{ + "name":"jakarta.transaction.Transaction" +}, +{ + "name":"jakarta.transaction.TransactionManager" +}, +{ + "name":"jakarta.validation.Validator", + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.validation.ValidatorFactory", + "queryAllPublicMethods":true +}, +{ + "name":"jakarta.validation.bootstrap.GenericBootstrap" +}, +{ + "name":"jakarta.validation.executable.ExecutableValidator" +}, +{ + "name":"jakarta.websocket.Endpoint", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.websocket.server.ServerContainer" +}, +{ + "name":"jakarta.xml.bind$Binder" +}, +{ + "name":"jakarta.xml.bind.Binder" +}, +{ + "name":"jakarta.xml.ws.WebServiceRef" +}, +{ + "name":"java.io.FilePermission" +}, +{ + "name":"java.io.Serializable", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.Boolean", + "methods":[{"name":"toboolean","parameterTypes":[] }] +}, +{ + "name":"java.lang.Class", + "queryAllDeclaredMethods":true, + "methods":[{"name":"getModule","parameterTypes":[] }] +}, +{ + "name":"java.lang.ClassLoader", + "methods":[{"name":"defineClass","parameterTypes":["java.lang.String","byte[]","int","int","java.security.ProtectionDomain"] }] +}, +{ + "name":"java.lang.Iterable", + "queryAllPublicMethods":true, + "methods":[{"name":"forEach","parameterTypes":["java.util.function.Consumer"] }, {"name":"spliterator","parameterTypes":[] }] +}, +{ + "name":"java.lang.Module", + "queryAllDeclaredMethods":true, + "methods":[{"name":"isNamed","parameterTypes":[] }] +}, +{ + "name":"java.lang.Object", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"java.lang.Record" +}, +{ + "name":"java.lang.Runnable" +}, +{ + "name":"java.lang.RuntimePermission" +}, +{ + "name":"java.lang.String", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.Thread", + "fields":[{"name":"threadLocalRandomProbe"}] +}, +{ + "name":"java.lang.Thread$Builder" +}, +{ + "name":"java.lang.WrongThreadException" +}, +{ + "name":"java.lang.annotation.Annotation" +}, +{ + "name":"java.lang.annotation.Documented", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.annotation.Inherited", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.annotation.Repeatable", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.annotation.Retention", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.annotation.Target", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.constant.Constable", + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.foreign.MemorySegment" +}, +{ + "name":"java.lang.invoke.TypeDescriptor$OfField", + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.reflect.AnnotatedElement", + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.reflect.GenericDeclaration", + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.reflect.ParameterizedType", + "methods":[{"name":"getActualTypeArguments","parameterTypes":[] }, {"name":"getRawType","parameterTypes":[] }] +}, +{ + "name":"java.lang.reflect.Type", + "queryAllPublicMethods":true +}, +{ + "name":"java.lang.reflect.TypeVariable", + "methods":[{"name":"getName","parameterTypes":[] }] +}, +{ + "name":"java.lang.reflect.WildcardType", + "methods":[{"name":"getLowerBounds","parameterTypes":[] }, {"name":"getUpperBounds","parameterTypes":[] }] +}, +{ + "name":"java.net.NetPermission" +}, +{ + "name":"java.net.SocketPermission" +}, +{ + "name":"java.net.URLPermission", + "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String"] }] +}, +{ + "name":"java.net.UnixDomainSocketAddress", + "methods":[{"name":"of","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"java.net.http.WebSocket$Listener" +}, +{ + "name":"java.nio.channels.ServerSocketChannel", + "methods":[{"name":"open","parameterTypes":["java.net.ProtocolFamily"] }] +}, +{ + "name":"java.nio.channels.SocketChannel", + "methods":[{"name":"open","parameterTypes":["java.net.ProtocolFamily"] }] +}, +{ + "name":"java.security.AllPermission" +}, +{ + "name":"java.security.SecureRandomParameters" +}, +{ + "name":"java.security.SecurityPermission" +}, +{ + "name":"java.sql.DriverManager" +}, +{ + "name":"java.util.ArrayList" +}, +{ + "name":"java.util.Enumeration" +}, +{ + "name":"java.util.EventListener" +}, +{ + "name":"java.util.EventObject" +}, +{ + "name":"java.util.HashMap" +}, +{ + "name":"java.util.HashSet" +}, +{ + "name":"java.util.LinkedHashMap" +}, +{ + "name":"java.util.List" +}, +{ + "name":"java.util.PropertyPermission" +}, +{ + "name":"java.util.Set" +}, +{ + "name":"java.util.concurrent.Executor" +}, +{ + "name":"java.util.concurrent.ForkJoinTask", + "fields":[{"name":"aux"}, {"name":"status"}] +}, +{ + "name":"java.util.concurrent.ThreadFactory", + "queryAllPublicMethods":true +}, +{ + "name":"java.util.concurrent.atomic.AtomicBoolean", + "fields":[{"name":"value"}] +}, +{ + "name":"java.util.concurrent.atomic.AtomicReference", + "fields":[{"name":"value"}] +}, +{ + "name":"java.util.concurrent.atomic.Striped64", + "fields":[{"name":"base"}, {"name":"cellsBusy"}] +}, +{ + "name":"java.util.logging.LogManager" +}, +{ + "name":"java.util.logging.SimpleFormatter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"javafx.beans.value.ObservableValue" +}, +{ + "name":"javax.annotation$PostConstruct" +}, +{ + "name":"javax.annotation$PreDestroy" +}, +{ + "name":"javax.annotation$Resource" +}, +{ + "name":"javax.annotation.PostConstruct" +}, +{ + "name":"javax.annotation.PreDestroy" +}, +{ + "name":"javax.annotation.Resource" +}, +{ + "name":"javax.cache.Caching" +}, +{ + "name":"javax.imageio.spi.ImageReaderSpi" +}, +{ + "name":"javax.imageio.spi.ImageReaderWriterSpi", + "methods":[{"name":"getFileSuffixes","parameterTypes":[] }, {"name":"getFormatNames","parameterTypes":[] }, {"name":"getMIMETypes","parameterTypes":[] }] +}, +{ + "name":"javax.imageio.spi.ImageWriterSpi" +}, +{ + "name":"javax.inject$Inject" +}, +{ + "name":"javax.inject.Inject" +}, +{ + "name":"javax.money$MonetaryAmount" +}, +{ + "name":"javax.money.MonetaryAmount" +}, +{ + "name":"javax.naming.InitialContext" +}, +{ + "name":"javax.naming.ldap.LdapContext" +}, +{ + "name":"javax.smartcardio.CardPermission" +}, +{ + "name":"javax.sql.DataSource" +}, +{ + "name":"jdk.internal.loader.ClassLoaders$AppClassLoader", + "methods":[{"name":"clearCache","parameterTypes":[] }] +}, +{ + "name":"jdk.internal.loader.ClassLoaders$PlatformClassLoader", + "methods":[{"name":"clearCache","parameterTypes":[] }] +}, +{ + "name":"kotlin$Metadata" +}, +{ + "name":"kotlin.Metadata" +}, +{ + "name":"kotlin.reflect.full$KClasses" +}, +{ + "name":"kotlin.reflect.full.KClasses" +}, +{ + "name":"kotlinx.coroutines.reactor$MonoKt" +}, +{ + "name":"kotlinx.coroutines.reactor.MonoKt" +}, +{ + "name":"kotlinx.serialization.cbor$Cbor" +}, +{ + "name":"kotlinx.serialization.cbor.Cbor" +}, +{ + "name":"kotlinx.serialization.json$Json" +}, +{ + "name":"kotlinx.serialization.json.Json" +}, +{ + "name":"kotlinx.serialization.protobuf$ProtoBuf" +}, +{ + "name":"kotlinx.serialization.protobuf.ProtoBuf" +}, +{ + "name":"liquibase.change.DatabaseChange" +}, +{ + "name":"org.apache.catalina.core.ApplicationContextFacade", + "queryAllDeclaredMethods":true, + "methods":[{"name":"addFilter","parameterTypes":["java.lang.String","jakarta.servlet.Filter"] }, {"name":"addFilter","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"addFilter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"addJspFile","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"addListener","parameterTypes":["java.lang.Class"] }, {"name":"addListener","parameterTypes":["java.lang.String"] }, {"name":"addListener","parameterTypes":["java.util.EventListener"] }, {"name":"addServlet","parameterTypes":["java.lang.String","jakarta.servlet.Servlet"] }, {"name":"addServlet","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"addServlet","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"createFilter","parameterTypes":["java.lang.Class"] }, {"name":"createListener","parameterTypes":["java.lang.Class"] }, {"name":"createServlet","parameterTypes":["java.lang.Class"] }, {"name":"declareRoles","parameterTypes":["java.lang.String[]"] }, {"name":"getAttribute","parameterTypes":["java.lang.String"] }, {"name":"getAttributeNames","parameterTypes":[] }, {"name":"getClassLoader","parameterTypes":[] }, {"name":"getContext","parameterTypes":["java.lang.String"] }, {"name":"getContextPath","parameterTypes":[] }, {"name":"getDefaultSessionTrackingModes","parameterTypes":[] }, {"name":"getEffectiveMajorVersion","parameterTypes":[] }, {"name":"getEffectiveMinorVersion","parameterTypes":[] }, {"name":"getEffectiveSessionTrackingModes","parameterTypes":[] }, {"name":"getFilterRegistration","parameterTypes":["java.lang.String"] }, {"name":"getFilterRegistrations","parameterTypes":[] }, {"name":"getInitParameter","parameterTypes":["java.lang.String"] }, {"name":"getInitParameterNames","parameterTypes":[] }, {"name":"getJspConfigDescriptor","parameterTypes":[] }, {"name":"getMajorVersion","parameterTypes":[] }, {"name":"getMimeType","parameterTypes":["java.lang.String"] }, {"name":"getMinorVersion","parameterTypes":[] }, {"name":"getNamedDispatcher","parameterTypes":["java.lang.String"] }, {"name":"getRealPath","parameterTypes":["java.lang.String"] }, {"name":"getRequestCharacterEncoding","parameterTypes":[] }, {"name":"getRequestDispatcher","parameterTypes":["java.lang.String"] }, {"name":"getResource","parameterTypes":["java.lang.String"] }, {"name":"getResourceAsStream","parameterTypes":["java.lang.String"] }, {"name":"getResourcePaths","parameterTypes":["java.lang.String"] }, {"name":"getResponseCharacterEncoding","parameterTypes":[] }, {"name":"getServerInfo","parameterTypes":[] }, {"name":"getServletContextName","parameterTypes":[] }, {"name":"getServletRegistration","parameterTypes":["java.lang.String"] }, {"name":"getServletRegistrations","parameterTypes":[] }, {"name":"getSessionCookieConfig","parameterTypes":[] }, {"name":"getSessionTimeout","parameterTypes":[] }, {"name":"getVirtualServerName","parameterTypes":[] }, {"name":"log","parameterTypes":["java.lang.String"] }, {"name":"log","parameterTypes":["java.lang.String","java.lang.Throwable"] }, {"name":"removeAttribute","parameterTypes":["java.lang.String"] }, {"name":"setAttribute","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"setInitParameter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"setRequestCharacterEncoding","parameterTypes":["java.lang.String"] }, {"name":"setResponseCharacterEncoding","parameterTypes":["java.lang.String"] }, {"name":"setSessionTimeout","parameterTypes":["int"] }, {"name":"setSessionTrackingModes","parameterTypes":["java.util.Set"] }] +}, +{ + "name":"org.apache.catalina.loader.JdbcLeakPrevention", + "methods":[{"name":"","parameterTypes":[] }, {"name":"clearJdbcDriverRegistrations","parameterTypes":[] }] +}, +{ + "name":"org.apache.catalina.startup.Tomcat" +}, +{ + "name":"org.apache.catalina.util.CharsetMapper", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.apache.coyote.AbstractProtocol", + "methods":[{"name":"getAddress","parameterTypes":[] }, {"name":"getLocalPort","parameterTypes":[] }, {"name":"setPort","parameterTypes":["int"] }, {"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }] +}, +{ + "name":"org.apache.coyote.UpgradeProtocol" +}, +{ + "name":"org.apache.coyote.http11.AbstractHttp11Protocol", + "methods":[{"name":"isSSLEnabled","parameterTypes":[] }] +}, +{ + "name":"org.apache.coyote.http11.Http11NioProtocol", + "queryAllPublicMethods":true +}, +{ + "name":"org.apache.el.ExpressionFactoryImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.apache.jasper.compiler$JspConfig" +}, +{ + "name":"org.apache.jasper.compiler.JspConfig" +}, +{ + "name":"org.apache.jasper.servlet$JspServlet" +}, +{ + "name":"org.apache.jasper.servlet.JspServlet" +}, +{ + "name":"org.apache.logging.log4j.core.impl$Log4jContextFactory" +}, +{ + "name":"org.apache.logging.log4j.core.impl.Log4jContextFactory" +}, +{ + "name":"org.apache.logging.log4j.spi.ExtendedLogger" +}, +{ + "name":"org.apache.logging.slf4j.SLF4JProvider" +}, +{ + "name":"org.apache.tomcat.util.net.AbstractEndpoint", + "methods":[{"name":"setBindOnInit","parameterTypes":["boolean"] }] +}, +{ + "name":"org.apache.tomcat.util.net.NioEndpoint", + "queryAllPublicMethods":true +}, +{ + "name":"org.apache.tomcat.websocket.server.WsFilter", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.apache.tomcat.websocket.server.WsSci" +}, +{ + "name":"org.aspectj.weaver.Advice" +}, +{ + "name":"org.atmosphere.cache.UUIDBroadcasterCache", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.cdi.CDIObjectFactory" +}, +{ + "name":"org.atmosphere.container.JSR356AsyncSupport", + "methods":[{"name":"","parameterTypes":["org.atmosphere.cpr.AtmosphereConfig"] }] +}, +{ + "name":"org.atmosphere.container.JSR356Endpoint", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.atmosphere.cpr.DefaultAtmosphereResourceFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.cpr.DefaultAtmosphereResourceSessionFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.cpr.DefaultBroadcaster", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.cpr.DefaultBroadcasterFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.cpr.DefaultMetaBroadcaster", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.guice.GuiceObjectFactory" +}, +{ + "name":"org.atmosphere.interceptor.AndroidAtmosphereInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.CacheHeadersInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.CorsInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.HeartbeatInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.IdleResourceInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.JSONPAtmosphereInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.JavaScriptProtocol", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.OnDisconnectInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.PaddingAtmosphereInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.SSEAtmosphereInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.interceptor.WebSocketMessageSuspendInterceptor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.kafka.KafkaBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.hazelcast.HazelcastBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.jgroups.JGroupsBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.jms.JMSBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.rabbitmq.RabbitMQBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.redis.RedisBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.rmi.RMIBroadcaster" +}, +{ + "name":"org.atmosphere.plugin.xmpp.XMPPBroadcaster" +}, +{ + "name":"org.atmosphere.spring.SpringWebObjectFactory" +}, +{ + "name":"org.atmosphere.util.VoidAnnotationProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.atmosphere.websocket.protocol.SimpleHttpProtocol", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.cache2k.Cache2kBuilder" +}, +{ + "name":"org.eclipse.core.runtime$FileLocator" +}, +{ + "name":"org.eclipse.core.runtime.FileLocator" +}, +{ + "name":"org.eclipse.jetty.server.Server" +}, +{ + "name":"org.eclipse.jetty.util.Loader" +}, +{ + "name":"org.eclipse.jetty.webapp.WebAppContext" +}, +{ + "name":"org.eclipse.jetty.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer" +}, +{ + "name":"org.elasticsearch.client.RestClientBuilder" +}, +{ + "name":"org.flywaydb.core.Flyway" +}, +{ + "name":"org.glassfish.jersey.server.spring.SpringComponentProvider" +}, +{ + "name":"org.graalvm.nativeimage.ImageInfo", + "methods":[{"name":"inImageCode","parameterTypes":[] }] +}, +{ + "name":"org.h2.server.web.JakartaWebServlet" +}, +{ + "name":"org.hibernate.validator.internal.engine.AbstractConfigurationImpl", + "methods":[{"name":"externalClassLoader","parameterTypes":["java.lang.ClassLoader"] }] +}, +{ + "name":"org.hibernate.validator.internal.engine.ConfigurationImpl" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Log_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Log_$logger_de" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Log_$logger_de_DE" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle", + "fields":[{"name":"INSTANCE"}] +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle_de" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle_de_DE" +}, +{ + "name":"org.infinispan.spring.embedded.provider.SpringEmbeddedCacheManager" +}, +{ + "name":"org.influxdb.InfluxDB" +}, +{ + "name":"org.jboss.logging.Logger" +}, +{ + "name":"org.joda.time.ReadableInstant" +}, +{ + "name":"org.jooq.DSLContext" +}, +{ + "name":"org.neo4j.driver.Driver" +}, +{ + "name":"org.quartz.Scheduler" +}, +{ + "name":"org.slf4j.Logger" +}, +{ + "name":"org.slf4j.bridge.SLF4JBridgeHandler" +}, +{ + "name":"org.slf4j.spi.LocationAwareLogger", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"determineBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"setBeforeExistingAdvisors","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.aop.framework.AopInfrastructureBean", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.aop.framework.ProxyConfig", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"copyFrom","parameterTypes":["org.springframework.aop.framework.ProxyConfig"] }, {"name":"isExposeProxy","parameterTypes":[] }, {"name":"isFrozen","parameterTypes":[] }, {"name":"isOpaque","parameterTypes":[] }, {"name":"isOptimize","parameterTypes":[] }, {"name":"isProxyTargetClass","parameterTypes":[] }, {"name":"setExposeProxy","parameterTypes":["boolean"] }, {"name":"setFrozen","parameterTypes":["boolean"] }, {"name":"setOpaque","parameterTypes":["boolean"] }, {"name":"setOptimize","parameterTypes":["boolean"] }, {"name":"setProxyTargetClass","parameterTypes":["boolean"] }, {"name":"toString","parameterTypes":[] }] +}, +{ + "name":"org.springframework.aop.framework.ProxyProcessorSupport", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"setBeanClassLoader","parameterTypes":["java.lang.ClassLoader"] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"setProxyClassLoader","parameterTypes":["java.lang.ClassLoader"] }] +}, +{ + "name":"org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] +}, +{ + "name":"org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"determineBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"determineCandidateConstructors","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"getEarlyBeanReference","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"isFrozen","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInstantiation","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"postProcessProperties","parameterTypes":["org.springframework.beans.PropertyValues","java.lang.Object","java.lang.String"] }, {"name":"predictBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"setAdvisorAdapterRegistry","parameterTypes":["org.springframework.aop.framework.adapter.AdvisorAdapterRegistry"] }, {"name":"setApplyCommonInterceptorsFirst","parameterTypes":["boolean"] }, {"name":"setCustomTargetSourceCreators","parameterTypes":["org.springframework.aop.framework.autoproxy.TargetSourceCreator[]"] }, {"name":"setFrozen","parameterTypes":["boolean"] }, {"name":"setInterceptorNames","parameterTypes":["java.lang.String[]"] }] +}, +{ + "name":"org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] +}, +{ + "name":"org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.aot.hint.annotation.Reflective", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.batch.core.launch.JobLauncher" +}, +{ + "name":"org.springframework.beans.factory.Aware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.BeanClassLoaderAware", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.BeanFactoryAware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.BeanNameAware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.DisposableBean", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.FactoryBean", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.InitializingBean", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.SmartInitializingSingleton", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.annotation.Autowired", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.beans.factory.annotation.Qualifier", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.beans.factory.annotation.Value", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.aot.BeanRegistrationAotProcessor", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.config.BeanFactoryPostProcessor", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.config.BeanPostProcessor", + "queryAllPublicMethods":true, + "methods":[{"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }] +}, +{ + "name":"org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor", + "queryAllPublicMethods":true, + "methods":[{"name":"postProcessAfterInstantiation","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInstantiation","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"postProcessProperties","parameterTypes":["org.springframework.beans.PropertyValues","java.lang.Object","java.lang.String"] }] +}, +{ + "name":"org.springframework.beans.factory.config.Scope", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor", + "queryAllPublicMethods":true, + "methods":[{"name":"determineCandidateConstructors","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"getEarlyBeanReference","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"predictBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }] +}, +{ + "name":"org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.beans.factory.support.NullBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.beans.factory.xml.XmlBeanDefinitionReader", + "allPublicFields":true +}, +{ + "name":"org.springframework.boot.ClearCachesApplicationListener", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.SpringApplication", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setBannerMode","parameterTypes":["org.springframework.boot.Banner$Mode"] }] +}, +{ + "name":"org.springframework.boot.SpringBootConfiguration", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.ansi.AnsiOutput$Enabled", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfiguration", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackage", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["java.lang.String[]"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigureAfter", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigureBefore", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.AutoConfigureOrder", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.BackgroundPreinitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.EnableAutoConfiguration", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.SpringBootApplication", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"forceAutoProxyCreatorToUseClassProxying","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"applicationAvailability","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration$CacheConfigurationImportSelector", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.cache.CacheCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.cache.CacheType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnBean", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnClass", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnNotWarDeployment", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnResource", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication$Type" +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnBeanCondition", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnClassCondition", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnResourceCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnWarDeploymentCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.condition.SearchStrategy" +}, +{ + "name":"org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"defaultLifecycleProcessor","parameterTypes":["org.springframework.boot.autoconfigure.context.LifecycleProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.context.LifecycleProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"propertySourcesPlaceholderConfigurer","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializerDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.freemarker.FreeMarkerTemplateAvailabilityProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAvailabilityProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.http.GsonHttpMessageConvertersConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.http.HttpMessageConverters", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"messageConverters","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$HttpMessageConvertersAutoConfigurationRuntimeHints" +}, +{ + "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"stringHttpMessageConverter","parameterTypes":["org.springframework.core.env.Environment"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"mappingJackson2HttpMessageConverter","parameterTypes":["com.fasterxml.jackson.databind.ObjectMapper"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.JsonbHttpMessageConvertersConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.info.ProjectInfoProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.info.ProjectInfoProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.integration.IntegrationPropertiesEnvironmentPostProcessor", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"jsonComponentModule","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"standardJacksonObjectMapperBuilderCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.jackson.JacksonProperties","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonMixinConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"jsonMixinModule","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.jackson.JsonMixinModuleEntries"] }, {"name":"jsonMixinModuleEntries","parameterTypes":["org.springframework.context.ApplicationContext"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"jacksonObjectMapperBuilder","parameterTypes":["org.springframework.context.ApplicationContext","java.util.List"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"jacksonObjectMapper","parameterTypes":["org.springframework.http.converter.json.Jackson2ObjectMapperBuilder"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"parameterNamesModule","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jackson.JacksonProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.jsonb.JsonbAutoConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.mustache.MustacheTemplateAvailabilityProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.sql.init.DataSourceInitializationConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.sql.init.R2dbcInitializationConfiguration" +}, +{ + "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration$SqlInitializationModeCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"sslBundleRegistry","parameterTypes":["java.util.List"] }, {"name":"sslPropertiesSslBundleRegistrar","parameterTypes":["org.springframework.boot.autoconfigure.ssl.SslProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.ssl.SslProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"applicationTaskExecutor","parameterTypes":["org.springframework.boot.task.TaskExecutorBuilder"] }, {"name":"taskExecutorBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskExecutionProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.task.TaskExecutionProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"taskSchedulerBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskSchedulingProperties","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafTemplateAvailabilityProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.validation.PrimaryDefaultValidatorPostProcessor", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"defaultValidator","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.beans.factory.ObjectProvider"] }, {"name":"methodValidationPostProcessor","parameterTypes":["org.springframework.core.env.Environment","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.validation.ValidatorAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.web.ConditionalOnEnabledResourceChain", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.web.OnEnabledResourceChainCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.ServerProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.WebProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.WebResourcesRuntimeHints" +}, +{ + "name":"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.client.RestTemplateBuilderConfigurer" +}, +{ + "name":"org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"tomcatWebServerFactoryCustomizer","parameterTypes":["org.springframework.core.env.Environment","org.springframework.boot.autoconfigure.web.ServerProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.format.WebConversionService", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ConditionalOnMissingFilterBean", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DefaultDispatcherServletCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"dispatcherServlet","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"dispatcherServletRegistration","parameterTypes":["org.springframework.web.servlet.DispatcherServlet","org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath", + "queryAllPublicMethods":true, + "methods":[{"name":"getPrefix","parameterTypes":[] }, {"name":"getRelativePath","parameterTypes":["java.lang.String"] }, {"name":"getServletUrlMapping","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletRegistrationBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addUrlMappings","parameterTypes":["java.lang.String[]"] }, {"name":"close","parameterTypes":[] }, {"name":"setUrlMappings","parameterTypes":["java.util.Collection"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties"] }, {"name":"characterEncodingFilter","parameterTypes":[] }, {"name":"localeCharsetMappingsCustomizer","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.JspTemplateAvailabilityProvider", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.MultipartProperties"] }, {"name":"multipartConfigElement","parameterTypes":[] }, {"name":"multipartResolver","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.MultipartProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"servletWebServerFactoryCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"tomcatServletWebServerFactoryCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration$BeanPostProcessorsRegistrar", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedJetty" +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"tomcatServletWebServerFactory","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedUndertow" +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.TomcatServletWebServerFactoryCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"formContentFilter","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.boot.autoconfigure.web.WebProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ListableBeanFactory"] }, {"name":"flashMapManager","parameterTypes":[] }, {"name":"localeResolver","parameterTypes":[] }, {"name":"mvcContentNegotiationManager","parameterTypes":[] }, {"name":"mvcConversionService","parameterTypes":[] }, {"name":"mvcValidator","parameterTypes":[] }, {"name":"requestMappingHandlerAdapter","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.validation.Validator"] }, {"name":"setResourceLoader","parameterTypes":["org.springframework.core.io.ResourceLoader"] }, {"name":"themeResolver","parameterTypes":[] }, {"name":"welcomePageHandlerMapping","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"welcomePageNotAcceptableHandlerMapping","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.WebProperties","org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.beans.factory.ListableBeanFactory","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"addFormatters","parameterTypes":["org.springframework.format.FormatterRegistry"] }, {"name":"addResourceHandlers","parameterTypes":["org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry"] }, {"name":"configureAsyncSupport","parameterTypes":["org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer"] }, {"name":"configureContentNegotiation","parameterTypes":["org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer"] }, {"name":"configureMessageConverters","parameterTypes":["java.util.List"] }, {"name":"configurePathMatch","parameterTypes":["org.springframework.web.servlet.config.annotation.PathMatchConfigurer"] }, {"name":"defaultViewResolver","parameterTypes":[] }, {"name":"getMessageCodesResolver","parameterTypes":[] }, {"name":"requestContextFilter","parameterTypes":[] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"viewResolver","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WelcomePageHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.WelcomePageNotAcceptableHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.DefaultErrorViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties"] }, {"name":"basicErrorController","parameterTypes":["org.springframework.boot.web.servlet.error.ErrorAttributes","org.springframework.beans.factory.ObjectProvider"] }, {"name":"errorAttributes","parameterTypes":[] }, {"name":"errorPageCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath"] }, {"name":"preserveErrorControllerTargetClassPostProcessor","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.autoconfigure.web.WebProperties"] }, {"name":"conventionErrorViewResolver","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorPageCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorTemplateMissingCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor", + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$StaticView", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"getContentType","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"beanNameViewResolver","parameterTypes":[] }, {"name":"defaultErrorView","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorViewResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.autoconfigure.websocket.servlet.TomcatWebSocketServletWebServerCustomizer", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketMessagingAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"websocketServletWebServerCustomizer","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.availability.ApplicationAvailability", + "queryAllPublicMethods":true, + "methods":[{"name":"getLivenessState","parameterTypes":[] }, {"name":"getReadinessState","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.availability.ApplicationAvailabilityBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.builder.ParentContextCloserApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory"] }] +}, +{ + "name":"org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.ContextIdApplicationContextInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.FileEncodingApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.TypeExcludeFilter", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.AnsiOutputApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory","org.springframework.boot.ConfigurableBootstrapContext"] }] +}, +{ + "name":"org.springframework.boot.context.config.ConfigDataNotFoundAction", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.ConfigDataProperties", + "queryAllDeclaredConstructors":true, + "fields":[{"name":"this$0"}], + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.ConfigTreeConfigDataLoader", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.core.io.ResourceLoader"] }] +}, +{ + "name":"org.springframework.boot.context.config.DelegatingApplicationContextInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.DelegatingApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.StandardConfigDataLoader", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.config.StandardConfigDataLocationResolver", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory","org.springframework.boot.context.properties.bind.Binder","org.springframework.core.io.ResourceLoader"] }] +}, +{ + "name":"org.springframework.boot.context.event.EventPublishingRunListener", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.SpringApplication","java.lang.String[]"] }] +}, +{ + "name":"org.springframework.boot.context.logging.LoggingApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.properties.BoundConfigurationProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.properties.ConfigurationProperties", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory", + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.properties.DeprecatedConfigurationProperty", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.context.properties.EnableConfigurationProperties", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.context.properties.NestedConfigurationProperty", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.context.properties.bind.Name", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.context.properties.bind.Nested", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.env.EnvironmentPostProcessorApplicationListener", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.env.PropertiesPropertySourceLoader", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.env.RandomValuePropertySourceEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory"] }] +}, +{ + "name":"org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.env.YamlPropertySourceLoader", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.flyway.FlywayDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.jackson.JsonComponentModule", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.jackson.JsonMixinModule", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.jackson.JsonMixinModuleEntries", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.liquibase.LiquibaseDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.loader.LaunchedURLClassLoader", + "methods":[{"name":"clearCache","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.java.JavaLoggingSystem$Factory", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.java.JavaLoggingSystem.Factory" +}, +{ + "name":"org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.log4j2.Log4J2LoggingSystem.Factory" +}, +{ + "name":"org.springframework.boot.logging.logback.ColorConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.logging.logback.LogbackLoggingSystem.Factory" +}, +{ + "name":"org.springframework.boot.orm.jpa.JpaDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.springframework.core.env.Environment"] }] +}, +{ + "name":"org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializerDetector", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.reactor.DebugAgentEnvironmentPostProcessor", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.ssl.DefaultSslBundleRegistry", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.ssl.SslBundleRegistry", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.ssl.SslBundles", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.task.TaskExecutorBuilder", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.task.TaskSchedulerBuilder", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory", + "methods":[{"name":"toMetadataReaderFactory","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.validation.beanvalidation.FilteredMethodValidationPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"byAnnotation","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"org.springframework.boot.web.client.RestTemplateBuilder" +}, +{ + "name":"org.springframework.boot.web.context.ServerPortInfoApplicationContextInitializer", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.embedded.tomcat.ConfigurableTomcatWebServerFactory", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextFactory", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.server.AbstractConfigurableWebServerFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addErrorPages","parameterTypes":["org.springframework.boot.web.server.ErrorPage[]"] }, {"name":"getAddress","parameterTypes":[] }, {"name":"getCompression","parameterTypes":[] }, {"name":"getErrorPages","parameterTypes":[] }, {"name":"getHttp2","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getServerHeader","parameterTypes":[] }, {"name":"getShutdown","parameterTypes":[] }, {"name":"getSsl","parameterTypes":[] }, {"name":"getSslStoreProvider","parameterTypes":[] }, {"name":"setAddress","parameterTypes":["java.net.InetAddress"] }, {"name":"setCompression","parameterTypes":["org.springframework.boot.web.server.Compression"] }, {"name":"setErrorPages","parameterTypes":["java.util.Set"] }, {"name":"setHttp2","parameterTypes":["org.springframework.boot.web.server.Http2"] }, {"name":"setPort","parameterTypes":["int"] }, {"name":"setServerHeader","parameterTypes":["java.lang.String"] }, {"name":"setShutdown","parameterTypes":["org.springframework.boot.web.server.Shutdown"] }, {"name":"setSsl","parameterTypes":["org.springframework.boot.web.server.Ssl"] }, {"name":"setSslBundles","parameterTypes":["org.springframework.boot.ssl.SslBundles"] }, {"name":"setSslStoreProvider","parameterTypes":["org.springframework.boot.web.server.SslStoreProvider"] }] +}, +{ + "name":"org.springframework.boot.web.server.ConfigurableWebServerFactory", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.server.ErrorPageRegistrar", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.server.ErrorPageRegistrarBeanPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }] +}, +{ + "name":"org.springframework.boot.web.server.WebServerFactoryCustomizer", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }] +}, +{ + "name":"org.springframework.boot.web.servlet.DynamicRegistrationBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addInitParameter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"configure","parameterTypes":["jakarta.servlet.Registration$Dynamic"] }, {"name":"getInitParameters","parameterTypes":[] }, {"name":"isAsyncSupported","parameterTypes":[] }, {"name":"setAsyncSupported","parameterTypes":["boolean"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setIgnoreRegistrationFailure","parameterTypes":["boolean"] }, {"name":"setInitParameters","parameterTypes":["java.util.Map"] }, {"name":"setName","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"org.springframework.boot.web.servlet.FilterRegistrationBean" +}, +{ + "name":"org.springframework.boot.web.servlet.RegistrationBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"isEnabled","parameterTypes":[] }, {"name":"setEnabled","parameterTypes":["boolean"] }, {"name":"setOrder","parameterTypes":["int"] }] +}, +{ + "name":"org.springframework.boot.web.servlet.ServletContextInitializer", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.ServletRegistrationBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"getMultipartConfig","parameterTypes":[] }, {"name":"getServlet","parameterTypes":[] }, {"name":"getServletName","parameterTypes":[] }, {"name":"getUrlMappings","parameterTypes":[] }, {"name":"setLoadOnStartup","parameterTypes":["int"] }, {"name":"setMultipartConfig","parameterTypes":["jakarta.servlet.MultipartConfigElement"] }, {"name":"setServlet","parameterTypes":["jakarta.servlet.Servlet"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextFactory", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.servlet.error.DefaultErrorAttributes", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"getErrorAttributes","parameterTypes":["org.springframework.web.context.request.WebRequest","org.springframework.boot.web.error.ErrorAttributeOptions"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.servlet.error.ErrorAttributes", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.error.ErrorController", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.filter.OrderedFilter", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.filter.OrderedFormContentFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addCookieSameSiteSuppliers","parameterTypes":["org.springframework.boot.web.servlet.server.CookieSameSiteSupplier[]"] }, {"name":"addInitializers","parameterTypes":["org.springframework.boot.web.servlet.ServletContextInitializer[]"] }, {"name":"addWebListeners","parameterTypes":["java.lang.String[]"] }, {"name":"getContextPath","parameterTypes":[] }, {"name":"getCookieSameSiteSuppliers","parameterTypes":[] }, {"name":"getDisplayName","parameterTypes":[] }, {"name":"getDocumentRoot","parameterTypes":[] }, {"name":"getInitParameters","parameterTypes":[] }, {"name":"getJsp","parameterTypes":[] }, {"name":"getLocaleCharsetMappings","parameterTypes":[] }, {"name":"getMimeMappings","parameterTypes":[] }, {"name":"getSession","parameterTypes":[] }, {"name":"isRegisterDefaultServlet","parameterTypes":[] }, {"name":"setContextPath","parameterTypes":["java.lang.String"] }, {"name":"setCookieSameSiteSuppliers","parameterTypes":["java.util.List"] }, {"name":"setDisplayName","parameterTypes":["java.lang.String"] }, {"name":"setDocumentRoot","parameterTypes":["java.io.File"] }, {"name":"setInitParameters","parameterTypes":["java.util.Map"] }, {"name":"setInitializers","parameterTypes":["java.util.List"] }, {"name":"setJsp","parameterTypes":["org.springframework.boot.web.servlet.server.Jsp"] }, {"name":"setLocaleCharsetMappings","parameterTypes":["java.util.Map"] }, {"name":"setMimeMappings","parameterTypes":["org.springframework.boot.web.server.MimeMappings"] }, {"name":"setRegisterDefaultServlet","parameterTypes":["boolean"] }, {"name":"setSession","parameterTypes":["org.springframework.boot.web.servlet.server.Session"] }] +}, +{ + "name":"org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.web.servlet.server.Encoding", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.web.servlet.server.ServletWebServerFactory" +}, +{ + "name":"org.springframework.cache.Cache" +}, +{ + "name":"org.springframework.cache.CacheManager" +}, +{ + "name":"org.springframework.cache.interceptor.CacheAspectSupport" +}, +{ + "name":"org.springframework.context.ApplicationContextAware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.ApplicationListener", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.ApplicationStartupAware", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.EmbeddedValueResolverAware", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.EnvironmentAware", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.LifecycleProcessor", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.ResourceLoaderAware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.annotation.AnnotationScopeMetadataResolver", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.context.annotation.Bean", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.CommonAnnotationBeanPostProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.context.annotation.ComponentScan", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.ComponentScan$Filter", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Conditional", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Configuration", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.context.annotation.ConfigurationClassPostProcessor", + "allDeclaredFields":true, + "queryAllPublicMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setMetadataReaderFactory","parameterTypes":["org.springframework.core.type.classreading.MetadataReaderFactory"] }] +}, +{ + "name":"org.springframework.context.annotation.Import", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.ImportRuntimeHints", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Lazy", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Primary", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Role", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.annotation.Scope", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.context.event.DefaultEventListenerFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.context.event.EventListenerMethodProcessor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.context.support.ApplicationObjectSupport", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }] +}, +{ + "name":"org.springframework.context.support.DefaultLifecycleProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.context.support.PropertySourcesPlaceholderConfigurer", + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.core.Ordered", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.core.PriorityOrdered", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.core.annotation.AliasFor", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.core.annotation.Order", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.core.convert.support.ConfigurableConversionService", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.core.convert.support.GenericConversionService", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addConverter","parameterTypes":["java.lang.Class","java.lang.Class","org.springframework.core.convert.converter.Converter"] }, {"name":"addConverter","parameterTypes":["org.springframework.core.convert.converter.Converter"] }, {"name":"addConverter","parameterTypes":["org.springframework.core.convert.converter.GenericConverter"] }, {"name":"addConverterFactory","parameterTypes":["org.springframework.core.convert.converter.ConverterFactory"] }, {"name":"canBypassConvert","parameterTypes":["org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] }, {"name":"canConvert","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"canConvert","parameterTypes":["org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] }, {"name":"convert","parameterTypes":["java.lang.Object","java.lang.Class"] }, {"name":"convert","parameterTypes":["java.lang.Object","org.springframework.core.convert.TypeDescriptor"] }, {"name":"convert","parameterTypes":["java.lang.Object","org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] }, {"name":"removeConvertible","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"toString","parameterTypes":[] }] +}, +{ + "name":"org.springframework.core.env.EnvironmentCapable", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.core.task.AsyncListenableTaskExecutor", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.core.task.AsyncTaskExecutor", + "methods":[{"name":"submitCompletable","parameterTypes":["java.lang.Runnable"] }, {"name":"submitCompletable","parameterTypes":["java.util.concurrent.Callable"] }] +}, +{ + "name":"org.springframework.core.type.classreading.MetadataReaderFactory", + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }, {"name":"from","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }, {"name":"of","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }, {"name":"valueOf","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }] +}, +{ + "name":"org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" +}, +{ + "name":"org.springframework.data.cassandra.ReactiveSession" +}, +{ + "name":"org.springframework.data.elasticsearch.client.elc.ElasticsearchTemplate" +}, +{ + "name":"org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchClient" +}, +{ + "name":"org.springframework.data.elasticsearch.repository.ElasticsearchRepository" +}, +{ + "name":"org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration" +}, +{ + "name":"org.springframework.data.jpa.repository.JpaRepository" +}, +{ + "name":"org.springframework.data.ldap.repository.LdapRepository" +}, +{ + "name":"org.springframework.data.r2dbc.core.R2dbcEntityTemplate" +}, +{ + "name":"org.springframework.data.redis.connection.RedisConnectionFactory" +}, +{ + "name":"org.springframework.data.redis.core.RedisOperations" +}, +{ + "name":"org.springframework.data.redis.repository.configuration.EnableRedisRepositories" +}, +{ + "name":"org.springframework.data.rest.webmvc.alps.AlpsJsonHttpMessageConverter" +}, +{ + "name":"org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration" +}, +{ + "name":"org.springframework.data.web.PageableHandlerMethodArgumentResolver" +}, +{ + "name":"org.springframework.format.FormatterRegistry", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.format.support.DefaultFormattingConversionService", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.format.support.FormattingConversionService", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addFormatter","parameterTypes":["org.springframework.format.Formatter"] }, {"name":"addFormatterForFieldAnnotation","parameterTypes":["org.springframework.format.AnnotationFormatterFactory"] }, {"name":"addFormatterForFieldType","parameterTypes":["java.lang.Class","org.springframework.format.Formatter"] }, {"name":"addFormatterForFieldType","parameterTypes":["java.lang.Class","org.springframework.format.Printer","org.springframework.format.Parser"] }, {"name":"addParser","parameterTypes":["org.springframework.format.Parser"] }, {"name":"addPrinter","parameterTypes":["org.springframework.format.Printer"] }, {"name":"setEmbeddedValueResolver","parameterTypes":["org.springframework.util.StringValueResolver"] }] +}, +{ + "name":"org.springframework.hateoas.EntityModel" +}, +{ + "name":"org.springframework.hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter" +}, +{ + "name":"org.springframework.http.ReactiveHttpInputMessage" +}, +{ + "name":"org.springframework.http.codec.CodecConfigurer" +}, +{ + "name":"org.springframework.http.codec.multipart.DefaultPartHttpMessageReader" +}, +{ + "name":"org.springframework.http.converter.AbstractGenericHttpMessageConverter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"canWrite","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.MediaType"] }] +}, +{ + "name":"org.springframework.http.converter.AbstractHttpMessageConverter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addDefaultHeaders","parameterTypes":["org.springframework.http.HttpHeaders","java.lang.Object","org.springframework.http.MediaType"] }, {"name":"canRead","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"canWrite","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"getContentLength","parameterTypes":["java.lang.Object","org.springframework.http.MediaType"] }, {"name":"getDefaultCharset","parameterTypes":[] }, {"name":"getSupportedMediaTypes","parameterTypes":[] }, {"name":"setDefaultCharset","parameterTypes":["java.nio.charset.Charset"] }, {"name":"setSupportedMediaTypes","parameterTypes":["java.util.List"] }, {"name":"writeInternal","parameterTypes":["java.lang.Object","org.springframework.http.HttpOutputMessage"] }] +}, +{ + "name":"org.springframework.http.converter.GenericHttpMessageConverter", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.http.converter.HttpMessageConverter", + "queryAllPublicMethods":true, + "methods":[{"name":"getSupportedMediaTypes","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"org.springframework.http.converter.StringHttpMessageConverter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"canRead","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"canRead","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.MediaType"] }, {"name":"canWrite","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"getObjectMapper","parameterTypes":[] }, {"name":"getObjectMappersForType","parameterTypes":["java.lang.Class"] }, {"name":"getSupportedMediaTypes","parameterTypes":["java.lang.Class"] }, {"name":"read","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.HttpInputMessage"] }, {"name":"registerObjectMappersForType","parameterTypes":["java.lang.Class","java.util.function.Consumer"] }, {"name":"setObjectMapper","parameterTypes":["com.fasterxml.jackson.databind.ObjectMapper"] }, {"name":"setPrettyPrint","parameterTypes":["boolean"] }, {"name":"setSupportedMediaTypes","parameterTypes":["java.util.List"] }] +}, +{ + "name":"org.springframework.http.converter.json.GsonHttpMessageConverter" +}, +{ + "name":"org.springframework.http.converter.json.Jackson2ObjectMapperBuilder", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.http.server.reactive.HttpHandler" +}, +{ + "name":"org.springframework.integration.config.EnableIntegration" +}, +{ + "name":"org.springframework.jdbc.core.JdbcTemplate" +}, +{ + "name":"org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType" +}, +{ + "name":"org.springframework.jdbc.datasource.init.DatabasePopulator" +}, +{ + "name":"org.springframework.jms.core.JmsTemplate" +}, +{ + "name":"org.springframework.jmx.export.MBeanExporter" +}, +{ + "name":"org.springframework.kafka.core.KafkaTemplate" +}, +{ + "name":"org.springframework.ldap.core.ContextSource" +}, +{ + "name":"org.springframework.mail.javamail.JavaMailSenderImpl" +}, +{ + "name":"org.springframework.messaging.simp.config.AbstractMessageBrokerConfiguration" +}, +{ + "name":"org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" +}, +{ + "name":"org.springframework.oxm.Marshaller" +}, +{ + "name":"org.springframework.r2dbc.connection.R2dbcTransactionManager" +}, +{ + "name":"org.springframework.r2dbc.connection.init.DatabasePopulator" +}, +{ + "name":"org.springframework.scheduling.SchedulingTaskExecutor", + "queryAllPublicMethods":true, + "methods":[{"name":"prefersShortLivedTasks","parameterTypes":[] }] +}, +{ + "name":"org.springframework.scheduling.concurrent.CustomizableThreadFactory", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"newThread","parameterTypes":["java.lang.Runnable"] }] +}, +{ + "name":"org.springframework.scheduling.concurrent.ExecutorConfigurationSupport", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"initialize","parameterTypes":[] }, {"name":"setAwaitTerminationMillis","parameterTypes":["long"] }, {"name":"setAwaitTerminationSeconds","parameterTypes":["int"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setRejectedExecutionHandler","parameterTypes":["java.util.concurrent.RejectedExecutionHandler"] }, {"name":"setThreadFactory","parameterTypes":["java.util.concurrent.ThreadFactory"] }, {"name":"setThreadNamePrefix","parameterTypes":["java.lang.String"] }, {"name":"setWaitForTasksToCompleteOnShutdown","parameterTypes":["boolean"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler" +}, +{ + "name":"org.springframework.security.authentication.AuthenticationManager" +}, +{ + "name":"org.springframework.security.authentication.DefaultAuthenticationEventPublisher" +}, +{ + "name":"org.springframework.security.authentication.ReactiveAuthenticationManager" +}, +{ + "name":"org.springframework.security.config.annotation.web.configuration.EnableWebSecurity" +}, +{ + "name":"org.springframework.security.config.annotation.web.configuration.WebSecurityCustomizer" +}, +{ + "name":"org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity" +}, +{ + "name":"org.springframework.security.config.http.SessionCreationPolicy" +}, +{ + "name":"org.springframework.security.oauth2.server.authorization.OAuth2Authorization" +}, +{ + "name":"org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthenticationToken" +}, +{ + "name":"org.springframework.security.rsocket.core.SecuritySocketAcceptorInterceptor" +}, +{ + "name":"org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository" +}, +{ + "name":"org.springframework.session.Session" +}, +{ + "name":"org.springframework.stereotype.Component", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.stereotype.Controller", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.stereotype.Indexed", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.transaction.PlatformTransactionManager" +}, +{ + "name":"org.springframework.util.AntPathMatcher", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.util.CustomizableThreadCreator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"createThread","parameterTypes":["java.lang.Runnable"] }, {"name":"getThreadGroup","parameterTypes":[] }, {"name":"getThreadNamePrefix","parameterTypes":[] }, {"name":"getThreadPriority","parameterTypes":[] }, {"name":"isDaemon","parameterTypes":[] }, {"name":"setDaemon","parameterTypes":["boolean"] }, {"name":"setThreadGroup","parameterTypes":["java.lang.ThreadGroup"] }, {"name":"setThreadGroupName","parameterTypes":["java.lang.String"] }, {"name":"setThreadPriority","parameterTypes":["int"] }] +}, +{ + "name":"org.springframework.util.PathMatcher", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.validation.SmartValidator", + "queryAllPublicMethods":true, + "methods":[{"name":"validateValue","parameterTypes":["java.lang.Class","java.lang.String","java.lang.Object","org.springframework.validation.Errors","java.lang.Object[]"] }] +}, +{ + "name":"org.springframework.validation.beanvalidation.LocalValidatorFactoryBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"unwrap","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"org.springframework.validation.beanvalidation.MethodValidationPostProcessor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setValidatedAnnotationType","parameterTypes":["java.lang.Class"] }, {"name":"setValidator","parameterTypes":["jakarta.validation.Validator"] }, {"name":"setValidatorFactory","parameterTypes":["jakarta.validation.ValidatorFactory"] }, {"name":"setValidatorProvider","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.validation.beanvalidation.SpringValidatorAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"forExecutables","parameterTypes":[] }, {"name":"getConstraintsForClass","parameterTypes":["java.lang.Class"] }, {"name":"supports","parameterTypes":["java.lang.Class"] }, {"name":"validate","parameterTypes":["java.lang.Object","org.springframework.validation.Errors"] }, {"name":"validate","parameterTypes":["java.lang.Object","org.springframework.validation.Errors","java.lang.Object[]"] }, {"name":"validate","parameterTypes":["java.lang.Object","java.lang.Class[]"] }, {"name":"validateProperty","parameterTypes":["java.lang.Object","java.lang.String","java.lang.Class[]"] }, {"name":"validateValue","parameterTypes":["java.lang.Class","java.lang.String","java.lang.Object","org.springframework.validation.Errors","java.lang.Object[]"] }, {"name":"validateValue","parameterTypes":["java.lang.Class","java.lang.String","java.lang.Object","java.lang.Class[]"] }] +}, +{ + "name":"org.springframework.web.accept.ContentNegotiationManager", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.accept.ContentNegotiationStrategy", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.accept.MediaTypeFileExtensionResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.bind.annotation.ExceptionHandler", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.web.bind.annotation.Mapping", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.web.bind.annotation.RequestMapping", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.web.client.RestTemplate" +}, +{ + "name":"org.springframework.web.context.ConfigurableWebApplicationContext" +}, +{ + "name":"org.springframework.web.context.ServletContextAware", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.context.request.RequestContextListener" +}, +{ + "name":"org.springframework.web.context.support.GenericWebApplicationContext" +}, +{ + "name":"org.springframework.web.context.support.WebApplicationObjectSupport", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }] +}, +{ + "name":"org.springframework.web.filter.CharacterEncodingFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getEncoding","parameterTypes":[] }, {"name":"isForceRequestEncoding","parameterTypes":[] }, {"name":"isForceResponseEncoding","parameterTypes":[] }, {"name":"setEncoding","parameterTypes":["java.lang.String"] }, {"name":"setForceEncoding","parameterTypes":["boolean"] }, {"name":"setForceRequestEncoding","parameterTypes":["boolean"] }, {"name":"setForceResponseEncoding","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.web.filter.FormContentFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setCharset","parameterTypes":["java.nio.charset.Charset"] }, {"name":"setFormConverter","parameterTypes":["org.springframework.http.converter.FormHttpMessageConverter"] }] +}, +{ + "name":"org.springframework.web.filter.GenericFilterBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"getEnvironment","parameterTypes":[] }, {"name":"getFilterConfig","parameterTypes":[] }, {"name":"init","parameterTypes":["jakarta.servlet.FilterConfig"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }] +}, +{ + "name":"org.springframework.web.filter.OncePerRequestFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.web.filter.RequestContextFilter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setThreadContextInheritable","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.web.method.support.CompositeUriComponentsContributor", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.method.support.UriComponentsContributor", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.multipart.MultipartResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.multipart.support.StandardServletMultipartResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.reactive$DispatcherHandler" +}, +{ + "name":"org.springframework.web.reactive.DispatcherHandler" +}, +{ + "name":"org.springframework.web.reactive.HandlerResult" +}, +{ + "name":"org.springframework.web.reactive.config.WebFluxConfigurer" +}, +{ + "name":"org.springframework.web.reactive.function.client.WebClient" +}, +{ + "name":"org.springframework.web.servlet.DispatcherServlet", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.FlashMapManager", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.FrameworkServlet", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"destroy","parameterTypes":[] }, {"name":"getContextAttribute","parameterTypes":[] }, {"name":"getContextClass","parameterTypes":[] }, {"name":"getContextConfigLocation","parameterTypes":[] }, {"name":"getContextId","parameterTypes":[] }, {"name":"getNamespace","parameterTypes":[] }, {"name":"getServletContextAttributeName","parameterTypes":[] }, {"name":"isEnableLoggingRequestDetails","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.event.ContextRefreshedEvent"] }, {"name":"refresh","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setContextAttribute","parameterTypes":["java.lang.String"] }, {"name":"setContextClass","parameterTypes":["java.lang.Class"] }, {"name":"setContextConfigLocation","parameterTypes":["java.lang.String"] }, {"name":"setContextId","parameterTypes":["java.lang.String"] }, {"name":"setContextInitializerClasses","parameterTypes":["java.lang.String"] }, {"name":"setContextInitializers","parameterTypes":["org.springframework.context.ApplicationContextInitializer[]"] }, {"name":"setDispatchOptionsRequest","parameterTypes":["boolean"] }, {"name":"setDispatchTraceRequest","parameterTypes":["boolean"] }, {"name":"setEnableLoggingRequestDetails","parameterTypes":["boolean"] }, {"name":"setNamespace","parameterTypes":["java.lang.String"] }, {"name":"setPublishContext","parameterTypes":["boolean"] }, {"name":"setPublishEvents","parameterTypes":["boolean"] }, {"name":"setThreadContextInheritable","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.web.servlet.HandlerAdapter", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.HandlerExceptionResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.HandlerMapping", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.HttpServletBean", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getEnvironment","parameterTypes":[] }, {"name":"getServletName","parameterTypes":[] }, {"name":"init","parameterTypes":[] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }] +}, +{ + "name":"org.springframework.web.servlet.LocaleResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.RequestToViewNameTranslator", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.ThemeResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.View", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.ViewResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setConfigurers","parameterTypes":["java.util.List"] }] +}, +{ + "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"beanNameHandlerMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"defaultServletHandlerMapping","parameterTypes":[] }, {"name":"handlerExceptionResolver","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"handlerFunctionAdapter","parameterTypes":[] }, {"name":"httpRequestHandlerAdapter","parameterTypes":[] }, {"name":"mvcHandlerMappingIntrospector","parameterTypes":[] }, {"name":"mvcPathMatcher","parameterTypes":[] }, {"name":"mvcPatternParser","parameterTypes":[] }, {"name":"mvcResourceUrlProvider","parameterTypes":[] }, {"name":"mvcUriComponentsContributor","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"] }, {"name":"mvcUrlPathHelper","parameterTypes":[] }, {"name":"mvcViewResolver","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"requestMappingHandlerMapping","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"resourceHandlerMapping","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"routerFunctionMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"simpleControllerHandlerAdapter","parameterTypes":[] }, {"name":"viewControllerHandlerMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"viewNameTranslator","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurer", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "methods":[{"name":"addArgumentResolvers","parameterTypes":["java.util.List"] }, {"name":"addCorsMappings","parameterTypes":["org.springframework.web.servlet.config.annotation.CorsRegistry"] }, {"name":"addInterceptors","parameterTypes":["org.springframework.web.servlet.config.annotation.InterceptorRegistry"] }, {"name":"addReturnValueHandlers","parameterTypes":["java.util.List"] }, {"name":"addViewControllers","parameterTypes":["org.springframework.web.servlet.config.annotation.ViewControllerRegistry"] }, {"name":"configureDefaultServletHandling","parameterTypes":["org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer"] }, {"name":"configureHandlerExceptionResolvers","parameterTypes":["java.util.List"] }, {"name":"configureViewResolvers","parameterTypes":["org.springframework.web.servlet.config.annotation.ViewResolverRegistry"] }, {"name":"extendHandlerExceptionResolvers","parameterTypes":["java.util.List"] }, {"name":"extendMessageConverters","parameterTypes":["java.util.List"] }, {"name":"getValidator","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.function.support.HandlerFunctionAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.function.support.RouterFunctionMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"initApplicationContext","parameterTypes":[] }, {"name":"setDetectHandlersInAncestorContexts","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.web.servlet.handler.AbstractHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getCorsConfigurationSource","parameterTypes":[] }, {"name":"getCorsProcessor","parameterTypes":[] }, {"name":"getDefaultHandler","parameterTypes":[] }, {"name":"getHandler","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"getPathMatcher","parameterTypes":[] }, {"name":"getPatternParser","parameterTypes":[] }, {"name":"getUrlPathHelper","parameterTypes":[] }, {"name":"setAlwaysUseFullPath","parameterTypes":["boolean"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setCorsConfigurationSource","parameterTypes":["org.springframework.web.cors.CorsConfigurationSource"] }, {"name":"setCorsConfigurations","parameterTypes":["java.util.Map"] }, {"name":"setCorsProcessor","parameterTypes":["org.springframework.web.cors.CorsProcessor"] }, {"name":"setDefaultHandler","parameterTypes":["java.lang.Object"] }, {"name":"setInterceptors","parameterTypes":["java.lang.Object[]"] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"setPathMatcher","parameterTypes":["org.springframework.util.PathMatcher"] }, {"name":"setPatternParser","parameterTypes":["org.springframework.web.util.pattern.PathPatternParser"] }, {"name":"setRemoveSemicolonContent","parameterTypes":["boolean"] }, {"name":"setUrlDecode","parameterTypes":["boolean"] }, {"name":"setUrlPathHelper","parameterTypes":["org.springframework.web.util.UrlPathHelper"] }, {"name":"usesPathPatterns","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.AbstractHandlerMethodMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getDirectPaths","parameterTypes":["java.lang.Object"] }, {"name":"getHandlerMethods","parameterTypes":[] }, {"name":"getHandlerMethodsForMappingName","parameterTypes":["java.lang.String"] }, {"name":"getMappingPathPatterns","parameterTypes":["java.lang.Object"] }, {"name":"getMatchingMapping","parameterTypes":["java.lang.Object","jakarta.servlet.http.HttpServletRequest"] }, {"name":"getNamingStrategy","parameterTypes":[] }, {"name":"handleMatch","parameterTypes":["java.lang.Object","java.lang.String","jakarta.servlet.http.HttpServletRequest"] }, {"name":"initCorsConfiguration","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerHandlerMethod","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerMapping","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.reflect.Method"] }, {"name":"setDetectHandlerMethodsInAncestorContexts","parameterTypes":["boolean"] }, {"name":"setHandlerMethodMappingNamingStrategy","parameterTypes":["org.springframework.web.servlet.handler.HandlerMethodMappingNamingStrategy"] }, {"name":"unregisterMapping","parameterTypes":["java.lang.Object"] }] +}, +{ + "name":"org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$EmptyHandler", + "methods":[{"name":"handle","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.AbstractUrlHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getRootHandler","parameterTypes":[] }, {"name":"match","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.String"] }, {"name":"setLazyInitHandlers","parameterTypes":["boolean"] }, {"name":"setPatternParser","parameterTypes":["org.springframework.web.util.pattern.PathPatternParser"] }, {"name":"setRootHandler","parameterTypes":["java.lang.Object"] }, {"name":"setUseTrailingSlashMatch","parameterTypes":["boolean"] }, {"name":"useTrailingSlashMatch","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.HandlerExceptionResolverComposite", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.handler.MatchableHandlerMapping", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"getUrlMap","parameterTypes":[] }, {"name":"initApplicationContext","parameterTypes":[] }, {"name":"setMappings","parameterTypes":["java.util.Properties"] }, {"name":"setUrlMap","parameterTypes":["java.util.Map"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.i18n.AbstractLocaleResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"setDefaultLocale","parameterTypes":["java.util.Locale"] }] +}, +{ + "name":"org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.AbstractController", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"handleRequest","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse"] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.Controller", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.ServletForwardingController", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"setOrder","parameterTypes":["int"] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"initCorsConfiguration","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerHandlerMethod","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerMapping","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.reflect.Method"] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping$HttpOptionsHandler", + "methods":[{"name":"handle","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"registerMapping","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.reflect.Method"] }, {"name":"setPatternParser","parameterTypes":["org.springframework.web.util.pattern.PathPatternParser"] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.resource.ResourceUrlProvider", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.support.AbstractFlashMapManager", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getFlashMapTimeout","parameterTypes":[] }, {"name":"getUrlPathHelper","parameterTypes":[] }, {"name":"setFlashMapTimeout","parameterTypes":["int"] }, {"name":"setUrlPathHelper","parameterTypes":["org.springframework.web.util.UrlPathHelper"] }] +}, +{ + "name":"org.springframework.web.servlet.support.SessionFlashMapManager", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.support.WebContentGenerator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.web.servlet.theme.AbstractThemeResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getDefaultThemeName","parameterTypes":[] }, {"name":"setDefaultThemeName","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"org.springframework.web.servlet.theme.FixedThemeResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.view.AbstractCachingViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"clearCache","parameterTypes":[] }, {"name":"getCacheFilter","parameterTypes":[] }, {"name":"getCacheLimit","parameterTypes":[] }, {"name":"isCache","parameterTypes":[] }, {"name":"isCacheUnresolved","parameterTypes":[] }, {"name":"removeFromCache","parameterTypes":["java.lang.String","java.util.Locale"] }, {"name":"resolveViewName","parameterTypes":["java.lang.String","java.util.Locale"] }, {"name":"setCache","parameterTypes":["boolean"] }, {"name":"setCacheFilter","parameterTypes":["org.springframework.web.servlet.view.AbstractCachingViewResolver$CacheFilter"] }, {"name":"setCacheLimit","parameterTypes":["int"] }, {"name":"setCacheUnresolved","parameterTypes":["boolean"] }] +}, +{ + "name":"org.springframework.web.servlet.view.BeanNameViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.view.ContentNegotiatingViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.view.InternalResourceViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.servlet.view.UrlBasedViewResolver", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"getAttributesMap","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"getRedirectHosts","parameterTypes":[] }, {"name":"setAttributes","parameterTypes":["java.util.Properties"] }, {"name":"setAttributesMap","parameterTypes":["java.util.Map"] }, {"name":"setContentType","parameterTypes":["java.lang.String"] }, {"name":"setExposeContextBeansAsAttributes","parameterTypes":["boolean"] }, {"name":"setExposePathVariables","parameterTypes":["java.lang.Boolean"] }, {"name":"setExposedContextBeanNames","parameterTypes":["java.lang.String[]"] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"setPrefix","parameterTypes":["java.lang.String"] }, {"name":"setRedirectContextRelative","parameterTypes":["boolean"] }, {"name":"setRedirectHosts","parameterTypes":["java.lang.String[]"] }, {"name":"setRedirectHttp10Compatible","parameterTypes":["boolean"] }, {"name":"setRequestContextAttribute","parameterTypes":["java.lang.String"] }, {"name":"setSuffix","parameterTypes":["java.lang.String"] }, {"name":"setViewClass","parameterTypes":["java.lang.Class"] }, {"name":"setViewNames","parameterTypes":["java.lang.String[]"] }] +}, +{ + "name":"org.springframework.web.servlet.view.ViewResolverComposite", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer" +}, +{ + "name":"org.springframework.web.socket.server.standard.ServerEndpointExporter", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"afterSingletonsInstantiated","parameterTypes":[] }, {"name":"setAnnotatedEndpointClasses","parameterTypes":["java.lang.Class[]"] }, {"name":"setServerContainer","parameterTypes":["jakarta.websocket.server.ServerContainer"] }] +}, +{ + "name":"org.springframework.web.util.UrlPathHelper", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.web.util.pattern.PathPatternParser", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.ws.transport.http.MessageDispatcherServlet" +}, +{ + "name":"org.testng.Assert" +}, +{ + "name":"org.testng.TestNG" +}, +{ + "name":"org.thymeleaf.spring6$SpringTemplateEngine" +}, +{ + "name":"org.thymeleaf.spring6.SpringTemplateEngine" +}, +{ + "name":"org.webjars$WebJarAssetLocator" +}, +{ + "name":"org.webjars.WebJarAssetLocator" +}, +{ + "name":"org.xnio.SslClientAuthMode" +}, +{ + "name":"reactor.core.publisher$Flux" +}, +{ + "name":"reactor.core.publisher.Flux" +}, +{ + "name":"reactor.core.publisher.Mono" +}, +{ + "name":"reactor.netty.http.server.HttpServer" +}, +{ + "name":"reactor.tools.agent$ReactorDebugAgent" +}, +{ + "name":"reactor.tools.agent.ReactorDebugAgent" +}, +{ + "name":"sun.security.provider.NativePRNG", + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.security.SecureRandomParameters"] }] +}, +{ + "name":"sun.security.provider.SHA", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SecureRandom", + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.security.SecureRandomParameters"] }] +} +] diff --git a/src/main/resources/META-INF/native-image/resource-config.json b/src/main/resources/META-INF/native-image/resource-config.json new file mode 100644 index 0000000..541c852 --- /dev/null +++ b/src/main/resources/META-INF/native-image/resource-config.json @@ -0,0 +1,568 @@ +{ + "resources":{ + "includes":[{ + "pattern":"\\QMETA-INF/VAADIN/config/flow-build-info.json\\E" + }, { + "pattern":"\\QMETA-INF/VAADIN/config/stats.json\\E" + }, { + "pattern":"\\QMETA-INF/VAADIN/webapp/VAADIN/static/themes/my-theme/theme.json\\E" + }, { + "pattern":"\\QMETA-INF/VAADIN/webapp/index.html\\E" + }, { + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "pattern":"\\QMETA-INF/services/jakarta.el.ExpressionFactory\\E" + }, { + "pattern":"\\QMETA-INF/services/jakarta.validation.spi.ValidationProvider\\E" + }, { + "pattern":"\\QMETA-INF/services/jakarta.websocket.server.ServerEndpointConfig$Configurator\\E" + }, { + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "pattern":"\\QMETA-INF/spring-autoconfigure-metadata.properties\\E" + }, { + "pattern":"\\QMETA-INF/spring.factories\\E" + }, { + "pattern":"\\QMETA-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports\\E" + }, { + "pattern":"\\Qapplication.properties\\E" + }, { + "pattern":"\\Qcom/ModeratorElection/MainView.class\\E" + }, { + "pattern":"\\Qcom/ModeratorElection/\\E" + }, { + "pattern":"\\Qcom/github/javaparser/ast/visitor/GenericVisitor.class\\E" + }, { + "pattern":"\\Qcom/github/javaparser/ast/visitor/GenericVisitorAdapter.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/AbstractDevServerRunner.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/DevToolsInterface.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/editor/Editor.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/messages/BaseRequest.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/messages/BaseResponse.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/HasSourceModifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/HasThemeModifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/MessageHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/ThemeEditorException.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/AttachNotifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/BlurNotifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/ClickNotifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/Component$MapToExistingElement.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/Component.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/DetachNotifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/FocusNotifier.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/Focusable.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasComponents.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasElement.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasEnabled.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasOrderedComponents.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasSize.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasStyle.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/HasText.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/Tag.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/dependency/JsModule$Container.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/dependency/NpmPackage$Container.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/orderedlayout/FlexComponent.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/orderedlayout/ThemableLayout.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/orderedlayout/VerticalLayout.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/component/page/AppShellConfigurator.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/dom/NodeVisitor.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/internal/BrowserLiveReload.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/internal/BrowserLiveReloadAccessor.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/internal/DevModeHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/internal/DevModeHandlerManager.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/internal/Pair.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/AbstractRouteNotFoundError.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/AfterNavigationObserver.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/BeforeEvent.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/NavigationEvent.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/NavigationHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/PageTitle.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/PreserveOnRefresh.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/Route.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/RouteBaseData.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/RoutePathProvider.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/RouteResolver.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/internal/AbstractNavigationStateRenderer.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/internal/AfterNavigationHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/internal/BeforeEnterHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/internal/BeforeLeaveHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/router/internal/ConfiguredRoutes.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/BootstrapHandler.js\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/RequestHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/RouteRegistry.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/communication/FragmentedMessageHolder.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/default-logo.png\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/default-offline-page.html\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/frontend/scanner/ClassFinder$DefaultClassFinder.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/frontend/scanner/ClassFinder.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/startup/ClassLoaderAwareServletContainerInitializer.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/startup/VaadinContextStartupInitializer.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/server/startup/VaadinServletContextStartupInitializer.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/spring/SpringBootAutoConfiguration.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/spring/VaadinApplicationConfiguration.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/spring/VaadinScopesConfig.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/spring/VaadinServletConfiguration$RootExcludeHandler.class\\E" + }, { + "pattern":"\\Qcom/vaadin/flow/spring/VaadinServletConfiguration.class\\E" + }, { + "pattern":"\\Qjakarta/servlet/ServletContainerInitializer.class\\E" + }, { + "pattern":"\\Qjakarta/servlet/ServletContextListener.class\\E" + }, { + "pattern":"\\Qjakarta/websocket/Endpoint.class\\E" + }, { + "pattern":"\\Qjakarta/websocket/MessageHandler$Whole.class\\E" + }, { + "pattern":"\\Qjakarta/websocket/MessageHandler.class\\E" + }, { + "pattern":"\\Qorg/apache/catalina/core/RestrictedFilters.properties\\E" + }, { + "pattern":"\\Qorg/apache/catalina/core/RestrictedListeners.properties\\E" + }, { + "pattern":"\\Qorg/apache/catalina/core/RestrictedServlets.properties\\E" + }, { + "pattern":"\\Qorg/apache/catalina/loader/JdbcLeakPrevention.class\\E" + }, { + "pattern":"\\Qorg/apache/catalina/util/CharsetMapperDefault.properties\\E" + }, { + "pattern":"\\Qorg/apache/catalina/util/ServerInfo.properties\\E" + }, { + "pattern":"\\Qorg/atmosphere/util/version.properties\\E" + }, { + "pattern":"\\Qorg/springframework/beans/factory/Aware.class\\E" + }, { + "pattern":"\\Qorg/springframework/beans/factory/BeanFactoryAware.class\\E" + }, { + "pattern":"\\Qorg/springframework/beans/factory/config/BeanFactoryPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/AbstractDependsOnBeanFactoryPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureAfter.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureBefore.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureOrder.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheConfigurationImportSelector.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerEntityManagerFactoryDependsOnPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerValidator.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/GenericCacheConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/NoOpCacheConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/cache/SimpleCacheConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnBean.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnClass.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingClass.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnNotWarDeployment.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnResource.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnWebApplication.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$HttpMessageConvertersAutoConfigurationRuntimeHints.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2XmlHttpMessageConverterConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonAutoConfigurationRuntimeHints.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonMixinConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/orm/jpa/EntityManagerFactoryDependsOnPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/R2dbcInitializationConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition$ModeIsNever.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/validation/PrimaryDefaultValidatorPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$JettyWebServerFactoryCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$NettyWebServerFactoryCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$UndertowWebServerFactoryCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DefaultDispatcherServletCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/MultipartAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$BeanPostProcessorsRegistrar.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$ForwardedHeaderFilterConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$ForwardedHeaderFilterCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedJetty.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedTomcat.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedUndertow.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$OptionalPathExtensionContentNegotiationStrategy.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ProblemDetailsErrorHandlingConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceChainCustomizerConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceChainResourceHandlerRegistrationCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceHandlerRegistrationCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WelcomePageHandlerMappingFactory.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorPageCustomizer.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorTemplateMissingCondition.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$StaticView.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration$WebSocketMessageConverterConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$JettyWebSocketConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$UndertowWebSocketConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationProperties.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/ApplicationContextAware.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/ApplicationContextInitializer.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/ResourceLoaderAware.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/annotation/Conditional.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/annotation/Configuration.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/annotation/Import.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/annotation/ImportBeanDefinitionRegistrar.class\\E" + }, { + "pattern":"\\Qorg/springframework/context/annotation/ImportRuntimeHints.class\\E" + }, { + "pattern":"\\Qorg/springframework/core/Ordered.class\\E" + }, { + "pattern":"\\Qorg/springframework/core/annotation/Order.class\\E" + }, { + "pattern":"\\Qorg/springframework/web/context/ServletContextAware.class\\E" + }, { + "pattern":"\\Qorg/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport$NoOpValidator.class\\E" + }, { + "pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport.class\\E" + }, { + "pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurer.class\\E" + }, { + "pattern":"\\Qvaadin-featureflags.properties\\E" + }, { + "pattern":"\\Qvite.generated.ts\\E" + }]}, + "bundles":[{ + "name":"jakarta.servlet.LocalStrings", + "locales":[""] + }, { + "name":"jakarta.servlet.http.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.authenticator.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.authenticator.jaspic.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.connector.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.core.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.deploy.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.loader.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.mapper.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.mbeans.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.realm.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.security.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.session.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.startup.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.util.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.valves.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.catalina.webresources.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.coyote.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.coyote.http11.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.coyote.http11.filters.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.naming.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.buf.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.compat.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.descriptor.web.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.http.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.http.parser.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.modeler.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.net.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.scan.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.util.threads.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.websocket.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.websocket.pojo.LocalStrings", + "locales":[""] + }, { + "name":"org.apache.tomcat.websocket.server.LocalStrings", + "locales":[""] + }, { + "name":"sun.awt.resources.awt", + "classNames":["sun.awt.resources.awt", "sun.awt.resources.awt_de"] + }] +} diff --git a/src/main/resources/META-INF/native-image/serialization-config.json b/src/main/resources/META-INF/native-image/serialization-config.json new file mode 100644 index 0000000..f3d7e06 --- /dev/null +++ b/src/main/resources/META-INF/native-image/serialization-config.json @@ -0,0 +1,8 @@ +{ + "types":[ + ], + "lambdaCapturingTypes":[ + ], + "proxies":[ + ] +}