Skip to content

Commit 299de1f

Browse files
committed
fix: native config
1 parent af7106f commit 299de1f

File tree

2 files changed

+79
-9
lines changed

2 files changed

+79
-9
lines changed

backend/src/main/resources/META-INF/native-image/reflect-config.json

Lines changed: 76 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,9 @@
274274
"queryAllDeclaredMethods":true,
275275
"methods":[
276276
{"name":"<init>","parameterTypes":["ch.xxx.maps.usecase.service.CompanySiteService","ch.xxx.maps.usecase.mapper.EntityDtoMapper"] },
277-
{"name":"getCompanySiteByTitle","parameterTypes":["java.lang.String","java.lang.Long","graphql.schema.DataFetchingEnvironment"] }
277+
{"name":"getCompanySiteByTitle","parameterTypes":["java.lang.String","java.lang.Long","graphql.schema.DataFetchingEnvironment"] },
278+
{"name":"resetDb","parameterTypes":[] },
279+
{"name":"upsertCompanySite","parameterTypes":["ch.xxx.maps.domain.model.dto.CompanySiteDto"] }
278280
]
279281
},
280282
{
@@ -382,19 +384,34 @@
382384
},
383385
{
384386
"name":"ch.xxx.maps.domain.model.dto.CompanySiteDto",
387+
"allDeclaredFields":true,
388+
"queryAllPublicMethods":true,
389+
"queryAllPublicConstructors":true,
385390
"methods":[
391+
{"name":"<init>","parameterTypes":[] },
386392
{"name":"getAtDate","parameterTypes":[] },
387393
{"name":"getId","parameterTypes":[] },
388394
{"name":"getPolygons","parameterTypes":[] },
389-
{"name":"getTitle","parameterTypes":[] }
395+
{"name":"getTitle","parameterTypes":[] },
396+
{"name":"setAtDate","parameterTypes":["java.time.LocalDate"] },
397+
{"name":"setId","parameterTypes":["java.lang.Long"] },
398+
{"name":"setPolygons","parameterTypes":["java.util.List"] },
399+
{"name":"setTitle","parameterTypes":["java.lang.String"] }
390400
]
391401
},
392402
{
393403
"name":"ch.xxx.maps.domain.model.dto.LocationDto",
404+
"allDeclaredFields":true,
405+
"queryAllPublicMethods":true,
406+
"queryAllPublicConstructors":true,
394407
"methods":[
408+
{"name":"<init>","parameterTypes":[] },
395409
{"name":"getId","parameterTypes":[] },
396410
{"name":"getLatitude","parameterTypes":[] },
397-
{"name":"getLongitude","parameterTypes":[] }
411+
{"name":"getLongitude","parameterTypes":[] },
412+
{"name":"setId","parameterTypes":["java.lang.Long"] },
413+
{"name":"setLatitude","parameterTypes":["java.math.BigDecimal"] },
414+
{"name":"setLongitude","parameterTypes":["java.math.BigDecimal"] }
398415
]
399416
},
400417
{
@@ -403,22 +420,40 @@
403420
},
404421
{
405422
"name":"ch.xxx.maps.domain.model.dto.PolygonDto",
423+
"allDeclaredFields":true,
424+
"queryAllPublicMethods":true,
425+
"queryAllPublicConstructors":true,
406426
"methods":[
427+
{"name":"<init>","parameterTypes":[] },
407428
{"name":"getBorderColor","parameterTypes":[] },
408429
{"name":"getFillColor","parameterTypes":[] },
409430
{"name":"getId","parameterTypes":[] },
410431
{"name":"getLatitude","parameterTypes":[] },
411432
{"name":"getLongitude","parameterTypes":[] },
412433
{"name":"getRings","parameterTypes":[] },
413-
{"name":"getTitle","parameterTypes":[] }
434+
{"name":"getTitle","parameterTypes":[] },
435+
{"name":"setBorderColor","parameterTypes":["java.lang.String"] },
436+
{"name":"setFillColor","parameterTypes":["java.lang.String"] },
437+
{"name":"setId","parameterTypes":["java.lang.Long"] },
438+
{"name":"setLatitude","parameterTypes":["java.math.BigDecimal"] },
439+
{"name":"setLongitude","parameterTypes":["java.math.BigDecimal"] },
440+
{"name":"setRings","parameterTypes":["java.util.List"] },
441+
{"name":"setTitle","parameterTypes":["java.lang.String"] }
414442
]
415443
},
416444
{
417445
"name":"ch.xxx.maps.domain.model.dto.RingDto",
446+
"allDeclaredFields":true,
447+
"queryAllPublicMethods":true,
448+
"queryAllPublicConstructors":true,
418449
"methods":[
450+
{"name":"<init>","parameterTypes":[] },
419451
{"name":"getId","parameterTypes":[] },
420452
{"name":"getLocations","parameterTypes":[] },
421-
{"name":"isPrimaryRing","parameterTypes":[] }
453+
{"name":"isPrimaryRing","parameterTypes":[] },
454+
{"name":"setId","parameterTypes":["java.lang.Long"] },
455+
{"name":"setLocations","parameterTypes":["java.util.List"] },
456+
{"name":"setPrimaryRing","parameterTypes":["boolean"] }
422457
]
423458
},
424459
{
@@ -515,7 +550,10 @@
515550
"queryAllDeclaredMethods":true,
516551
"methods":[
517552
{"name":"<init>","parameterTypes":["ch.xxx.maps.domain.model.entity.CompanySiteRepository","ch.xxx.maps.domain.model.entity.PolygonRepository","ch.xxx.maps.domain.model.entity.RingRepository","ch.xxx.maps.domain.model.entity.LocationRepository","jakarta.persistence.EntityManager"] },
518-
{"name":"findCompanySiteByTitleAndYear","parameterTypes":["java.lang.String","java.lang.Long","boolean","boolean","boolean"] }
553+
{"name":"findCompanySiteById","parameterTypes":["java.lang.Long"] },
554+
{"name":"findCompanySiteByTitleAndYear","parameterTypes":["java.lang.String","java.lang.Long","boolean","boolean","boolean"] },
555+
{"name":"resetDb","parameterTypes":[] },
556+
{"name":"upsertCompanySite","parameterTypes":["ch.xxx.maps.domain.model.entity.CompanySite"] }
519557
]
520558
},
521559
{
@@ -543,7 +581,8 @@
543581
"methods":[
544582
{"name":"getJsonFactory","parameterTypes":[] },
545583
{"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] },
546-
{"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }
584+
{"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] },
585+
{"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }
547586
]
548587
},
549588
{
@@ -2646,6 +2685,10 @@
26462685
"name":"org.hibernate.engine.config.internal.ConfigurationServiceImpl",
26472686
"queryAllPublicMethods":true
26482687
},
2688+
{
2689+
"name":"org.hibernate.engine.jdbc.batch.internal.BatchBuilderImpl",
2690+
"queryAllPublicMethods":true
2691+
},
26492692
{
26502693
"name":"org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl",
26512694
"queryAllPublicMethods":true,
@@ -2891,6 +2934,10 @@
28912934
"name":"org.hibernate.type.SqlTypes",
28922935
"allPublicFields":true
28932936
},
2937+
{
2938+
"name":"org.hibernate.validator.internal.constraintvalidators.bv.NotNullValidator",
2939+
"methods":[{"name":"<init>","parameterTypes":[] }]
2940+
},
28942941
{
28952942
"name":"org.hibernate.validator.internal.engine.AbstractConfigurationImpl",
28962943
"methods":[{"name":"externalClassLoader","parameterTypes":["java.lang.ClassLoader"] }]
@@ -5511,6 +5558,10 @@
55115558
{"name":"saveAndFlush","parameterTypes":["java.lang.Object"] }
55125559
]
55135560
},
5561+
{
5562+
"name":"org.springframework.data.jpa.repository.JpaSpecificationExecutor",
5563+
"queryAllPublicMethods":true
5564+
},
55145565
{
55155566
"name":"org.springframework.data.jpa.repository.Query",
55165567
"queryAllDeclaredMethods":true,
@@ -5533,7 +5584,13 @@
55335584
},
55345585
{
55355586
"name":"org.springframework.data.jpa.repository.support.CrudMethodMetadata",
5536-
"queryAllDeclaredMethods":true
5587+
"queryAllDeclaredMethods":true,
5588+
"methods":[
5589+
{"name":"getComment","parameterTypes":[] },
5590+
{"name":"getEntityGraph","parameterTypes":[] },
5591+
{"name":"getLockModeType","parameterTypes":[] },
5592+
{"name":"getQueryHints","parameterTypes":[] }
5593+
]
55375594
},
55385595
{
55395596
"name":"org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension",
@@ -5557,11 +5614,21 @@
55575614
{"name":"setMappingContext","parameterTypes":["org.springframework.data.mapping.context.MappingContext"] }
55585615
]
55595616
},
5617+
{
5618+
"name":"org.springframework.data.jpa.repository.support.JpaRepositoryImplementation",
5619+
"queryAllPublicMethods":true
5620+
},
55605621
{
55615622
"name":"org.springframework.data.jpa.repository.support.SimpleJpaRepository",
5623+
"queryAllDeclaredMethods":true,
55625624
"queryAllPublicMethods":true,
55635625
"queryAllDeclaredConstructors":true,
5564-
"methods":[{"name":"<init>","parameterTypes":["org.springframework.data.jpa.repository.support.JpaEntityInformation","jakarta.persistence.EntityManager"] }]
5626+
"methods":[
5627+
{"name":"<init>","parameterTypes":["org.springframework.data.jpa.repository.support.JpaEntityInformation","jakarta.persistence.EntityManager"] },
5628+
{"name":"deleteAll","parameterTypes":["java.lang.Iterable"] },
5629+
{"name":"findAll","parameterTypes":[] },
5630+
{"name":"save","parameterTypes":["java.lang.Object"] }
5631+
]
55655632
},
55665633
{
55675634
"name":"org.springframework.data.jpa.util.HibernateProxyDetector",

backend/src/main/resources/META-INF/native-image/resource-config.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,9 @@
166166
{
167167
"pattern":"\\Qorg/springframework/boot/web/server/mime-mappings.properties\\E"
168168
},
169+
{
170+
"pattern":"\\Qstatic/en/assets/map-pin.png\\E"
171+
},
169172
{
170173
"pattern":"\\Qstatic/en/favicon.ico\\E"
171174
},

0 commit comments

Comments
 (0)