@@ -5,12 +5,12 @@ class StarterSupport {
5
5
companion object {
6
6
7
7
val frameworks = linkedMapOf(
8
- " 24 " to " Flow / Java" ,
8
+ " flow " to " Flow / Java" ,
9
9
" hilla-react" to " Hilla / React"
10
10
)
11
11
12
12
val languages = linkedMapOf(
13
- " 17 " to " Java" ,
13
+ " java " to " Java" ,
14
14
" kotlin" to " Kotlin"
15
15
)
16
16
@@ -26,44 +26,25 @@ class StarterSupport {
26
26
" gradle" to " Gradle"
27
27
)
28
28
29
- val downloadLinks = mapOf (
30
- " hilla-react" to " https://github.com/vaadin/skeleton-starter-hilla-react/archive/master.zip" ,
31
- " hilla-react-gradle" to " https://github.com/vaadin/skeleton-starter-hilla-react-gradle/archive/master.zip" ,
32
- " kotlin" to " https://github.com/vaadin/skeleton-starter-kotlin-spring/archive/master.zip" ,
33
- " gradle-servlet" to " https://github.com/vaadin/base-starter-gradle/archive/v<version>.zip" ,
34
- " gradle-springboot" to " https://github.com/vaadin/base-starter-spring-gradle/archive/v<version>.zip" ,
35
- " springboot" to " https://github.com/vaadin/skeleton-starter-flow-spring/archive/v<version>.zip" ,
36
- " quarkus" to " https://github.com/vaadin/base-starter-flow-quarkus/archive/v<version>.zip" ,
37
- " jakartaee" to " https://github.com/vaadin/skeleton-starter-flow-cdi/archive/v<version>.zip" ,
38
- " servlet" to " https://github.com/vaadin/skeleton-starter-flow/archive/v<version>.zip" ,
39
- )
40
-
41
29
private val supportMatrix = arrayOf(
42
30
StarterSupportMatrixElement (
43
- " 24 " ,
31
+ " flow " ,
44
32
languages.keys,
45
33
setOf (" springboot" , " quarkus" , " jakartaee" , " servlet" ),
46
- buildTools.keys,
47
- 17
34
+ buildTools.keys
48
35
),
49
36
StarterSupportMatrixElement (
50
37
" hilla-react" ,
51
- setOf (" 17 " ),
38
+ setOf (" java " ),
52
39
setOf (" springboot" ),
53
- buildTools.keys,
54
- 17
40
+ buildTools.keys
55
41
),
56
42
)
57
43
58
44
59
45
fun isSupportedFramework (model : StarterModel , framework : String ): Boolean {
60
46
val foundSupport = getSupport(framework) ? : return false
61
- return try {
62
- (Integer .parseInt(model.language) >= foundSupport.javaMinVersion
63
- && foundSupport.architectures.contains(model.architecture))
64
- } catch (e: NumberFormatException ) {
65
- true // kotlin
66
- }
47
+ return foundSupport.architectures.contains(model.architecture)
67
48
}
68
49
69
50
fun isSupportedLanguage (model : StarterModel , language : String ): Boolean {
0 commit comments