diff --git a/build.gradle.kts b/build.gradle.kts index 32ff3ea..551e7c6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,3 @@ -import org.jetbrains.kotlin.gradle.targets.native.NativeCompilerOptions - plugins { val kotlinVersion = "2.0.0" @@ -7,7 +5,6 @@ plugins { id("application") kotlin("jvm") version kotlinVersion kotlin("plugin.jpa") version kotlinVersion - id("org.hibernate.orm") version "6.5.2.Final" id("org.graalvm.buildtools.native") version "0.10.2" } @@ -42,6 +39,7 @@ graalvmNative { named("main") { useFatJar.set(true) sharedLibrary.set(false) + buildArgs.add("--initialize-at-build-time=org.hibernate.*") } } metadataRepository { @@ -62,10 +60,16 @@ dependencies { implementation("io.github.R2turnTrue:chzzk4j:0.0.7") implementation("ch.qos.logback:logback-classic:1.4.14") - // https://mvnrepository.com/artifact/org.hibernate.orm/hibernate-core - implementation("org.hibernate.orm:hibernate-core:6.5.2.Final") - implementation("org.hibernate:hibernate-hikaricp:6.5.2.Final") - implementation("org.hibernate:hibernate-graalvm:6.5.2.Final") + // https://mvnrepository.com/artifact/org.jetbrains.exposed/exposed-core + implementation("org.jetbrains.exposed:exposed-core:0.51.1") + // https://mvnrepository.com/artifact/org.jetbrains.exposed/exposed-dao + implementation("org.jetbrains.exposed:exposed-dao:0.51.1") + // https://mvnrepository.com/artifact/org.jetbrains.exposed/exposed-jdbc + runtimeOnly("org.jetbrains.exposed:exposed-jdbc:0.51.1") + // https://mvnrepository.com/artifact/org.jetbrains.exposed/exposed-kotlin-datetime + runtimeOnly("org.jetbrains.exposed:exposed-kotlin-datetime:0.51.1") + + // https://mvnrepository.com/artifact/com.zaxxer/HikariCP implementation("com.zaxxer:HikariCP:5.1.0") diff --git a/src/main/kotlin/space/mori/chzzk_bot/Connector.kt b/src/main/kotlin/space/mori/chzzk_bot/Connector.kt new file mode 100644 index 0000000..970b3e0 --- /dev/null +++ b/src/main/kotlin/space/mori/chzzk_bot/Connector.kt @@ -0,0 +1,30 @@ +package space.mori.chzzk_bot + +import com.zaxxer.hikari.HikariConfig +import com.zaxxer.hikari.HikariDataSource +import io.github.cdimascio.dotenv.dotenv +import org.jetbrains.exposed.sql.Database +import org.jetbrains.exposed.sql.SchemaUtils +import org.jetbrains.exposed.sql.transactions.transaction +import space.mori.chzzk_bot.models.Users + +object Connector { + private val dotenv = dotenv() + + val hikariConfig = HikariConfig().apply { + jdbcUrl = dotenv["DB_URL"] + driverClassName = "org.mariadb.jdbc.Driver" + username = dotenv["DB_USER"] + password = dotenv["DB_PASS"] + maximumPoolSize = 10 + } + val dataSource = HikariDataSource(hikariConfig) + + init { + Database.connect(dataSource) + + transaction { + SchemaUtils.createMissingTablesAndColumns(Users) + } + } +} \ No newline at end of file diff --git a/src/main/kotlin/space/mori/chzzk_bot/Database.kt b/src/main/kotlin/space/mori/chzzk_bot/Database.kt deleted file mode 100644 index 2c9e69c..0000000 --- a/src/main/kotlin/space/mori/chzzk_bot/Database.kt +++ /dev/null @@ -1,39 +0,0 @@ -package space.mori.chzzk_bot - -import com.zaxxer.hikari.HikariConfig -import com.zaxxer.hikari.HikariDataSource -import io.github.cdimascio.dotenv.dotenv -import org.hibernate.SessionFactory -import org.hibernate.boot.registry.StandardServiceRegistryBuilder -import org.hibernate.cfg.Configuration -import org.hibernate.service.ServiceRegistry -import space.mori.chzzk_bot.discord.User - -object Database { - private val dotenv = dotenv() - - val configuration = Configuration().apply { - addAnnotatedClass(User::class.java) - setProperty("hibernate.dialect", "org.hibernate.dialect.MariaDBDialect") - setProperty("hibernate.show_sql", "true") - setProperty("hibernate.format_sql", "true") - setProperty("hibernate.hbm2ddl.auto", "update") - setProperty("hibernate.hbm2ddl.jdbc", "update") - - setProperty("hibernate.bytecode.use-bytebuddy", "false") - - // HikariCP를 사용하도록 설정 - setProperty("hibernate.connection.provider_class", "org.hibernate.hikaricp.internal.HikariCPConnectionProvider") - setProperty("hibernate.hikari.dataSourceClassName", "org.mariadb.jdbc.MariaDbDataSource") - setProperty("hibernate.hikari.dataSource.url", dotenv["DB_URL"]) - setProperty("hibernate.hikari.dataSource.user", dotenv["DB_USER"]) - setProperty("hibernate.hikari.dataSource.password", dotenv["DB_PASS"]) - setProperty("hibernate.hikari.maximumPoolSize", "10") - } - - private val serviceRegistry: ServiceRegistry = StandardServiceRegistryBuilder() - .applySettings(configuration.properties) - .build() - - val sessionFactory: SessionFactory = configuration.buildSessionFactory(serviceRegistry) -} \ No newline at end of file diff --git a/src/main/kotlin/space/mori/chzzk_bot/Main.kt b/src/main/kotlin/space/mori/chzzk_bot/Main.kt index a33eb49..6b2bb36 100644 --- a/src/main/kotlin/space/mori/chzzk_bot/Main.kt +++ b/src/main/kotlin/space/mori/chzzk_bot/Main.kt @@ -13,13 +13,13 @@ val logger: Logger = LoggerFactory.getLogger("main") fun main(args: Array) { val discord = Discord() - Database + Connector discord.enable() if(dotenv.get("RUN_AGENT", "false").toBoolean()) { runBlocking { - delay(TimeUnit.SECONDS.toMillis(10)) + delay(TimeUnit.MINUTES.toMillis(1)) discord.disable() } } diff --git a/src/main/kotlin/space/mori/chzzk_bot/discord/User.kt b/src/main/kotlin/space/mori/chzzk_bot/discord/User.kt deleted file mode 100644 index 1360fe8..0000000 --- a/src/main/kotlin/space/mori/chzzk_bot/discord/User.kt +++ /dev/null @@ -1,19 +0,0 @@ -package space.mori.chzzk_bot.discord - -import jakarta.persistence.* - -@Entity -@Table(name = "users") -data class User( - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - val id: Long?, - - @Column(length = 255) - val username: String, - - @Column(length = 64) - val token: String, - - val discord: Long -) diff --git a/src/main/kotlin/space/mori/chzzk_bot/models/User.kt b/src/main/kotlin/space/mori/chzzk_bot/models/User.kt new file mode 100644 index 0000000..4aea843 --- /dev/null +++ b/src/main/kotlin/space/mori/chzzk_bot/models/User.kt @@ -0,0 +1,21 @@ +package space.mori.chzzk_bot.models + +import org.jetbrains.exposed.dao.IntEntity +import org.jetbrains.exposed.dao.IntEntityClass +import org.jetbrains.exposed.dao.id.EntityID +import org.jetbrains.exposed.dao.id.IntIdTable + + +object Users: IntIdTable("users") { + val username = varchar("username", 255) + val token = varchar("token", 64) + val discord = long("discord") +} + +class User(id: EntityID) : IntEntity(id) { + companion object : IntEntityClass(Users) + + var username by Users.username + var token by Users.token + var discord by Users.discord +} \ No newline at end of file diff --git a/src/main/kotlin/space/mori/chzzk_bot/services/UserService.kt b/src/main/kotlin/space/mori/chzzk_bot/services/UserService.kt index c3fcedb..ac92abb 100644 --- a/src/main/kotlin/space/mori/chzzk_bot/services/UserService.kt +++ b/src/main/kotlin/space/mori/chzzk_bot/services/UserService.kt @@ -1,21 +1,25 @@ package space.mori.chzzk_bot.services -import space.mori.chzzk_bot.Database -import space.mori.chzzk_bot.discord.User +import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq +import space.mori.chzzk_bot.models.User +import space.mori.chzzk_bot.models.Users class UserService { fun saveUser(user: User) { - val session = Database.sessionFactory.openSession() - session.beginTransaction() - session.persist(user) - session.transaction.commit() - session.close() + User.new { + username = user.username + token = user.token + discord = user.discord + } } - fun getUser(id: Long): User? { - val session = Database.sessionFactory.openSession() - val user = session.get(User::class.java, id) - session.close() - return user + fun getUser(id: Int): User? { + return User.findById(id) + } + + fun getUser(discordID: Long): User? { + val users = User.find(Users.discord eq discordID) + + return users.firstOrNull() } } \ No newline at end of file diff --git a/src/main/resources/META-INF/native-image/proxy-config.json b/src/main/resources/META-INF/native-image/proxy-config.json index 6a670d2..fbfaf87 100644 --- a/src/main/resources/META-INF/native-image/proxy-config.json +++ b/src/main/resources/META-INF/native-image/proxy-config.json @@ -1,47 +1,5 @@ [ { "interfaces":["java.sql.Connection"] - }, - { - "interfaces":["net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase$Executable"] - }, - { - "interfaces":["net.bytebuddy.description.method.ParameterDescription$ForLoadedParameter$Parameter"] - }, - { - "interfaces":["net.bytebuddy.description.method.ParameterList$ForLoadedExecutable$Executable"] - }, - { - "interfaces":["net.bytebuddy.description.type.TypeDefinition$Sort$AnnotatedType"] - }, - { - "interfaces":["net.bytebuddy.description.type.TypeDescription"] - }, - { - "interfaces":["net.bytebuddy.description.type.TypeDescription$ForLoadedType$Dispatcher"] - }, - { - "interfaces":["net.bytebuddy.description.type.TypeDescription$Generic"] - }, - { - "interfaces":["net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedExecutableParameterType$Dispatcher"] - }, - { - "interfaces":["net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedMethodReturnType$Dispatcher"] - }, - { - "interfaces":["net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForComponentType$AnnotatedParameterizedType"] - }, - { - "interfaces":["net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$MethodHandles"] - }, - { - "interfaces":["net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$MethodHandles$Lookup"] - }, - { - "interfaces":["net.bytebuddy.utility.JavaModule$Module"] - }, - { - "interfaces":["net.bytebuddy.utility.JavaModule$Resolver"] } ] \ No newline at end of file diff --git a/src/main/resources/META-INF/native-image/reflect-config.json b/src/main/resources/META-INF/native-image/reflect-config.json index af73801..c37d028 100644 --- a/src/main/resources/META-INF/native-image/reflect-config.json +++ b/src/main/resources/META-INF/native-image/reflect-config.json @@ -38,78 +38,6 @@ { "name":"[Lnet.dv8tion.jda.api.managers.AudioManager;" }, -{ - "name":"[Lorg.hibernate.event.spi.AutoFlushEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.DeleteEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.DirtyCheckEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.EvictEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.FlushEntityEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.FlushEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.InitializeCollectionEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.LoadEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.LockEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.MergeEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.PersistEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.PostDeleteEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.PostInsertEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.PostLoadEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.PostUpdateEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.PreLoadEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.RefreshEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.ReplicateEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.ResolveNaturalIdEventListener;" -}, -{ - "name":"[Lorg.hibernate.event.spi.SaveOrUpdateEventListener;" -}, -{ - "name":"[Lorg.hibernate.sql.ast.Clause;" -}, -{ - "name":"[Lorg.hibernate.sql.ast.tree.Statement;" -}, -{ - "name":"[Lorg.hibernate.sql.ast.tree.select.QueryPart;" -}, -{ - "name":"[Lorg.hibernate.sql.results.graph.FetchParent;" -}, { "name":"[Lsun.security.pkcs.SignerInfo;" }, @@ -120,16 +48,10 @@ "name":"apple.security.AppleProvider", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "name":"bitronix.tm.TransactionManagerServices" -}, { "name":"ch.qos.logback.classic.BasicConfigurator", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "name":"ch.qos.logback.classic.Logger" -}, { "name":"ch.qos.logback.classic.joran.SerializedModelConfigurator", "methods":[{"name":"","parameterTypes":[] }] @@ -138,34 +60,10 @@ "name":"ch.qos.logback.classic.util.DefaultJoranConfigurator", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "name":"com.arjuna.ats.jta.TransactionManager" -}, -{ - "name":"com.atomikos.icatch.jta.UserTransactionManager" -}, -{ - "name":"com.fasterxml.jackson.databind.ObjectMapper" -}, { "name":"com.fasterxml.jackson.databind.ext.Java7SupportImpl", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "name":"com.fasterxml.jackson.dataformat.xml.XmlMapper" -}, -{ - "name":"com.ibm.ejs.jts.jta.JTSXA" -}, -{ - "name":"com.ibm.ejs.jts.jta.TransactionManagerFactory" -}, -{ - "name":"com.ibm.tx.jta.TransactionManagerFactory" -}, -{ - "name":"com.ibm.ws.Transaction.TransactionManagerFactory" -}, { "name":"com.sun.crypto.provider.AESCipher$General", "methods":[{"name":"","parameterTypes":[] }] @@ -202,20 +100,12 @@ "name":"com.sun.crypto.provider.TlsMasterSecretGenerator", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "name":"com.sun.xml.internal.stream.events.XMLEventFactoryImpl", - "methods":[{"name":"","parameterTypes":[] }] -}, { "name":"com.zaxxer.hikari.HikariConfig", "allDeclaredFields":true, "queryAllPublicMethods":true, "methods":[{"name":"getAllowPoolSuspension","parameterTypes":[] }, {"name":"getAutoCommit","parameterTypes":[] }, {"name":"getCatalog","parameterTypes":[] }, {"name":"getConnectionInitSql","parameterTypes":[] }, {"name":"getConnectionTestQuery","parameterTypes":[] }, {"name":"getConnectionTimeout","parameterTypes":[] }, {"name":"getDataSource","parameterTypes":[] }, {"name":"getDataSourceClassName","parameterTypes":[] }, {"name":"getDataSourceJNDI","parameterTypes":[] }, {"name":"getDataSourceProperties","parameterTypes":[] }, {"name":"getDriverClassName","parameterTypes":[] }, {"name":"getExceptionOverrideClassName","parameterTypes":[] }, {"name":"getHealthCheckProperties","parameterTypes":[] }, {"name":"getHealthCheckRegistry","parameterTypes":[] }, {"name":"getIdleTimeout","parameterTypes":[] }, {"name":"getInitializationFailTimeout","parameterTypes":[] }, {"name":"getIsolateInternalQueries","parameterTypes":[] }, {"name":"getJdbcUrl","parameterTypes":[] }, {"name":"getKeepaliveTime","parameterTypes":[] }, {"name":"getLeakDetectionThreshold","parameterTypes":[] }, {"name":"getMaxLifetime","parameterTypes":[] }, {"name":"getMaximumPoolSize","parameterTypes":[] }, {"name":"getMetricRegistry","parameterTypes":[] }, {"name":"getMetricsTrackerFactory","parameterTypes":[] }, {"name":"getMinimumIdle","parameterTypes":[] }, {"name":"getPassword","parameterTypes":[] }, {"name":"getPoolName","parameterTypes":[] }, {"name":"getReadOnly","parameterTypes":[] }, {"name":"getRegisterMbeans","parameterTypes":[] }, {"name":"getScheduledExecutor","parameterTypes":[] }, {"name":"getSchema","parameterTypes":[] }, {"name":"getThreadFactory","parameterTypes":[] }, {"name":"getTransactionIsolation","parameterTypes":[] }, {"name":"getUsername","parameterTypes":[] }, {"name":"getValidationTimeout","parameterTypes":[] }, {"name":"isAllowPoolSuspension","parameterTypes":[] }, {"name":"isAutoCommit","parameterTypes":[] }, {"name":"isIsolateInternalQueries","parameterTypes":[] }, {"name":"isReadOnly","parameterTypes":[] }, {"name":"isRegisterMbeans","parameterTypes":[] }, {"name":"setAllowPoolSuspension","parameterTypes":["boolean"] }, {"name":"setAutoCommit","parameterTypes":["boolean"] }, {"name":"setCatalog","parameterTypes":["java.lang.String"] }, {"name":"setClass","parameterTypes":["java.lang.Class"] }, {"name":"setConnectionInitSql","parameterTypes":["java.lang.String"] }, {"name":"setConnectionTestQuery","parameterTypes":["java.lang.String"] }, {"name":"setConnectionTimeout","parameterTypes":["long"] }, {"name":"setDataSource","parameterTypes":["javax.sql.DataSource"] }, {"name":"setDataSourceClassName","parameterTypes":["java.lang.String"] }, {"name":"setDataSourceJNDI","parameterTypes":["java.lang.String"] }, {"name":"setDataSourceProperties","parameterTypes":["java.util.Properties"] }, {"name":"setDriverClassName","parameterTypes":["java.lang.String"] }, {"name":"setExceptionOverrideClassName","parameterTypes":["java.lang.String"] }, {"name":"setHealthCheckProperties","parameterTypes":["java.util.Properties"] }, {"name":"setHealthCheckRegistry","parameterTypes":["java.lang.Object"] }, {"name":"setIdleTimeout","parameterTypes":["long"] }, {"name":"setInitializationFailTimeout","parameterTypes":["long"] }, {"name":"setIsolateInternalQueries","parameterTypes":["boolean"] }, {"name":"setJdbcUrl","parameterTypes":["java.lang.String"] }, {"name":"setKeepaliveTime","parameterTypes":["long"] }, {"name":"setLeakDetectionThreshold","parameterTypes":["long"] }, {"name":"setMaxLifetime","parameterTypes":["long"] }, {"name":"setMaximumPoolSize","parameterTypes":["int"] }, {"name":"setMetricRegistry","parameterTypes":["java.lang.Object"] }, {"name":"setMetricsTrackerFactory","parameterTypes":["com.zaxxer.hikari.metrics.MetricsTrackerFactory"] }, {"name":"setMinimumIdle","parameterTypes":["int"] }, {"name":"setPassword","parameterTypes":["java.lang.String"] }, {"name":"setPoolName","parameterTypes":["java.lang.String"] }, {"name":"setReadOnly","parameterTypes":["boolean"] }, {"name":"setRegisterMbeans","parameterTypes":["boolean"] }, {"name":"setScheduledExecutor","parameterTypes":["java.util.concurrent.ScheduledExecutorService"] }, {"name":"setSchema","parameterTypes":["java.lang.String"] }, {"name":"setThreadFactory","parameterTypes":["java.util.concurrent.ThreadFactory"] }, {"name":"setTransactionIsolation","parameterTypes":["java.lang.String"] }, {"name":"setUsername","parameterTypes":["java.lang.String"] }, {"name":"setValidationTimeout","parameterTypes":["long"] }] }, -{ - "name":"com.zaxxer.hikari.pool.HikariProxyConnection", - "methods":[{"name":"getSchema","parameterTypes":[] }] -}, { "name":"com.zaxxer.hikari.pool.PoolBase", "fields":[{"name":"catalog"}] @@ -224,470 +114,11 @@ "name":"com.zaxxer.hikari.pool.PoolEntry", "fields":[{"name":"state"}] }, -{ - "name":"jakarta.enterprise.inject.spi.BeanManager" -}, -{ - "name":"jakarta.persistence.Access", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.AssociationOverride", - "queryAllDeclaredMethods":true, - "methods":[{"name":"foreignKey","parameterTypes":[] }, {"name":"joinColumns","parameterTypes":[] }, {"name":"joinTable","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.AssociationOverrides", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.AttributeOverride", - "queryAllDeclaredMethods":true, - "methods":[{"name":"column","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.AttributeOverrides", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Basic", - "queryAllDeclaredMethods":true, - "methods":[{"name":"fetch","parameterTypes":[] }, {"name":"optional","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Cacheable", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.CheckConstraint", - "queryAllDeclaredMethods":true, - "methods":[{"name":"constraint","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.CollectionTable", - "queryAllDeclaredMethods":true, - "methods":[{"name":"catalog","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"joinColumns","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"uniqueConstraints","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Column", - "queryAllDeclaredMethods":true, - "methods":[{"name":"check","parameterTypes":[] }, {"name":"columnDefinition","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"length","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"precision","parameterTypes":[] }, {"name":"scale","parameterTypes":[] }, {"name":"secondPrecision","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"unique","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.ColumnResult", - "queryAllDeclaredMethods":true, - "methods":[{"name":"name","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.ConstructorResult", - "queryAllDeclaredMethods":true, - "methods":[{"name":"columns","parameterTypes":[] }, {"name":"targetClass","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Convert", - "queryAllDeclaredMethods":true, - "methods":[{"name":"attributeName","parameterTypes":[] }, {"name":"converter","parameterTypes":[] }, {"name":"disableConversion","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Converter", - "queryAllDeclaredMethods":true, - "methods":[{"name":"autoApply","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Converts", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.DiscriminatorColumn", - "queryAllDeclaredMethods":true, - "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"discriminatorType","parameterTypes":[] }, {"name":"length","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.DiscriminatorValue", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.ElementCollection", - "queryAllDeclaredMethods":true, - "methods":[{"name":"fetch","parameterTypes":[] }, {"name":"targetClass","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Embeddable", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.Embedded", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.EmbeddedId", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.Entity", - "queryAllDeclaredMethods":true, - "methods":[{"name":"name","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.EntityListeners", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.EntityResult", - "queryAllDeclaredMethods":true, - "methods":[{"name":"discriminatorColumn","parameterTypes":[] }, {"name":"entityClass","parameterTypes":[] }, {"name":"fields","parameterTypes":[] }, {"name":"lockMode","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Enumerated", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.ExcludeDefaultListeners", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.ExcludeSuperclassListeners", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.FieldResult", - "queryAllDeclaredMethods":true, - "methods":[{"name":"column","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.ForeignKey", - "queryAllDeclaredMethods":true, - "methods":[{"name":"foreignKeyDefinition","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.GeneratedValue", - "queryAllDeclaredMethods":true, - "methods":[{"name":"generator","parameterTypes":[] }, {"name":"strategy","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Id", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.IdClass", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Index", - "queryAllDeclaredMethods":true, - "methods":[{"name":"columnList","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"unique","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Inheritance", - "queryAllDeclaredMethods":true, - "methods":[{"name":"strategy","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.JoinColumn", - "queryAllDeclaredMethods":true, - "methods":[{"name":"check","parameterTypes":[] }, {"name":"columnDefinition","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"referencedColumnName","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"unique","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.JoinColumns", - "queryAllDeclaredMethods":true, - "methods":[{"name":"foreignKey","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.JoinTable", - "queryAllDeclaredMethods":true, - "methods":[{"name":"catalog","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"inverseForeignKey","parameterTypes":[] }, {"name":"inverseJoinColumns","parameterTypes":[] }, {"name":"joinColumns","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"uniqueConstraints","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Lob", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.ManyToMany", - "queryAllDeclaredMethods":true, - "methods":[{"name":"cascade","parameterTypes":[] }, {"name":"fetch","parameterTypes":[] }, {"name":"mappedBy","parameterTypes":[] }, {"name":"targetEntity","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.ManyToOne", - "queryAllDeclaredMethods":true, - "methods":[{"name":"cascade","parameterTypes":[] }, {"name":"fetch","parameterTypes":[] }, {"name":"optional","parameterTypes":[] }, {"name":"targetEntity","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.MapKey", - "queryAllDeclaredMethods":true, - "methods":[{"name":"name","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.MapKeyClass", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.MapKeyColumn", - "queryAllDeclaredMethods":true, - "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"length","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"precision","parameterTypes":[] }, {"name":"scale","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"unique","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.MapKeyEnumerated", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.MapKeyJoinColumn", - "queryAllDeclaredMethods":true, - "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"referencedColumnName","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"unique","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.MapKeyJoinColumns", - "queryAllDeclaredMethods":true, - "methods":[{"name":"foreignKey","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.MapKeyTemporal", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.MappedSuperclass", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.MapsId", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.NamedAttributeNode", - "queryAllDeclaredMethods":true, - "methods":[{"name":"keySubgraph","parameterTypes":[] }, {"name":"subgraph","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.NamedEntityGraph", - "queryAllDeclaredMethods":true, - "methods":[{"name":"attributeNodes","parameterTypes":[] }, {"name":"includeAllAttributes","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"subclassSubgraphs","parameterTypes":[] }, {"name":"subgraphs","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.NamedEntityGraphs", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.NamedNativeQueries", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.NamedNativeQuery", - "queryAllDeclaredMethods":true, - "methods":[{"name":"classes","parameterTypes":[] }, {"name":"columns","parameterTypes":[] }, {"name":"entities","parameterTypes":[] }, {"name":"hints","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"query","parameterTypes":[] }, {"name":"resultClass","parameterTypes":[] }, {"name":"resultSetMapping","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.NamedQueries", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.NamedQuery", - "queryAllDeclaredMethods":true, - "methods":[{"name":"hints","parameterTypes":[] }, {"name":"lockMode","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"query","parameterTypes":[] }, {"name":"resultClass","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.NamedStoredProcedureQueries", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.NamedStoredProcedureQuery", - "queryAllDeclaredMethods":true, - "methods":[{"name":"hints","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"parameters","parameterTypes":[] }, {"name":"procedureName","parameterTypes":[] }, {"name":"resultClasses","parameterTypes":[] }, {"name":"resultSetMappings","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.NamedSubgraph", - "queryAllDeclaredMethods":true, - "methods":[{"name":"attributeNodes","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.OneToMany", - "queryAllDeclaredMethods":true, - "methods":[{"name":"cascade","parameterTypes":[] }, {"name":"fetch","parameterTypes":[] }, {"name":"mappedBy","parameterTypes":[] }, {"name":"orphanRemoval","parameterTypes":[] }, {"name":"targetEntity","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.OneToOne", - "queryAllDeclaredMethods":true, - "methods":[{"name":"cascade","parameterTypes":[] }, {"name":"fetch","parameterTypes":[] }, {"name":"mappedBy","parameterTypes":[] }, {"name":"optional","parameterTypes":[] }, {"name":"orphanRemoval","parameterTypes":[] }, {"name":"targetEntity","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.OrderBy", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.OrderColumn", - "queryAllDeclaredMethods":true, - "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Persistence", - "methods":[{"name":"","parameterTypes":[] }, {"name":"getPersistenceUtil","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.PostLoad", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.PostPersist", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.PostRemove", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.PostUpdate", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.PrePersist", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.PreRemove", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.PreUpdate", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.persistence.PrimaryKeyJoinColumn", - "queryAllDeclaredMethods":true, - "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"referencedColumnName","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.PrimaryKeyJoinColumns", - "queryAllDeclaredMethods":true, - "methods":[{"name":"foreignKey","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.QueryHint", - "queryAllDeclaredMethods":true, - "methods":[{"name":"name","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.SecondaryTable", - "queryAllDeclaredMethods":true, - "methods":[{"name":"catalog","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"pkJoinColumns","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"uniqueConstraints","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.SecondaryTables", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.SequenceGenerator", - "queryAllDeclaredMethods":true, - "methods":[{"name":"allocationSize","parameterTypes":[] }, {"name":"catalog","parameterTypes":[] }, {"name":"initialValue","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"sequenceName","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.SequenceGenerators", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.SqlResultSetMapping", - "queryAllDeclaredMethods":true, - "methods":[{"name":"classes","parameterTypes":[] }, {"name":"columns","parameterTypes":[] }, {"name":"entities","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.SqlResultSetMappings", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.StoredProcedureParameter", - "queryAllDeclaredMethods":true, - "methods":[{"name":"mode","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Table", - "queryAllDeclaredMethods":true, - "methods":[{"name":"catalog","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"uniqueConstraints","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.TableGenerator", - "queryAllDeclaredMethods":true, - "methods":[{"name":"allocationSize","parameterTypes":[] }, {"name":"catalog","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"initialValue","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"pkColumnName","parameterTypes":[] }, {"name":"pkColumnValue","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"uniqueConstraints","parameterTypes":[] }, {"name":"valueColumnName","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.TableGenerators", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Temporal", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Transient", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"jakarta.persistence.UniqueConstraint", - "queryAllDeclaredMethods":true, - "methods":[{"name":"columnNames","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }] -}, -{ - "name":"jakarta.persistence.Version", - "queryAllDeclaredMethods":true -}, -{ - "name":"jakarta.validation.ConstraintViolation" -}, { "name":"java.io.FilePermission" }, { - "name":"java.lang.Class", - "methods":[{"name":"getAnnotatedInterfaces","parameterTypes":[] }, {"name":"getAnnotatedSuperclass","parameterTypes":[] }, {"name":"getModule","parameterTypes":[] }, {"name":"getNestHost","parameterTypes":[] }, {"name":"getNestMembers","parameterTypes":[] }, {"name":"getPermittedSubclasses","parameterTypes":[] }, {"name":"getRecordComponents","parameterTypes":[] }, {"name":"isNestmateOf","parameterTypes":["java.lang.Class"] }, {"name":"isRecord","parameterTypes":[] }, {"name":"isSealed","parameterTypes":[] }] -}, -{ - "name":"java.lang.ClassLoader", - "methods":[{"name":"getUnnamedModule","parameterTypes":[] }] -}, -{ - "name":"java.lang.Long" -}, -{ - "name":"java.lang.Module", - "methods":[{"name":"addExports","parameterTypes":["java.lang.String","java.lang.Module"] }, {"name":"canRead","parameterTypes":["java.lang.Module"] }, {"name":"getClassLoader","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getPackages","parameterTypes":[] }, {"name":"getResourceAsStream","parameterTypes":["java.lang.String"] }, {"name":"isExported","parameterTypes":["java.lang.String"] }, {"name":"isExported","parameterTypes":["java.lang.String","java.lang.Module"] }, {"name":"isNamed","parameterTypes":[] }, {"name":"isOpen","parameterTypes":["java.lang.String","java.lang.Module"] }] -}, -{ - "name":"java.lang.Object", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"hashCode","parameterTypes":[] }] -}, -{ - "name":"java.lang.Record" -}, -{ - "name":"java.lang.Runtime", - "methods":[{"name":"version","parameterTypes":[] }] -}, -{ - "name":"java.lang.Runtime$Version", - "methods":[{"name":"feature","parameterTypes":[] }] + "name":"java.lang.ClassValue" }, { "name":"java.lang.RuntimePermission" @@ -695,56 +126,10 @@ { "name":"java.lang.String" }, -{ - "name":"java.lang.System", - "methods":[{"name":"getSecurityManager","parameterTypes":[] }] -}, { "name":"java.lang.Thread", "fields":[{"name":"threadLocalRandomProbe"}] }, -{ - "name":"java.lang.annotation.Retention", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"java.lang.annotation.Target", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"java.lang.invoke.MethodHandles", - "methods":[{"name":"privateLookupIn","parameterTypes":["java.lang.Class","java.lang.invoke.MethodHandles$Lookup"] }] -}, -{ - "name":"java.lang.invoke.MethodHandles$Lookup", - "methods":[{"name":"defineClass","parameterTypes":["byte[]"] }, {"name":"lookupClass","parameterTypes":[] }, {"name":"lookupModes","parameterTypes":[] }] -}, -{ - "name":"java.lang.reflect.AnnotatedArrayType", - "methods":[{"name":"getAnnotatedGenericComponentType","parameterTypes":[] }] -}, -{ - "name":"java.lang.reflect.AnnotatedType", - "methods":[{"name":"getType","parameterTypes":[] }] -}, -{ - "name":"java.lang.reflect.Executable", - "methods":[{"name":"getAnnotatedParameterTypes","parameterTypes":[] }, {"name":"getAnnotatedReceiverType","parameterTypes":[] }, {"name":"getParameterCount","parameterTypes":[] }, {"name":"getParameters","parameterTypes":[] }] -}, -{ - "name":"java.lang.reflect.Method", - "methods":[{"name":"getAnnotatedReturnType","parameterTypes":[] }] -}, -{ - "name":"java.lang.reflect.Parameter", - "methods":[{"name":"getModifiers","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"isNamePresent","parameterTypes":[] }] -}, -{ - "name":"java.lang.reflect.RecordComponent", - "methods":[{"name":"getAccessor","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }] -}, { "name":"java.net.NetPermission" }, @@ -758,9 +143,6 @@ { "name":"java.nio.Buffer" }, -{ - "name":"java.security.AccessController" -}, { "name":"java.security.AlgorithmParametersSpi" }, @@ -788,20 +170,12 @@ { "name":"java.security.interfaces.RSAPublicKey" }, -{ - "name":"java.sql.Types", - "allPublicFields":true -}, { "name":"java.util.Date" }, { "name":"java.util.PropertyPermission" }, -{ - "name":"java.util.concurrent.Callable", - "methods":[{"name":"call","parameterTypes":[] }] -}, { "name":"java.util.concurrent.ForkJoinTask", "fields":[{"name":"aux"}, {"name":"status"}] @@ -838,9 +212,15 @@ "name":"jdk.internal.misc.Unsafe" }, { - "name":"kotlin.Metadata", - "queryAllDeclaredMethods":true, - "methods":[{"name":"bv","parameterTypes":[] }, {"name":"d1","parameterTypes":[] }, {"name":"d2","parameterTypes":[] }, {"name":"k","parameterTypes":[] }, {"name":"mv","parameterTypes":[] }, {"name":"pn","parameterTypes":[] }, {"name":"value","parameterTypes":[] }, {"name":"xi","parameterTypes":[] }, {"name":"xs","parameterTypes":[] }] + "name":"kotlin.SafePublicationLazyImpl", + "fields":[{"name":"_value"}] +}, +{ + "name":"kotlin.jvm.internal.DefaultConstructorMarker" +}, +{ + "name":"kotlin.reflect.jvm.internal.ReflectionFactoryImpl", + "methods":[{"name":"","parameterTypes":[] }] }, { "name":"kotlinx.coroutines.CancellableContinuationImpl", @@ -882,1478 +262,10 @@ "name":"kotlinx.coroutines.scheduling.CoroutineScheduler", "fields":[{"name":"_isTerminated$volatile"}, {"name":"controlState$volatile"}, {"name":"parkedWorkersStack$volatile"}] }, -{ - "name":"net.bytebuddy.asm.Advice$AllArguments", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.asm.Advice$Argument", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"net.bytebuddy.asm.Advice$Enter", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.asm.Advice$Exit", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.asm.Advice$FieldGetterHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.asm.Advice$FieldSetterHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.asm.Advice$FieldValue", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"declaringType","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"net.bytebuddy.asm.Advice$Local", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.asm.Advice$OnMethodEnter", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"inline","parameterTypes":[] }, {"name":"prependLineNumber","parameterTypes":[] }, {"name":"skipOn","parameterTypes":[] }, {"name":"skipOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] -}, -{ - "name":"net.bytebuddy.asm.Advice$OnMethodExit", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"backupArguments","parameterTypes":[] }, {"name":"inline","parameterTypes":[] }, {"name":"onThrowable","parameterTypes":[] }, {"name":"repeatOn","parameterTypes":[] }, {"name":"repeatOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] -}, -{ - "name":"net.bytebuddy.asm.Advice$Origin", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.asm.Advice$Return", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] -}, -{ - "name":"net.bytebuddy.asm.Advice$SelfCallHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.asm.Advice$This", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] -}, -{ - "name":"net.bytebuddy.asm.Advice$Thrown", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase$Executable", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.description.method.ParameterDescription$ForLoadedParameter$Parameter", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.description.method.ParameterList$ForLoadedExecutable$Executable", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.description.type.TypeDefinition", - "methods":[{"name":"asErasure","parameterTypes":[] }, {"name":"asGenericType","parameterTypes":[] }, {"name":"isPrimitive","parameterTypes":[] }, {"name":"represents","parameterTypes":["java.lang.reflect.Type"] }] -}, -{ - "name":"net.bytebuddy.description.type.TypeDefinition$Sort$AnnotatedType", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.description.type.TypeDescription$ForLoadedType$Dispatcher", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedExecutableParameterType$Dispatcher", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedMethodReturnType$Dispatcher", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForComponentType$AnnotatedParameterizedType", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$MethodHandles", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$MethodHandles$Lookup", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.AllArguments", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.Argument", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.BindingPriority", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.Default", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.DefaultCall", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.DefaultCallHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.DefaultMethod", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.DefaultMethodHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.FieldGetterHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.FieldSetterHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.FieldValue", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.Origin", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.Super", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.SuperCall", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.SuperCallHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.SuperMethod", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.SuperMethodHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.implementation.bind.annotation.This", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"net.bytebuddy.utility.Invoker", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.utility.Invoker$Dispatcher", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"net.bytebuddy.utility.JavaModule$Module", - "queryAllPublicMethods":true -}, -{ - "name":"net.bytebuddy.utility.JavaModule$Resolver", - "queryAllPublicMethods":true -}, { "name":"net.dv8tion.jda.internal.utils.FallbackLogger", "methods":[{"name":"","parameterTypes":["java.lang.String"] }] }, -{ - "name":"org.apache.logging.log4j.Logger" -}, -{ - "name":"org.hibernate.annotations.Any", - "queryAllDeclaredMethods":true, - "methods":[{"name":"fetch","parameterTypes":[] }, {"name":"optional","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.AnyDiscriminator", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.AnyDiscriminatorValue", - "queryAllDeclaredMethods":true, - "methods":[{"name":"discriminator","parameterTypes":[] }, {"name":"entity","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.AnyDiscriminatorValues", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.AnyKeyJavaClass", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.AnyKeyJavaType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.AnyKeyJdbcType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.AnyKeyJdbcTypeCode", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.AttributeAccessor", - "queryAllDeclaredMethods":true, - "methods":[{"name":"strategy","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.AttributeBinderType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"binder","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Bag", - "queryAllDeclaredMethods":true -}, -{ - "name":"org.hibernate.annotations.BatchSize", - "queryAllDeclaredMethods":true, - "methods":[{"name":"size","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Cache", - "queryAllDeclaredMethods":true, - "methods":[{"name":"include","parameterTypes":[] }, {"name":"includeLazy","parameterTypes":[] }, {"name":"region","parameterTypes":[] }, {"name":"usage","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Cascade", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Check", - "queryAllDeclaredMethods":true, - "methods":[{"name":"constraints","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Checks", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CollectionId", - "queryAllDeclaredMethods":true, - "methods":[{"name":"column","parameterTypes":[] }, {"name":"generator","parameterTypes":[] }, {"name":"generatorImplementation","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CollectionIdJavaType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CollectionIdJdbcType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CollectionIdJdbcTypeCode", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CollectionIdMutability", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CollectionIdType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"parameters","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CollectionType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"parameters","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CollectionTypeRegistration", - "queryAllDeclaredMethods":true, - "methods":[{"name":"classification","parameterTypes":[] }, {"name":"parameters","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CollectionTypeRegistrations", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ColumnDefault", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ColumnTransformer", - "queryAllDeclaredMethods":true, - "methods":[{"name":"forColumn","parameterTypes":[] }, {"name":"read","parameterTypes":[] }, {"name":"write","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ColumnTransformers", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Comment", - "queryAllDeclaredMethods":true, - "methods":[{"name":"on","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CompositeType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CompositeTypeRegistration", - "queryAllDeclaredMethods":true, - "methods":[{"name":"embeddableClass","parameterTypes":[] }, {"name":"userType","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CompositeTypeRegistrations", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ConverterRegistration", - "queryAllDeclaredMethods":true, - "methods":[{"name":"autoApply","parameterTypes":[] }, {"name":"converter","parameterTypes":[] }, {"name":"domainType","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ConverterRegistrations", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CreationTimestamp", - "queryAllDeclaredMethods":true, - "methods":[{"name":"source","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.CurrentTimestamp", - "queryAllDeclaredMethods":true, - "methods":[{"name":"event","parameterTypes":[] }, {"name":"source","parameterTypes":[] }, {"name":"timing","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$Check", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$Checks", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$ColumnDefault", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$ColumnDefaults", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$DiscriminatorFormula", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$DiscriminatorFormulas", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$FilterDefOverrides", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$FilterDefs", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$FilterOverrides", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$Filters", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$Formula", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$Formulas", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$GeneratedColumn", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$GeneratedColumns", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$JoinFormula", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$JoinFormulas", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$OrderBy", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$OrderBys", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$SQLDelete", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$SQLDeleteAll", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$SQLDeleteAlls", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$SQLDeletes", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$SQLInsert", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$SQLInserts", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$SQLUpdate", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$SQLUpdates", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$Version", - "queryAllDeclaredMethods":true, - "methods":[{"name":"major","parameterTypes":[] }, {"name":"minor","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$Where", - "queryAllDeclaredMethods":true, - "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DialectOverride$Wheres", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DiscriminatorFormula", - "queryAllDeclaredMethods":true, - "methods":[{"name":"discriminatorType","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DiscriminatorOptions", - "queryAllDeclaredMethods":true, - "methods":[{"name":"force","parameterTypes":[] }, {"name":"insert","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DynamicInsert", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.DynamicUpdate", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.EmbeddableInstantiator", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.EmbeddableInstantiatorRegistration", - "queryAllDeclaredMethods":true, - "methods":[{"name":"embeddableClass","parameterTypes":[] }, {"name":"instantiator","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.EmbeddableInstantiatorRegistrations", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Fetch", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.FetchProfile", - "queryAllDeclaredMethods":true, - "methods":[{"name":"fetchOverrides","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.FetchProfiles", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Filter", - "queryAllDeclaredMethods":true, - "methods":[{"name":"aliases","parameterTypes":[] }, {"name":"condition","parameterTypes":[] }, {"name":"deduceAliasInjectionPoints","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.FilterDef", - "queryAllDeclaredMethods":true, - "methods":[{"name":"autoEnabled","parameterTypes":[] }, {"name":"defaultCondition","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"parameters","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.FilterDefs", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.FilterJoinTable", - "queryAllDeclaredMethods":true, - "methods":[{"name":"aliases","parameterTypes":[] }, {"name":"condition","parameterTypes":[] }, {"name":"deduceAliasInjectionPoints","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.FilterJoinTables", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Filters", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ForeignKey", - "queryAllDeclaredMethods":true, - "methods":[{"name":"inverseName","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Formula", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Generated", - "queryAllDeclaredMethods":true, - "methods":[{"name":"event","parameterTypes":[] }, {"name":"sql","parameterTypes":[] }, {"name":"value","parameterTypes":[] }, {"name":"writable","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.GeneratedColumn", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.GeneratorType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"type","parameterTypes":[] }, {"name":"when","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.GenericGenerator", - "queryAllDeclaredMethods":true, - "methods":[{"name":"name","parameterTypes":[] }, {"name":"parameters","parameterTypes":[] }, {"name":"strategy","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.GenericGenerators", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.IdGeneratorType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Immutable", - "queryAllDeclaredMethods":true -}, -{ - "name":"org.hibernate.annotations.Imported", - "queryAllDeclaredMethods":true, - "methods":[{"name":"rename","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Index", - "queryAllDeclaredMethods":true, - "methods":[{"name":"columnNames","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.IndexColumn", - "queryAllDeclaredMethods":true, - "methods":[{"name":"base","parameterTypes":[] }, {"name":"columnDefinition","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Instantiator", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.JavaType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.JavaTypeRegistration", - "queryAllDeclaredMethods":true, - "methods":[{"name":"descriptorClass","parameterTypes":[] }, {"name":"javaType","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.JavaTypeRegistrations", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.JdbcType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.JdbcTypeCode", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.JdbcTypeRegistration", - "queryAllDeclaredMethods":true, - "methods":[{"name":"registrationCode","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.JdbcTypeRegistrations", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.JoinColumnOrFormula", - "queryAllDeclaredMethods":true, - "methods":[{"name":"column","parameterTypes":[] }, {"name":"formula","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.JoinColumnsOrFormulas", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.JoinFormula", - "queryAllDeclaredMethods":true, - "methods":[{"name":"referencedColumnName","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.LazyCollection", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.LazyGroup", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.LazyToOne", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ListIndexBase", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ListIndexJavaType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ListIndexJdbcType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ListIndexJdbcTypeCode", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Loader", - "queryAllDeclaredMethods":true, - "methods":[{"name":"namedQuery","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ManyToAny", - "queryAllDeclaredMethods":true, - "methods":[{"name":"fetch","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.MapKeyCompositeType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.MapKeyJavaType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.MapKeyJdbcType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.MapKeyJdbcTypeCode", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.MapKeyMutability", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.MapKeyType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"parameters","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Mutability", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.NamedNativeQueries", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.NamedNativeQuery", - "queryAllDeclaredMethods":true, - "methods":[{"name":"cacheMode","parameterTypes":[] }, {"name":"cacheRegion","parameterTypes":[] }, {"name":"cacheRetrieveMode","parameterTypes":[] }, {"name":"cacheStoreMode","parameterTypes":[] }, {"name":"cacheable","parameterTypes":[] }, {"name":"callable","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"fetchSize","parameterTypes":[] }, {"name":"flushMode","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"query","parameterTypes":[] }, {"name":"querySpaces","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"resultClass","parameterTypes":[] }, {"name":"resultSetMapping","parameterTypes":[] }, {"name":"timeout","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.NamedQueries", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.NamedQuery", - "queryAllDeclaredMethods":true, - "methods":[{"name":"cacheMode","parameterTypes":[] }, {"name":"cacheRegion","parameterTypes":[] }, {"name":"cacheRetrieveMode","parameterTypes":[] }, {"name":"cacheStoreMode","parameterTypes":[] }, {"name":"cacheable","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"fetchSize","parameterTypes":[] }, {"name":"flushMode","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"query","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"resultClass","parameterTypes":[] }, {"name":"timeout","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Nationalized", - "queryAllDeclaredMethods":true -}, -{ - "name":"org.hibernate.annotations.NaturalId", - "queryAllDeclaredMethods":true, - "methods":[{"name":"mutable","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.NaturalIdCache", - "queryAllDeclaredMethods":true, - "methods":[{"name":"region","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.NotFound", - "queryAllDeclaredMethods":true, - "methods":[{"name":"action","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.OnDelete", - "queryAllDeclaredMethods":true, - "methods":[{"name":"action","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.OptimisticLock", - "queryAllDeclaredMethods":true, - "methods":[{"name":"excluded","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.OptimisticLocking", - "queryAllDeclaredMethods":true, - "methods":[{"name":"type","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.OrderBy", - "queryAllDeclaredMethods":true, - "methods":[{"name":"clause","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ParamDef", - "queryAllDeclaredMethods":true, - "methods":[{"name":"name","parameterTypes":[] }, {"name":"resolver","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Parameter", - "queryAllDeclaredMethods":true, - "methods":[{"name":"name","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Parent", - "queryAllDeclaredMethods":true -}, -{ - "name":"org.hibernate.annotations.PartitionKey", - "queryAllDeclaredMethods":true -}, -{ - "name":"org.hibernate.annotations.Polymorphism", - "queryAllDeclaredMethods":true, - "methods":[{"name":"type","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Proxy", - "queryAllDeclaredMethods":true, - "methods":[{"name":"lazy","parameterTypes":[] }, {"name":"proxyClass","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.RowId", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SQLDelete", - "queryAllDeclaredMethods":true, - "methods":[{"name":"callable","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"sql","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"verify","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SQLDeleteAll", - "queryAllDeclaredMethods":true, - "methods":[{"name":"callable","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"sql","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"verify","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SQLDeletes", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SQLInsert", - "queryAllDeclaredMethods":true, - "methods":[{"name":"callable","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"sql","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"verify","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SQLInserts", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SQLJoinTableRestriction", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SQLRestriction", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SQLUpdate", - "queryAllDeclaredMethods":true, - "methods":[{"name":"callable","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"sql","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"verify","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SQLUpdates", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SecondaryRow", - "queryAllDeclaredMethods":true, - "methods":[{"name":"optional","parameterTypes":[] }, {"name":"owned","parameterTypes":[] }, {"name":"table","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SecondaryRows", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SelectBeforeUpdate", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SortComparator", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SortNatural", - "queryAllDeclaredMethods":true -}, -{ - "name":"org.hibernate.annotations.Source", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.SqlFragmentAlias", - "queryAllDeclaredMethods":true, - "methods":[{"name":"alias","parameterTypes":[] }, {"name":"entity","parameterTypes":[] }, {"name":"table","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Struct", - "queryAllDeclaredMethods":true, - "methods":[{"name":"attributes","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Subselect", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Synchronize", - "queryAllDeclaredMethods":true, - "methods":[{"name":"logical","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Table", - "queryAllDeclaredMethods":true, - "methods":[{"name":"appliesTo","parameterTypes":[] }, {"name":"checkConstraint","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"fetch","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"inverse","parameterTypes":[] }, {"name":"optional","parameterTypes":[] }, {"name":"sqlDelete","parameterTypes":[] }, {"name":"sqlInsert","parameterTypes":[] }, {"name":"sqlUpdate","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Tables", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.TenantId", - "queryAllDeclaredMethods":true -}, -{ - "name":"org.hibernate.annotations.TimeZoneColumn", - "queryAllDeclaredMethods":true, - "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.TimeZoneStorage", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Type", - "queryAllDeclaredMethods":true, - "methods":[{"name":"parameters","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.TypeBinderType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"binder","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.TypeRegistration", - "queryAllDeclaredMethods":true, - "methods":[{"name":"basicClass","parameterTypes":[] }, {"name":"userType","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.TypeRegistrations", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.UpdateTimestamp", - "queryAllDeclaredMethods":true, - "methods":[{"name":"source","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.UuidGenerator", - "queryAllDeclaredMethods":true, - "methods":[{"name":"style","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.ValueGenerationType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"generatedBy","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.Where", - "queryAllDeclaredMethods":true, - "methods":[{"name":"clause","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.annotations.WhereJoinTable", - "queryAllDeclaredMethods":true, - "methods":[{"name":"clause","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.boot.beanvalidation.TypeSafeActivator", - "methods":[{"name":"activate","parameterTypes":["org.hibernate.boot.beanvalidation.ActivationContext"] }] -}, -{ - "name":"org.hibernate.boot.cfgxml.internal.CfgXmlAccessServiceImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.boot.internal.Abstract", - "queryAllDeclaredMethods":true -}, -{ - "name":"org.hibernate.boot.internal.AnyKeyType", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.boot.internal.CollectionClassification", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.boot.internal.DefaultSessionFactoryBuilderService", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.boot.internal.Extends", - "queryAllDeclaredMethods":true, - "methods":[{"name":"superType","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.boot.internal.Target", - "queryAllDeclaredMethods":true, - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.boot.model.relational.ColumnOrderingStrategyStandard", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.boot.models.HibernateAnnotations", - "allPublicFields":true -}, -{ - "name":"org.hibernate.boot.models.JpaAnnotations", - "allPublicFields":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirty", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirtyWithoutCollections", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributes", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributesWithoutCollections", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearOwner", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetCollectionTrackerWithoutCollections", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributes", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributesWithoutCollections", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$InitializeLazyAttributeLoadingInterceptor", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SetOwner", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SuspendDirtyTracking", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$TrackChange", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.enhance.spi.EnhancementInfo", - "methods":[{"name":"value","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.bytecode.internal.bytebuddy.BytecodeProviderImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.bytecode.spi.ReflectionOptimizer$AccessOptimizer", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.bytecode.spi.ReflectionOptimizer$InstantiationOptimizer", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.cache.internal.DisabledCaching", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.cache.internal.NoCachingRegionFactory", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.dialect.DialectLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "name":"org.hibernate.dialect.DialectLogging_$logger_ko" -}, -{ - "name":"org.hibernate.dialect.DialectLogging_$logger_ko_KR" -}, -{ - "name":"org.hibernate.dialect.MariaDBDialect", - "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] -}, -{ - "name":"org.hibernate.engine.config.internal.ConfigurationServiceImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "name":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging_$logger_ko" -}, -{ - "name":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging_$logger_ko_KR" -}, -{ - "name":"org.hibernate.engine.jdbc.batch.internal.BatchBuilderImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.jdbc.connections.internal.UserSuppliedConnectionProviderImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.jdbc.dialect.internal.DialectResolverSet", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "name":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging_$logger_ko" -}, -{ - "name":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging_$logger_ko_KR" -}, -{ - "name":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.jdbc.mutation.internal.StandardMutationExecutorService", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.jdbc.spi.SqlStatementLogger", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.jndi.internal.JndiServiceImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.query.internal.NativeQueryInterpreterStandardImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.spi.PrimeAmongSecondarySupertypes", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.event.spi.EventType", - "allDeclaredFields":true -}, -{ - "name":"org.hibernate.hikaricp.internal.HikariCPConnectionProvider", - "queryAllPublicMethods":true, - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.id.IdentityGenerator", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "name":"org.hibernate.internal.CoreMessageLogger_$logger_ko" -}, -{ - "name":"org.hibernate.internal.CoreMessageLogger_$logger_ko_KR" -}, -{ - "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger_ko" -}, -{ - "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger_ko_KR" -}, -{ - "name":"org.hibernate.internal.log.DeprecationLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "name":"org.hibernate.internal.log.DeprecationLogger_$logger_ko" -}, -{ - "name":"org.hibernate.internal.log.DeprecationLogger_$logger_ko_KR" -}, -{ - "name":"org.hibernate.metamodel.mapping.MappingModelCreationLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "name":"org.hibernate.metamodel.mapping.MappingModelCreationLogging_$logger_ko" -}, -{ - "name":"org.hibernate.metamodel.mapping.MappingModelCreationLogging_$logger_ko_KR" -}, -{ - "name":"org.hibernate.persister.entity.SingleTableEntityPersister", - "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.PersistentClass","org.hibernate.cache.spi.access.EntityDataAccess","org.hibernate.cache.spi.access.NaturalIdDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] -}, -{ - "name":"org.hibernate.persister.internal.PersisterFactoryImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.persister.internal.StandardPersisterClassResolver", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.property.access.internal.PropertyAccessStrategyResolverStandardImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.proxy.ProxyConfiguration$InterceptorDispatcher", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "name":"org.hibernate.query.QueryLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "name":"org.hibernate.query.QueryLogging_$logger_ko" -}, -{ - "name":"org.hibernate.query.QueryLogging_$logger_ko_KR" -}, -{ - "name":"org.hibernate.resource.beans.internal.ManagedBeanRegistryImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.service.internal.SessionFactoryServiceRegistryFactoryImpl", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.sql.ast.internal.ParameterMarkerStrategyStandard", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.sql.ast.tree.SqlAstTreeLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "name":"org.hibernate.sql.ast.tree.SqlAstTreeLogger_$logger_ko" -}, -{ - "name":"org.hibernate.sql.ast.tree.SqlAstTreeLogger_$logger_ko_KR" -}, -{ - "name":"org.hibernate.sql.results.jdbc.internal.JdbcValuesMappingProducerProviderStandard", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.tool.schema.internal.HibernateSchemaManagementTool", - "queryAllPublicMethods":true -}, -{ - "name":"org.hibernate.type.SqlTypes", - "allPublicFields":true -}, -{ - "name":"org.hibernate.validator.internal.engine.resolver.JPATraversableResolver", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "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_ko" -}, -{ - "name":"org.hibernate.validator.internal.util.logging.Log_$logger_ko_KR" -}, -{ - "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle", - "fields":[{"name":"INSTANCE"}] -}, -{ - "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle_ko" -}, -{ - "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle_ko_KR" -}, -{ - "name":"org.jboss.logmanager.LogManager" -}, { "name":"org.mariadb.jdbc.Configuration", "allDeclaredFields":true @@ -2366,52 +278,12 @@ "name":"org.mariadb.jdbc.Driver", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "name":"org.mariadb.jdbc.MariaDbDataSource", - "queryAllPublicMethods":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"setPassword","parameterTypes":["java.lang.String"] }, {"name":"setUrl","parameterTypes":["java.lang.String"] }, {"name":"setUser","parameterTypes":["java.lang.String"] }] -}, -{ - "name":"org.objectweb.jonas_tm.Current" -}, -{ - "name":"org.objectweb.jotm.Current" -}, { "name":"org.slf4j.LoggerFactory" }, -{ - "name":"org.slf4j.spi.LocationAwareLogger", - "queryAllDeclaredMethods":true, - "methods":[{"name":"log","parameterTypes":["org.slf4j.Marker","java.lang.String","int","java.lang.String","java.lang.Object[]","java.lang.Throwable"] }] -}, { "name":"org.slf4j.spi.SLF4JServiceProvider" }, -{ - "name":"org.wildfly.transaction.client.ContextTransactionManager" -}, -{ - "name":"space.mori.chzzk_bot.discord.User", - "allDeclaredFields":true, - "queryAllDeclaredMethods":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"setDiscord","parameterTypes":["long"] }, {"name":"setId","parameterTypes":["java.lang.Long"] }, {"name":"setToken","parameterTypes":["java.lang.String"] }, {"name":"setUsername","parameterTypes":["java.lang.String"] }] -}, -{ - "name":"space.mori.chzzk_bot.discord.User$HibernateAccessOptimizer$JHoMPXmI", - "fields":[{"name":"invocationTarget$v4quu81"}], - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"space.mori.chzzk_bot.discord.User$HibernateInstantiator$MTBOJeM9", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"space.mori.chzzk_bot.discord.User_" -}, -{ - "name":"space.mori.chzzk_bot.discord.package-info" -}, { "name":"sun.security.pkcs12.PKCS12KeyStore", "methods":[{"name":"","parameterTypes":[] }] diff --git a/src/main/resources/META-INF/native-image/resource-config.json b/src/main/resources/META-INF/native-image/resource-config.json index d5c285a..910aed8 100644 --- a/src/main/resources/META-INF/native-image/resource-config.json +++ b/src/main/resources/META-INF/native-image/resource-config.json @@ -2,12 +2,6 @@ "resources":{ "includes":[{ "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" - }, { - "pattern":"\\QMETA-INF/services/com.fasterxml.jackson.databind.Module\\E" - }, { - "pattern":"\\QMETA-INF/services/jakarta.validation.spi.ValidationProvider\\E" - }, { - "pattern":"\\QMETA-INF/services/jakarta.validation.valueextraction.ValueExtractor\\E" }, { "pattern":"\\QMETA-INF/services/java.lang.System$LoggerFinder\\E" }, { @@ -19,59 +13,13 @@ }, { "pattern":"\\QMETA-INF/services/java.time.zone.ZoneRulesProvider\\E" }, { - "pattern":"\\QMETA-INF/services/javax.xml.stream.XMLEventFactory\\E" + "pattern":"\\QMETA-INF/services/org.jetbrains.exposed.sql.DatabaseConnectionAutoRegistration\\E" }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.model.FunctionContributor\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.model.TypeContributor\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.registry.selector.StrategyRegistrationProvider\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.registry.selector.spi.DialectSelector\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.AdditionalJaxbMappingProducer\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.AdditionalMappingContributor\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.MetadataBuilderFactory\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.MetadataBuilderInitializer\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.MetadataContributor\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.MetadataSourcesContributor\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.SessionFactoryBuilderFactory\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.bytecode.spi.BytecodeProvider\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.engine.jdbc.dialect.spi.DialectResolver\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.engine.transaction.jta.platform.spi.JtaPlatformProvider\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.event.spi.EventEngineContributor\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.event.spi.EventManager\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.id.factory.spi.GenerationTypeStrategyRegistration\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.integrator.spi.Integrator\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.query.criteria.spi.CriteriaBuilderExtension\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.service.spi.ServiceContributor\\E" - }, { - "pattern":"\\QMETA-INF/services/org.hibernate.service.spi.SessionFactoryServiceContributor\\E" - }, { - "pattern":"\\QMETA-INF/services/org.jboss.logging.LoggerProvider\\E" + "pattern":"\\QMETA-INF/services/org.jetbrains.exposed.sql.statements.GlobalStatementInterceptor\\E" }, { "pattern":"\\QMETA-INF/services/org.mariadb.jdbc.plugin.Codec\\E" }, { "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" - }, { - "pattern":"\\QMETA-INF/validation.xml\\E" - }, { - "pattern":"\\Qhibernate.properties\\E" }, { "pattern":"\\Qlogback-test.scmo\\E" }, { @@ -82,34 +30,6 @@ "pattern":"\\Qlogback.xml\\E" }, { "pattern":"\\Qmariadb.properties\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirty.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirtyWithoutCollections.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributes.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributesWithoutCollections.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearOwner.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetCollectionTrackerWithoutCollections.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributes.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributesWithoutCollections.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$InitializeLazyAttributeLoadingInterceptor.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SetOwner.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SuspendDirtyTracking.class\\E" - }, { - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$TrackChange.class\\E" - }, { - "pattern":"\\Qorg/hibernate/hibernate-configuration-3.0.dtd\\E" - }, { - "pattern":"\\Qorg/hibernate/hibernate-mapping-3.0.dtd\\E" }, { "pattern":"java.base:\\Qjdk/internal/icu/impl/data/icudt72b/nfc.nrm\\E" }, {