quotes; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/open-liberty/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | pom.xml.tag 3 | pom.xml.releaseBackup 4 | pom.xml.versionsBackup 5 | pom.xml.next 6 | release.properties 7 | dependency-reduced-pom.xml 8 | buildNumber.properties 9 | .mvn/timing.properties 10 | # https://github.com/takari/maven-wrapper#usage-without-binary-jar 11 | .mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/open-liberty/src/main/java/com/demo/rest/MyResource.java: -------------------------------------------------------------------------------- 1 | package com.demo.rest; 2 | 3 | import jakarta.ws.rs.GET; 4 | import jakarta.ws.rs.Path; 5 | 6 | @Path("/api/resource") 7 | public class MyResource { 8 | 9 | /** 10 | * this is a documentation 11 | * @return 12 | */ 13 | @GET 14 | public String getMy() { 15 | return "my"; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/open-liberty/src/main/java/com/demo/rest/MyService.java: -------------------------------------------------------------------------------- 1 | package com.demo.rest; 2 | 3 | public interface MyService { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/open-liberty/src/main/java/com/demo/rest/RestApplication.java: -------------------------------------------------------------------------------- 1 | package com.demo.rest; 2 | 3 | import jakarta.ws.rs.ApplicationPath; 4 | import jakarta.ws.rs.core.Application; 5 | 6 | @ApplicationPath("/api") 7 | public class RestApplication extends Application { 8 | 9 | } -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/open-liberty/src/main/java/com/demo/rest/injectAnnotation.java: -------------------------------------------------------------------------------- 1 | package com.demo.rest; 2 | 3 | import org.eclipse.microprofile.rest.client.inject.RestClient; 4 | 5 | import jakarta.inject.Inject; 6 | 7 | public class injectAnnotation { 8 | 9 | @Inject 10 | @RestClient 11 | public MyService NoAnnotationMissing; 12 | 13 | @RestClient 14 | public Service InjectAnnotationMissing; 15 | 16 | public Service RestClientAndInjectAnnotationMissing; 17 | 18 | } -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/rest-client-quickstart/src/main/java/org/acme/restclient/CountiesServiceWithConfigKey.java: -------------------------------------------------------------------------------- 1 | package org.acme.restclient; 2 | 3 | import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; 4 | 5 | @RegisterRestClient(configKey = "configKey") 6 | public interface CountiesServiceWithConfigKey { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/rest-client-quickstart/src/main/java/org/acme/restclient/Country.java: -------------------------------------------------------------------------------- 1 | package org.acme.restclient; 2 | 3 | import java.util.List; 4 | 5 | public class Country { 6 | 7 | public String name; 8 | public String alpha2Code; 9 | public String capital; 10 | public Listcurrencies; 11 | 12 | public static class Currency { 13 | public String code; 14 | public String name; 15 | public String symbol; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/rest-client-quickstart/src/main/java/org/acme/restclient/MyService.java: -------------------------------------------------------------------------------- 1 | package org.acme.restclient; 2 | 3 | public interface MyService { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/rest-client-quickstart/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | org.acme.restclient.CountriesService/mp-rest/url=https://restcountries.eu/rest 2 | configKey/mp-rest/url = 3 | -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/rest-client-quickstart/src/test/java/org/acme/restclient/CountriesResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.restclient; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class CountriesResourceIT extends CountriesResourceTest { 7 | 8 | // Run the same tests 9 | 10 | } -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/using-vertx/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.3/maven-wrapper-0.5.3.jar 3 | -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/using-vertx/src/main/java/org/acme/vertx/GreetingService.java: -------------------------------------------------------------------------------- 1 | package org.acme.vertx; 2 | 3 | import io.quarkus.vertx.ConsumeEvent; 4 | 5 | import javax.enterprise.context.ApplicationScoped; 6 | import java.util.concurrent.CompletableFuture; 7 | import java.util.concurrent.CompletionStage; 8 | 9 | @ApplicationScoped 10 | public class GreetingService { 11 | 12 | @ConsumeEvent("greeting") 13 | public String greeting(String name) { 14 | return "Hello " + name; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/lsp4mp/projects/maven/using-vertx/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | quarkus.ssl.native=true 2 | quarkus.datasource.url=vertx-reactive:postgresql://localhost:5432/quarkus_test 3 | quarkus.datasource.username=quarkus_test 4 | # Here a Quarkus property from JAR (in classpath) 5 | quarkus.datasource.password=quarkus_test 6 | # Here a Quarkus property from Java sources (in classpath) 7 | myapp.schema.create=true 8 | # Here a Quarkus property from deployment JAR (NOT in classpath) 9 | quarkus.arc.auto-inject-fields=false -------------------------------------------------------------------------------- /projects/maven/config-quickstart/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | #.project 3 | #.classpath 4 | .settings/ 5 | bin/ 6 | 7 | # IntelliJ 8 | .idea 9 | *.ipr 10 | *.iml 11 | *.iws 12 | 13 | # NetBeans 14 | nb-configuration.xml 15 | 16 | # Visual Studio Code 17 | .vscode 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Vim 23 | *.swp 24 | *.swo 25 | 26 | # patch 27 | *.orig 28 | *.rej 29 | 30 | # Maven 31 | target/ 32 | pom.xml.tag 33 | pom.xml.releaseBackup 34 | pom.xml.versionsBackup 35 | release.properties -------------------------------------------------------------------------------- /projects/maven/config-quickstart/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /projects/maven/config-quickstart/src/main/java/org/acme/config/CustomExtensionConfig.java: -------------------------------------------------------------------------------- 1 | package org.acme.config; 2 | 3 | import io.quarkus.runtime.annotations.ConfigRoot; 4 | 5 | @ConfigRoot 6 | public class CustomExtensionConfig { 7 | 8 | public String property1; 9 | 10 | public Integer property2; 11 | 12 | private Integer privatePropertyIgnored; 13 | 14 | public static Integer staticPropertyIgnored; 15 | } 16 | -------------------------------------------------------------------------------- /projects/maven/config-quickstart/src/main/java/org/acme/config/UnassignedValue.java: -------------------------------------------------------------------------------- 1 | package org.acme.config; 2 | 3 | import org.eclipse.microprofile.config.inject.ConfigProperty; 4 | 5 | import io.quarkus.arc.config.ConfigProperties; 6 | 7 | public class UnassignedValue { 8 | 9 | @ConfigProperty(name = "foo") 10 | private String foo; 11 | 12 | @ConfigProperties(prefix = "server") 13 | private class Server { 14 | 15 | @ConfigProperty(name = "url") 16 | private String url; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /projects/maven/config-quickstart/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/maven/config-quickstart/src/main/resources/META-INF/microprofile-config.properties -------------------------------------------------------------------------------- /projects/maven/config-quickstart/src/test/java/org/acme/config/NativeGreetingResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.config; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeGreetingResourceIT extends GreetingResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/maven/config-quickstart/src/test/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Your configuration properties 2 | greeting.message = hello 3 | greeting.name = quarkus 4 | -------------------------------------------------------------------------------- /projects/maven/hibernate-orm-resteasy-yaml/src/main/java/org/acme/hibernate/orm/Main.java: -------------------------------------------------------------------------------- 1 | package org.acme.hibernate.orm; 2 | 3 | public class Main { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/maven/hibernate-orm-resteasy-yaml/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | quarkus.datasource.url=jdbc:postgresql:quarkus_test 2 | quarkus.datasource.driver=org.postgresql.Driver 3 | quarkus.datasource.username=quarkus_test 4 | quarkus.datasource.password=quarkus_test 5 | quarkus.datasource.max-size=8 6 | quarkus.datasource.min-size=2 7 | quarkus.hibernate-orm.database.generation=drop-and-create 8 | quarkus.hibernate-orm.log.sql=true 9 | -------------------------------------------------------------------------------- /projects/maven/hibernate-orm-resteasy-yaml/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/maven/hibernate-orm-resteasy-yaml/src/main/resources/application.yaml -------------------------------------------------------------------------------- /projects/maven/hibernate-orm-resteasy-yaml/src/test/java/org/acme/hibernate/orm/NativeFruitsEndpointIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.hibernate.orm; 2 | 3 | import io.quarkus.test.junit.SubstrateTest; 4 | 5 | @SubstrateTest 6 | public class NativeFruitsEndpointIT extends FruitsEndpointTest { 7 | 8 | // Runs the same tests as the parent class 9 | 10 | } 11 | -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/.gitignore: -------------------------------------------------------------------------------- 1 | !.classpath 2 | !.project 3 | !**/.settings/ 4 | **/.gradle/ 5 | -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/empty-gradle-project/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | arguments= 2 | auto.sync=false 3 | build.scans.enabled=false 4 | connection.gradle.distribution=GRADLE_DISTRIBUTION(VERSION(6.3)) 5 | connection.project.dir= 6 | eclipse.preferences.version=1 7 | gradle.user.home= 8 | java.home=/Library/Java/JavaVirtualMachines/adoptopenjdk-11-openj9.jdk/Contents/Home 9 | jvm.arguments= 10 | offline.mode=false 11 | override.workspace.settings=true 12 | show.console.view=true 13 | show.executions.view=true 14 | -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/empty-gradle-project/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/gradle/empty-gradle-project/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/empty-gradle-project/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/empty-gradle-project/settings.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * This file was generated by the Gradle 'init' task. 3 | * 4 | * The settings file is used to specify which projects to include in your build. 5 | * 6 | * Detailed information about configuring a multi-project build in Gradle can be found 7 | * in the user manual at https://docs.gradle.org/5.6.1/userguide/multi_project_builds.html 8 | */ 9 | 10 | rootProject.name = 'empty-gradle-project' 11 | -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/empty-gradle-project/src/main/java/empty/gradle/project/Library.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This Java source file was generated by the Gradle 'init' task. 3 | */ 4 | package empty.gradle.project; 5 | 6 | public class Library { 7 | public boolean someLibraryMethod() { 8 | return true; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/quarkus-gradle-project/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | arguments= 2 | auto.sync=false 3 | build.scans.enabled=false 4 | connection.gradle.distribution=GRADLE_DISTRIBUTION(VERSION(6.3)) 5 | connection.project.dir= 6 | eclipse.preferences.version=1 7 | gradle.user.home= 8 | java.home=/Library/Java/JavaVirtualMachines/adoptopenjdk-11-openj9.jdk/Contents/Home 9 | jvm.arguments= 10 | offline.mode=false 11 | override.workspace.settings=true 12 | show.console.view=true 13 | show.executions.view=true 14 | -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/quarkus-gradle-project/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.source=1.8 5 | -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/quarkus-gradle-project/gradle.properties: -------------------------------------------------------------------------------- 1 | #Gradle properties 2 | #Tue Feb 04 16:38:18 UTC 2020 3 | quarkusPluginVersion=1.2.0.Final 4 | quarkusPlatformArtifactId=quarkus-universe-bom 5 | quarkusPlatformVersion=1.2.0.Final 6 | quarkusPlatformGroupId=io.quarkus 7 | -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/quarkus-gradle-project/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/gradle/quarkus-gradle-project/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/quarkus-gradle-project/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/quarkus-gradle-project/settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | mavenLocal() 4 | mavenCentral() 5 | gradlePluginPortal() 6 | } 7 | plugins { 8 | id 'io.quarkus' version "${quarkusPluginVersion}" 9 | } 10 | } 11 | rootProject.name='quarkus-gradle-project' -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/quarkus-gradle-project/src/main/java/org/acme/ExampleResource.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import javax.ws.rs.GET; 4 | import javax.ws.rs.Path; 5 | import javax.ws.rs.Produces; 6 | import javax.ws.rs.core.MediaType; 7 | 8 | @Path("/hello") 9 | public class ExampleResource { 10 | 11 | @GET 12 | @Produces(MediaType.TEXT_PLAIN) 13 | public String hello() { 14 | return "hello"; 15 | } 16 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/quarkus-gradle-project/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Configuration file 2 | # key = value -------------------------------------------------------------------------------- /projects/quarkus/projects/gradle/quarkus-gradle-project/src/native-test/java/org/acme/NativeExampleResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeExampleResourceIT extends ExampleResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/.gitignore: -------------------------------------------------------------------------------- 1 | !.classpath 2 | !.project -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/all-quarkus-extensions/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | #.project 3 | #.classpath 4 | .settings/ 5 | bin/ 6 | 7 | # IntelliJ 8 | .idea 9 | *.ipr 10 | *.iml 11 | *.iws 12 | 13 | # NetBeans 14 | nb-configuration.xml 15 | 16 | # Visual Studio Code 17 | .vscode 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Vim 23 | *.swp 24 | *.swo 25 | 26 | # patch 27 | *.orig 28 | *.rej 29 | 30 | # Maven 31 | target/ 32 | pom.xml.tag 33 | pom.xml.releaseBackup 34 | pom.xml.versionsBackup 35 | release.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/all-quarkus-extensions/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/all-quarkus-extensions/src/main/java/org/acme/ExampleResource.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import javax.ws.rs.GET; 4 | import javax.ws.rs.Path; 5 | import javax.ws.rs.Produces; 6 | import javax.ws.rs.core.MediaType; 7 | 8 | @Path("/hello") 9 | public class ExampleResource { 10 | 11 | @GET 12 | @Produces(MediaType.TEXT_PLAIN) 13 | public String hello() { 14 | return "hello"; 15 | } 16 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/all-quarkus-extensions/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Configuration file 2 | # key = value -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/all-quarkus-extensions/src/test/java/org/acme/NativeExampleResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import io.quarkus.test.junit.SubstrateTest; 4 | 5 | @SubstrateTest 6 | public class NativeExampleResourceIT extends ExampleResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/cache-quickstart/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | #.project 3 | #.classpath 4 | .settings/ 5 | bin/ 6 | 7 | # IntelliJ 8 | .idea 9 | *.ipr 10 | *.iml 11 | *.iws 12 | 13 | # NetBeans 14 | nb-configuration.xml 15 | 16 | # Visual Studio Code 17 | .vscode 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Vim 23 | *.swp 24 | *.swo 25 | 26 | # patch 27 | *.orig 28 | *.rej 29 | 30 | # Maven 31 | target/ 32 | pom.xml.tag 33 | pom.xml.releaseBackup 34 | pom.xml.versionsBackup 35 | release.properties 36 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/cache-quickstart/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/cache-quickstart/README.md: -------------------------------------------------------------------------------- 1 | Quarkus guide: https://quarkus.io/guides/cache 2 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/cache-quickstart/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Configuration file 2 | # key = value 3 | quarkus.cache.caffeine.YESSSSSS.expire-after-access= 4 | quarkus.cache.caffeine.YESSSSSS.maximum-size= 5 | quarkus.cache.caffeine.YESSSSSS.expire-after-write= 6 | quarkus.cache.caffeine.YESSSSSS.initial-capacity= 7 | quarkus.cache.caffeine.weather-cache.expire-after-access= 8 | A=properties 9 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/cache-quickstart/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | A: yaml 2 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/cache-quickstart/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | A: yaml -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/cache-quickstart/src/test/java/org/acme/cache/NativeWeatherForecastResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.cache; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeWeatherForecastResourceIT extends WeatherForecastResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } 10 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-hover/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | #.project 3 | #.classpath 4 | .settings/ 5 | bin/ 6 | 7 | # IntelliJ 8 | .idea 9 | *.ipr 10 | *.iml 11 | *.iws 12 | 13 | # NetBeans 14 | nb-configuration.xml 15 | 16 | # Visual Studio Code 17 | .vscode 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Vim 23 | *.swp 24 | *.swo 25 | 26 | # patch 27 | *.orig 28 | *.rej 29 | 30 | # Maven 31 | target/ 32 | pom.xml.tag 33 | pom.xml.releaseBackup 34 | pom.xml.versionsBackup 35 | release.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-hover/src/main/resources/application-foo.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/maven/config-hover/src/main/resources/application-foo.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-hover/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/maven/config-hover/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-hover/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/maven/config-hover/src/main/resources/application.yaml -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-hover/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/maven/config-hover/src/main/resources/application.yml -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-hover/src/test/java/org/acme/config/NativeGreetingResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.config; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeGreetingResourceIT extends GreetingResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-hover/src/test/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Your configuration properties 2 | greeting.message = hello 3 | greeting.name = quarkus 4 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-mapping/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-mapping/src/main/java/org/acme/enums/MyNativeConfig.java: -------------------------------------------------------------------------------- 1 | package org.acme.enums; 2 | 3 | import java.util.List; 4 | import java.util.Optional; 5 | import java.util.Set; 6 | 7 | import io.smallrye.config.ConfigMapping; 8 | 9 | @ConfigMapping(prefix = "my.native") 10 | public interface MyNativeConfig { 11 | 12 | enum MonitoringOption { 13 | HEAPDUMP 14 | } 15 | 16 | Optional > monitoring(); 17 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-mapping/src/main/java/org/acme/map/Server.java: -------------------------------------------------------------------------------- 1 | package org.acme.map; 2 | 3 | import java.util.Map; 4 | 5 | import io.smallrye.config.ConfigMapping; 6 | 7 | @ConfigMapping(prefix = "server.map") 8 | public interface Server { 9 | 10 | String host(); 11 | 12 | int port(); 13 | 14 | Map
form(); 15 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-mapping/src/main/java/org/acme/simple/Server.java: -------------------------------------------------------------------------------- 1 | package org.acme.simple; 2 | 3 | import io.smallrye.config.ConfigMapping; 4 | 5 | /** 6 | * @see https://quarkus.io/guides/config-mappings#config-mappings 7 | */ 8 | @ConfigMapping(prefix = "server.simple") 9 | interface Server { 10 | 11 | String host(); 12 | 13 | int port(); 14 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-mapping/src/main/java/org/acme/validation/ServerClass.java: -------------------------------------------------------------------------------- 1 | package org.acme.validation; 2 | 3 | import io.smallrye.config.ConfigMapping; 4 | 5 | @ConfigMapping("prefix") 6 | public class ServerClass { 7 | 8 | String host; 9 | } 10 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-mapping/src/main/java/org/acme/withname/Server.java: -------------------------------------------------------------------------------- 1 | package org.acme.withname; 2 | 3 | import io.smallrye.config.ConfigMapping; 4 | import io.smallrye.config.WithName; 5 | 6 | /** 7 | * @see https://quarkus.io/guides/config-mappings#withname 8 | * 9 | */ 10 | @ConfigMapping(prefix = "server.withname") 11 | interface Server { 12 | 13 | @WithName("name") 14 | String host(); 15 | 16 | int port(); 17 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-mapping/src/main/java/org/acme/withparentname/Server.java: -------------------------------------------------------------------------------- 1 | package org.acme.withparentname; 2 | 3 | import io.smallrye.config.ConfigMapping; 4 | import io.smallrye.config.WithParentName; 5 | 6 | /** 7 | * 8 | * @see https://quarkus.io/guides/config-mappings#withparentname 9 | */ 10 | @ConfigMapping(prefix = "server.withparentname") 11 | public interface Server { 12 | 13 | @WithParentName 14 | ServerHostAndPort hostAndPort(); 15 | 16 | @WithParentName 17 | ServerInfo info(); 18 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-mapping/src/main/java/org/acme/withparentname/ServerHostAndPort.java: -------------------------------------------------------------------------------- 1 | package org.acme.withparentname; 2 | interface ServerHostAndPort { 3 | String host(); 4 | 5 | int port(); 6 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-mapping/src/main/java/org/acme/withparentname/ServerInfo.java: -------------------------------------------------------------------------------- 1 | package org.acme.withparentname; 2 | interface ServerInfo { 3 | String name(); 4 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-mapping/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/maven/config-mapping/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-properties/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | #.project 3 | #.classpath 4 | .settings/ 5 | bin/ 6 | 7 | # IntelliJ 8 | .idea 9 | *.ipr 10 | *.iml 11 | *.iws 12 | 13 | # NetBeans 14 | nb-configuration.xml 15 | 16 | # Visual Studio Code 17 | .vscode 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Vim 23 | *.swp 24 | *.swo 25 | 26 | # patch 27 | *.orig 28 | *.rej 29 | 30 | # Maven 31 | target/ 32 | pom.xml.tag 33 | pom.xml.releaseBackup 34 | pom.xml.versionsBackup 35 | release.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-properties/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-properties/src/main/java/org/acme/config/GreetingNoPrefixConfiguration.java: -------------------------------------------------------------------------------- 1 | package org.acme.config; 2 | 3 | import java.util.List; 4 | 5 | import io.quarkus.arc.config.ConfigProperties; 6 | 7 | @ConfigProperties 8 | public class GreetingNoPrefixConfiguration { 9 | public String message; 10 | public HiddenConfig hidden; 11 | 12 | public static class HiddenConfig { 13 | public List recipients; 14 | } 15 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-properties/src/main/java/org/acme/config/GreetingPublicFieldsConfiguration.java: -------------------------------------------------------------------------------- 1 | package org.acme.config; 2 | 3 | import java.util.List; 4 | 5 | import io.quarkus.arc.config.ConfigProperties; 6 | 7 | @ConfigProperties(prefix = "greetingPublicFields") 8 | public class GreetingPublicFieldsConfiguration { 9 | public String message; 10 | public HiddenConfig hiddenConfig; 11 | 12 | public static class HiddenConfig { 13 | public List recipients; 14 | } 15 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-properties/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Your configuration properties 2 | greeting.message = hello 3 | greeting.name = quarkus 4 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-properties/src/test/java/org/acme/config/NativeGreetingResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.config; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeGreetingResourceIT extends GreetingResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart-test/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | #.project 3 | #.classpath 4 | .settings/ 5 | bin/ 6 | 7 | # IntelliJ 8 | .idea 9 | *.ipr 10 | *.iml 11 | *.iws 12 | 13 | # NetBeans 14 | nb-configuration.xml 15 | 16 | # Visual Studio Code 17 | .vscode 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Vim 23 | *.swp 24 | *.swo 25 | 26 | # patch 27 | *.orig 28 | *.rej 29 | 30 | # Maven 31 | target/ 32 | pom.xml.tag 33 | pom.xml.releaseBackup 34 | pom.xml.versionsBackup 35 | release.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart-test/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart-test/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Your configuration properties 2 | greeting.message = hello 3 | greeting.name = quarkus 4 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart-test/src/test/java/org/acme/config/NativeGreetingResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.config; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeGreetingResourceIT extends GreetingResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart-test/src/test/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Your configuration properties 2 | greeting.message = hello 3 | greeting.name = quarkus 4 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | #.project 3 | #.classpath 4 | .settings/ 5 | bin/ 6 | 7 | # IntelliJ 8 | .idea 9 | *.ipr 10 | *.iml 11 | *.iws 12 | 13 | # NetBeans 14 | nb-configuration.xml 15 | 16 | # Visual Studio Code 17 | .vscode 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Vim 23 | *.swp 24 | *.swo 25 | 26 | # patch 27 | *.orig 28 | *.rej 29 | 30 | # Maven 31 | target/ 32 | pom.xml.tag 33 | pom.xml.releaseBackup 34 | pom.xml.versionsBackup 35 | release.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart/src/main/java/org/acme/config/CustomExtensionConfig.java: -------------------------------------------------------------------------------- 1 | package org.acme.config; 2 | 3 | import io.quarkus.runtime.annotations.ConfigRoot; 4 | 5 | @ConfigRoot 6 | public class CustomExtensionConfig { 7 | 8 | public String property1; 9 | 10 | public Integer property2; 11 | 12 | private Integer privatePropertyIgnored; 13 | 14 | public static Integer staticPropertyIgnored; 15 | } 16 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Your configuration properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart/src/test/java/org/acme/config/NativeGreetingResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.config; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeGreetingResourceIT extends GreetingResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/config-quickstart/src/test/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Your configuration properties 2 | greeting.message = hello 3 | greeting.name = quarkus 4 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/empty-maven-project/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/hibernate-orm-resteasy-yaml/src/main/java/org/acme/hibernate/orm/Main.java: -------------------------------------------------------------------------------- 1 | package org.acme.hibernate.orm; 2 | 3 | public class Main { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/hibernate-orm-resteasy-yaml/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | quarkus.datasource.url=jdbc:postgresql:quarkus_test 2 | quarkus.datasource.driver=org.postgresql.Driver 3 | quarkus.datasource.username=quarkus_test 4 | quarkus.datasource.password=quarkus_test 5 | quarkus.datasource.max-size=8 6 | quarkus.datasource.min-size=2 7 | quarkus.hibernate-orm.database.generation=drop-and-create 8 | quarkus.hibernate-orm.log.sql=true 9 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/hibernate-orm-resteasy-yaml/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/maven/hibernate-orm-resteasy-yaml/src/main/resources/application.yaml -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/hibernate-orm-resteasy-yaml/src/test/java/org/acme/hibernate/orm/NativeFruitsEndpointIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.hibernate.orm; 2 | 3 | import io.quarkus.test.junit.SubstrateTest; 4 | 5 | @SubstrateTest 6 | public class NativeFruitsEndpointIT extends FruitsEndpointTest { 7 | 8 | // Runs the same tests as the parent class 9 | 10 | } 11 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/hibernate-orm-resteasy/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.3/maven-wrapper-0.5.3.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/hibernate-orm-resteasy/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "java.dependency.packagePresentation": "hierarchical", 3 | "java.configuration.updateBuildConfiguration": "automatic" 4 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/hibernate-orm-resteasy/src/main/java/org/acme/hibernate/orm/Main.java: -------------------------------------------------------------------------------- 1 | package org.acme.hibernate.orm; 2 | 3 | public class Main { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/hibernate-orm-resteasy/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | quarkus.datasource.url=jdbc:postgresql:quarkus_test 2 | quarkus.datasource.driver=org.postgresql.Driver 3 | quarkus.datasource.username=quarkus_test 4 | quarkus.datasource.password=quarkus_test 5 | quarkus.datasource.max-size=8 6 | quarkus.datasource.min-size=2 7 | quarkus.hibernate-orm.database.generation=drop-and-create 8 | quarkus.hibernate-orm.log.sql=true 9 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/hibernate-orm-resteasy/src/main/resources/import.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO known_fruits(id, name) VALUES (1, 'Cherry') 2 | INSERT INTO known_fruits(id, name) VALUES (2, 'Apple') 3 | INSERT INTO known_fruits(id, name) VALUES (3, 'Banana') 4 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/hibernate-orm-resteasy/src/test/java/org/acme/hibernate/orm/NativeFruitsEndpointIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.hibernate.orm; 2 | 3 | import io.quarkus.test.junit.SubstrateTest; 4 | 5 | @SubstrateTest 6 | public class NativeFruitsEndpointIT extends FruitsEndpointTest { 7 | 8 | // Runs the same tests as the parent class 9 | 10 | } 11 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/kubernetes/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Your configuration properties 2 | greeting.message = hello 3 | greeting.name = quarkus 4 | greeting.number = 100 -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/microprofile-applicationpath/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/microprofile-applicationpath/src/main/java/org/acme/ApplicationPathResource.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import javax.ws.rs.GET; 4 | import javax.ws.rs.Path; 5 | import javax.ws.rs.Produces; 6 | import javax.ws.rs.core.MediaType; 7 | 8 | @Path("/path") 9 | public class ApplicationPathResource { 10 | 11 | @GET 12 | @Produces(MediaType.TEXT_PLAIN) 13 | public String test() { 14 | return "ApplicationPath"; 15 | } 16 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/microprofile-applicationpath/src/main/java/org/acme/MyApplication.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import javax.ws.rs.ApplicationPath; 4 | import javax.ws.rs.core.Application; 5 | 6 | @ApplicationPath("/api") 7 | public class MyApplication extends Application {} -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/microprofile-applicationpath/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | quarkus.http.root-path=/root -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-builditems/src/main/java/org/acme/builditems/BadBuildItem.java: -------------------------------------------------------------------------------- 1 | package org.acme.builditems; 2 | 3 | import io.quarkus.builder.item.MultiBuildItem; 4 | 5 | public class BadBuildItem extends MultiBuildItem { 6 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-builditems/src/main/java/org/acme/builditems/GoodBuildItem.java: -------------------------------------------------------------------------------- 1 | package org.acme.builditems; 2 | 3 | import io.quarkus.builder.item.SimpleBuildItem; 4 | 5 | public final class GoodBuildItem extends SimpleBuildItem { 6 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-builditems/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/maven/quarkus-builditems/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-container-images/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-container-images/src/main/java/org/acme/GreetingResource.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import javax.ws.rs.GET; 4 | import javax.ws.rs.Path; 5 | import javax.ws.rs.Produces; 6 | import javax.ws.rs.core.MediaType; 7 | 8 | @Path("/hello") 9 | public class GreetingResource { 10 | 11 | @GET 12 | @Produces(MediaType.TEXT_PLAIN) 13 | public String hello() { 14 | return "hello"; 15 | } 16 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-container-images/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Configuration file 2 | # key = value 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-container-images/src/test/java/org/acme/NativeGreetingResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeGreetingResourceIT extends GreetingResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-route/.mvn/wrapper/.gitignore: -------------------------------------------------------------------------------- 1 | maven-wrapper.jar 2 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-route/src/main/java/org/acme/reactive/routes/MultipleRoutes.java: -------------------------------------------------------------------------------- 1 | package org.acme.reactive.routes; 2 | 3 | import io.quarkus.vertx.web.Route; 4 | import io.vertx.ext.web.RoutingContext; 5 | 6 | public class MultipleRoutes { 7 | 8 | @Route(path = "/first") 9 | @Route(path = "/second") 10 | public void route(RoutingContext rc) { 11 | // ... 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-route/src/main/java/org/acme/reactive/routes/SimpleRoutes.java: -------------------------------------------------------------------------------- 1 | package org.acme.reactive.routes; 2 | 3 | import io.quarkus.vertx.web.Route; 4 | import io.quarkus.vertx.web.RouteBase; 5 | import io.vertx.ext.web.RoutingContext; 6 | 7 | @RouteBase(path = "simple", produces = "text/plain") 8 | public class SimpleRoutes { 9 | 10 | @Route(path = "ping") // the final path is /simple/ping 11 | void ping(RoutingContext rc) { 12 | rc.response().end("pong"); 13 | } 14 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/quarkus-route/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/maven/quarkus-route/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/java/model/UserStatus.java: -------------------------------------------------------------------------------- 1 | package model; 2 | 3 | public enum UserStatus { 4 | REGISTERED, CONFIRMATION_REQUIRED; 5 | } 6 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/java/rest/Game.java: -------------------------------------------------------------------------------- 1 | package rest; 2 | 3 | import javax.ws.rs.Path; 4 | import io.quarkiverse.renarde.Controller; 5 | 6 | @Path("/play") 7 | public class Game extends Controller { 8 | 9 | @Path("/id") 10 | public String endpoint() { 11 | return "id"; 12 | } 13 | 14 | public String start() { 15 | return "start"; 16 | } 17 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/java/rest/Templates.java: -------------------------------------------------------------------------------- 1 | package rest; 2 | 3 | import io.quarkus.qute.CheckedTemplate; 4 | import io.quarkus.qute.TemplateInstance; 5 | 6 | @CheckedTemplate 7 | public class Templates { 8 | public static native TemplateInstance main(); 9 | } 10 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/java/util/Globals.java: -------------------------------------------------------------------------------- 1 | package util; 2 | 3 | import javax.ws.rs.core.UriInfo; 4 | 5 | import io.quarkus.arc.Arc; 6 | import io.quarkus.qute.TemplateGlobal; 7 | 8 | @TemplateGlobal 9 | public class Globals { 10 | public static String requestUrl() { 11 | return Arc.container().instance(UriInfo.class).get().getRequestUri().toASCIIString(); 12 | } 13 | public static int VARCHAR_SIZE() { 14 | return Util.VARCHAR_SIZE; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/java/util/Util.java: -------------------------------------------------------------------------------- 1 | package util; 2 | 3 | public class Util { 4 | 5 | public static final int VARCHAR_SIZE = 255; 6 | 7 | } 8 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/Apple-key-dev.p8: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgQNNVeHUtGDGEJGEM 3 | UcCzTr4DC8Yf9NJ/LrXmU6LJHQmhRANCAATDS9rjbOzoeEt+lHlbaWnBXIdqlZBn 4 | gIT+qieWnhWyIaf1pTIbGp2AI0shGMSzU+zflug7Gy+BkQExbihnP3Ly 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/META-INF/resources/images/signin-apple.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/META-INF/resources/images/signin-microsoft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/META-INF/resources/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | /* INSERT YOUR STYLE HERE */ 2 | .inline { 3 | display: inline; 4 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/imports.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/maven/renarde-todo/src/main/resources/imports.sql -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/templates/Application/index.html: -------------------------------------------------------------------------------- 1 | {#include main.html } 2 | {#title}Welcome to Todos{/title} 3 | 4 |4.0.0 3 |org.acme 4 |empty-maven-project 5 |0.0.1-SNAPSHOT 6 |5 |10 | 11 | {/include} 12 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/templates/Emails/confirm.html: -------------------------------------------------------------------------------- 1 | {#include email.html } 2 | 3 |6 |9 |Welcome to Todos
7 |Start adding todos today!
8 |4 | Welcome to Todos. 5 |
6 | 7 |8 | You received this email because someone (hopefully you) wants to register on Todos. 9 |
10 | 11 |12 | If you don't want to register, you can safely ignore this email. 13 |
14 | 15 |16 | If you want to register, complete your registration. 17 |
18 | {/include} -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/templates/Emails/confirm.txt: -------------------------------------------------------------------------------- 1 | {#include email.txt} 2 | 3 | Welcome to Todos. 4 | 5 | You received this email because someone (hopefully you) wants to register on Todos. 6 | 7 | If you don't want to register, you can safely ignore this email. 8 | 9 | If you want to register, complete your registration by going to the following address: 10 | 11 | {uriabs:Login.confirm(user.confirmationCode)} 12 | {/include} 13 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/templates/Login/logoutFirst.html: -------------------------------------------------------------------------------- 1 | {#include main.html } 2 | {#title}Logout before completing registration{/title} 3 | 4 |5 |11 | {/include} -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/templates/Login/welcome.html: -------------------------------------------------------------------------------- 1 | {#include main.html } 2 | {#title}Home{/title} 3 | 4 |6 |10 |7 | You must log out first in order to complete registration. 8 |9 |5 |16 | {/include} -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/templates/email.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | {#insert /} 9 |6 |15 |7 |14 |8 | Welcome, {inject:user.userName} 9 |
10 |11 | Your registration is complete. You've been logged in. 12 |
13 |10 | This is an automated email, you should not reply to it: your mail will be ignored. 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/templates/email.txt: -------------------------------------------------------------------------------- 1 | {#insert /} 2 | 3 | This is an automated email, you should not reply to it: your mail will be ignored. 4 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/templates/tags/formElement.html: -------------------------------------------------------------------------------- 1 | 2 |3 | {nested-content} 4 | {#ifError name} 5 | {#error name/} 6 | {/ifError} 7 |8 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/templates/tags/input.html: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/main/resources/templates/tags/user.html: -------------------------------------------------------------------------------- 1 | {#if it??} 2 | 3 | 4 | {#if img??} 5 | {#gravatar it.email size=size.or(20) default='mm' /} 6 | {/if} 7 | {it.userName} 8 | {/if} -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/renarde-todo/src/test/java/fr/epardaud/NativeReactiveGreetingResourceIT.java: -------------------------------------------------------------------------------- 1 | package fr.epardaud; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeReactiveGreetingResourceIT extends TodoResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/rest-client-quickstart/src/main/java/org/acme/restclient/CountiesServiceWithConfigKey.java: -------------------------------------------------------------------------------- 1 | package org.acme.restclient; 2 | 3 | import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; 4 | 5 | @RegisterRestClient(configKey = "configKey") 6 | public interface CountiesServiceWithConfigKey { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/rest-client-quickstart/src/main/java/org/acme/restclient/Country.java: -------------------------------------------------------------------------------- 1 | package org.acme.restclient; 2 | 3 | import java.util.List; 4 | 5 | public class Country { 6 | 7 | public String name; 8 | public String alpha2Code; 9 | public String capital; 10 | public Listcurrencies; 11 | 12 | public static class Currency { 13 | public String code; 14 | public String name; 15 | public String symbol; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/rest-client-quickstart/src/main/java/org/acme/restclient/MyService.java: -------------------------------------------------------------------------------- 1 | package org.acme.restclient; 2 | 3 | public interface MyService { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/rest-client-quickstart/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | org.acme.restclient.CountriesService/mp-rest/url=https://restcountries.eu/rest 2 | configKey/mp-rest/url = 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/rest-client-quickstart/src/test/java/org/acme/restclient/CountriesResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.restclient; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class CountriesResourceIT extends CountriesResourceTest { 7 | 8 | // Run the same tests 9 | 10 | } -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/scheduler-diagnostic/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/scheduler-diagnostic/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/quarkus/projects/maven/scheduler-diagnostic/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/scheduler-quickstart/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | .project 3 | .classpath 4 | .settings/ 5 | bin/ 6 | 7 | # IntelliJ 8 | .idea 9 | *.ipr 10 | *.iml 11 | *.iws 12 | 13 | # NetBeans 14 | nb-configuration.xml 15 | 16 | # Visual Studio Code 17 | .vscode 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Vim 23 | *.swp 24 | *.swo 25 | 26 | # patch 27 | *.orig 28 | *.rej 29 | 30 | # Maven 31 | target/ 32 | pom.xml.tag 33 | pom.xml.releaseBackup 34 | pom.xml.versionsBackup 35 | release.properties -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/scheduler-quickstart/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | cron.expr=*/5 * * * * ? 2 | every.expr=*/5 * * * * ? 3 | 4 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/using-vertx/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.3/maven-wrapper-0.5.3.jar 3 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/using-vertx/src/main/java/org/acme/vertx/GreetingService.java: -------------------------------------------------------------------------------- 1 | package org.acme.vertx; 2 | 3 | import io.quarkus.vertx.ConsumeEvent; 4 | 5 | import javax.enterprise.context.ApplicationScoped; 6 | import java.util.concurrent.CompletableFuture; 7 | import java.util.concurrent.CompletionStage; 8 | 9 | @ApplicationScoped 10 | public class GreetingService { 11 | 12 | @ConsumeEvent("greeting") 13 | public String greeting(String name) { 14 | return "Hello " + name; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/quarkus/projects/maven/using-vertx/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | quarkus.ssl.native=true 2 | quarkus.datasource.url=vertx-reactive:postgresql://localhost:5432/quarkus_test 3 | quarkus.datasource.username=quarkus_test 4 | # Here a Quarkus property from JAR (in classpath) 5 | quarkus.datasource.password=quarkus_test 6 | # Here a Quarkus property from Java sources (in classpath) 7 | myapp.schema.create=true 8 | # Here a Quarkus property from deployment JAR (NOT in classpath) 9 | quarkus.arc.auto-inject-fields=false -------------------------------------------------------------------------------- /projects/qute/projects/.gitignore: -------------------------------------------------------------------------------- 1 | !.classpath 2 | !.project -------------------------------------------------------------------------------- /projects/qute/projects/gradle/.gitignore: -------------------------------------------------------------------------------- 1 | # Gradle 2 | .gradle/ 3 | build/ 4 | 5 | # Eclipse 6 | .project 7 | .classpath 8 | .settings/ 9 | bin/ 10 | 11 | # IntelliJ 12 | .idea 13 | *.ipr 14 | *.iml 15 | *.iws 16 | 17 | # NetBeans 18 | nb-configuration.xml 19 | 20 | # Visual Studio Code 21 | .vscode 22 | .factorypath 23 | 24 | # OSX 25 | .DS_Store 26 | 27 | # Vim 28 | *.swp 29 | *.swo 30 | 31 | # patch 32 | *.orig 33 | *.rej 34 | 35 | # Local environment 36 | .env 37 | 38 | # Plugin directory 39 | /.quarkus/cli/plugins/ 40 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/gradle.properties: -------------------------------------------------------------------------------- 1 | #Gradle properties 2 | quarkusPluginId=io.quarkus 3 | quarkusPluginVersion=3.4.3 4 | quarkusPlatformGroupId=io.quarkus.platform 5 | quarkusPlatformArtifactId=quarkus-bom 6 | quarkusPlatformVersion=3.4.3 -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/gradle/qute-quickstart/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | mavenCentral() 4 | gradlePluginPortal() 5 | mavenLocal() 6 | } 7 | plugins { 8 | id "${quarkusPluginId}" version "${quarkusPluginVersion}" 9 | } 10 | } 11 | rootProject.name='qute-quickstart' 12 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/A.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | public class A 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/IgnoreInjectAnnotation.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import javax.inject.Named; 4 | import javax.enterprise.inject.Stereotype; 5 | 6 | @Named 7 | public @interface IgnoreInjectAnnotation { 8 | 9 | } -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/InjectedData.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import javax.inject.Named; 4 | 5 | @Named 6 | public class InjectedData { 7 | 8 | @Named 9 | private String foo; 10 | 11 | @Named("bar") 12 | private String aBar; 13 | 14 | @Named("user") 15 | public String getUser() { 16 | return null; 17 | } 18 | 19 | @Named 20 | public String getSystemUser() { 21 | return null; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/ItemWithAnnotationInParams.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import javax.validation.constraints.NotNull; 4 | import java.math.BigDecimal; 5 | 6 | public class ItemWithAnnotationInParams { 7 | 8 | public Item getItemByIndex(@NotNull Item item, @NotNull int index) { 9 | return null; 10 | } 11 | } -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/MyTemplateExtensions.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import io.quarkus.qute.TemplateExtension; 4 | 5 | @TemplateExtension 6 | public class MyTemplateExtensions { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/NestedClass.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | public class NestedClass { 4 | 5 | public class Foo { 6 | 7 | } 8 | 9 | public class Bar { 10 | 11 | } 12 | } -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/SomeInterface.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | public interface SomeInterface { 4 | 5 | String getName(); 6 | 7 | } 8 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/Statuses.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import io.quarkus.qute.TemplateData; 4 | 5 | @TemplateData 6 | @TemplateData(namespace = "FOO") 7 | @TemplateData(namespace = "BAR") 8 | public class Statuses { 9 | public static final String ON = "on"; 10 | public static final String OFF = "off"; 11 | 12 | public static String staticMethod(String state) { 13 | return state == "on" ? Statuses.ON : Statuses.OFF; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/StatusesEnum.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import io.quarkus.qute.TemplateEnum; 4 | 5 | @TemplateEnum 6 | public enum StatusesEnum { 7 | ON, 8 | OFF 9 | } 10 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/Templates.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import io.quarkus.qute.CheckedTemplate; 4 | import io.quarkus.qute.TemplateInstance; 5 | 6 | @CheckedTemplate 7 | public class Templates { 8 | 9 | public static native TemplateInstance hello2(String name); 10 | public static native TemplateInstance hello3(String name); 11 | } 12 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/cyclic/ClassA.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.cyclic; 2 | 3 | public class ClassA extends ClassC { 4 | 5 | public String name; 6 | 7 | /** 8 | * cyclic documentation 9 | */ 10 | public String convert() { 11 | return "hello"; 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/cyclic/ClassB.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.cyclic; 2 | 3 | public class ClassB extends ClassA { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/cyclic/ClassC.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.cyclic; 2 | 3 | public class ClassC extends ClassB { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/generic/A.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.generic; 2 | 3 | import java.util.Iterator; 4 | 5 | public class A extends B implements Iterable { 6 | 7 | @Override 8 | public Iterator iterator() { 9 | return null; 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/generic/AImpl.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.generic; 2 | 3 | public class AImpl extends A { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/java/org/acme/qute/generic/B.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.generic; 2 | 3 | public class B { 4 | 5 | /** 6 | * some docs 7 | */ 8 | public B1 field; 9 | 10 | /** 11 | * some docs 12 | */ 13 | public B1 get(B2 param) { 14 | return null; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/gradle/qute-quickstart/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items.html -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items2$id1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items2$id1.html -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items2.html -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/detail/page1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/detail/page1.html -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/globals.qute.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | User: {currentUser} 5 | Age: {age} 6 | Colors: {#each myColors}{it}{#if it_hasNext}, {/if}{/each} 7 |
8 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/hello.qute.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |Qute Hello World 6 | 7 | 8 |Hello {name ?: "world"}!
9 | 10 | -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/hello2.qute.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/hello2.qute.html -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/items.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/items.html -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/items2$id1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/items2$id1.html -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/items2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/items2.html -------------------------------------------------------------------------------- /projects/qute/projects/gradle/qute-quickstart/src/main/resources/templates/status.qute.html: -------------------------------------------------------------------------------- 1 | {FOO:ON} 2 | {StatusesEnum:ON} -------------------------------------------------------------------------------- /projects/qute/projects/maven/.gitignore: -------------------------------------------------------------------------------- 1 | !.classpath 2 | !.project -------------------------------------------------------------------------------- /projects/qute/projects/maven/quarkus3/src/main/java/org/acme/Bean1.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | public class Bean1 { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/quarkus3/src/main/java/org/acme/Bean2.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import jakarta.inject.Named; 4 | 5 | @Named("myNamedBean") 6 | public class Bean2 { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/quarkus3/src/main/java/org/acme/Bean3.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | public class Bean3 { 4 | 5 | // Quarkus can inject Bean1 in the constructor without declaring the bean1 parameter with @Inject 6 | public Bean3(Bean1 bean1) { 7 | 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/quarkus3/src/main/java/org/acme/GreetingResource.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import jakarta.ws.rs.GET; 4 | import jakarta.ws.rs.Path; 5 | import jakarta.ws.rs.Produces; 6 | import jakarta.ws.rs.core.MediaType; 7 | 8 | @Path("/hello") 9 | public class GreetingResource { 10 | 11 | @GET 12 | @Produces(MediaType.TEXT_PLAIN) 13 | public String hello() { 14 | return "Hello from RESTEasy Reactive"; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/quarkus3/src/main/java/org/acme/NotBean1.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import jakarta.decorator.Decorator; 4 | 5 | @Decorator 6 | public class NotBean1 { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/quarkus3/src/main/java/org/acme/NotBean2.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import jakarta.enterprise.inject.Vetoed; 4 | 5 | @Vetoed 6 | public class NotBean2 { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/quarkus3/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/quarkus3/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/qute/projects/maven/quarkus3/src/test/java/org/acme/GreetingResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import io.quarkus.test.junit.QuarkusIntegrationTest; 4 | 5 | @QuarkusIntegrationTest 6 | public class GreetingResourceIT extends GreetingResourceTest { 7 | // Execute the same tests but in packaged mode. 8 | } 9 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-java17/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | #.project 3 | #.classpath 4 | .settings/ 5 | bin/ 6 | 7 | # IntelliJ 8 | .idea 9 | *.ipr 10 | *.iml 11 | *.iws 12 | 13 | # NetBeans 14 | nb-configuration.xml 15 | 16 | # Visual Studio Code 17 | .vscode 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Vim 23 | *.swp 24 | *.swo 25 | 26 | # patch 27 | *.orig 28 | *.rej 29 | 30 | # Maven 31 | target/ 32 | pom.xml.tag 33 | pom.xml.releaseBackup 34 | pom.xml.versionsBackup 35 | release.properties -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-java17/src/main/java/org/acme/qute/RecordItem.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | public record RecordItem(String name, java.math.BigDecimal price) { 4 | 5 | } -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-messages/.mvn/wrapper/.gitignore: -------------------------------------------------------------------------------- 1 | maven-wrapper.jar 2 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-messages/src/main/java/org/acme/App2Messages.java: -------------------------------------------------------------------------------- 1 | package org.acme; 2 | 3 | import io.quarkus.qute.i18n.Message; 4 | import io.quarkus.qute.i18n.MessageBundle; 5 | 6 | @MessageBundle("msg2") 7 | public interface App2Messages { 8 | 9 | @Message("HELLO!") 10 | String hello(); 11 | 12 | @Message 13 | String hello2(); 14 | } 15 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-messages/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-messages/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-messages/src/main/resources/messages/msg.properties: -------------------------------------------------------------------------------- 1 | hello_name=Hello \ 2 | {name} and \ 3 | good morning! 4 | goodbye=Best regards, {name} 5 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-messages/src/main/resources/messages/msg_fr.properties: -------------------------------------------------------------------------------- 1 | hello_name=Bonjour \ 2 | {name} et \ 3 | bonne matinée! 4 | goodbye=A bientôt, {name} 5 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | #.project 3 | #.classpath 4 | .settings/ 5 | bin/ 6 | 7 | # IntelliJ 8 | .idea 9 | *.ipr 10 | *.iml 11 | *.iws 12 | 13 | # NetBeans 14 | nb-configuration.xml 15 | 16 | # Visual Studio Code 17 | .vscode 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Vim 23 | *.swp 24 | *.swo 25 | 26 | # patch 27 | *.orig 28 | *.rej 29 | 30 | # Maven 31 | target/ 32 | pom.xml.tag 33 | pom.xml.releaseBackup 34 | pom.xml.versionsBackup 35 | release.properties -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/IgnoreInjectAnnotation.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import javax.inject.Named; 4 | import javax.enterprise.inject.Stereotype; 5 | 6 | @Named 7 | public @interface IgnoreInjectAnnotation { 8 | 9 | } -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/InjectedData.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import javax.inject.Named; 4 | 5 | @Named 6 | public class InjectedData { 7 | 8 | @Named 9 | private String foo; 10 | 11 | @Named("bar") 12 | private String aBar; 13 | 14 | @Named("user") 15 | public String getUser() { 16 | return null; 17 | } 18 | 19 | @Named 20 | public String getSystemUser() { 21 | return null; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/ItemWithAnnotationInParams.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import javax.validation.constraints.NotNull; 4 | import java.math.BigDecimal; 5 | 6 | public class ItemWithAnnotationInParams { 7 | 8 | public Item getItemByIndex(@NotNull Item item, @NotNull int index) { 9 | return null; 10 | } 11 | } -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/MyTemplateExtensions.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import io.quarkus.qute.TemplateExtension; 4 | 5 | @TemplateExtension 6 | public class MyTemplateExtensions { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/NestedClass.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | public class NestedClass { 4 | 5 | public class Foo { 6 | 7 | } 8 | 9 | public class Bar { 10 | 11 | } 12 | } -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/SomeInterface.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | public interface SomeInterface { 4 | 5 | String getName(); 6 | 7 | } 8 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/Statuses.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import io.quarkus.qute.TemplateData; 4 | 5 | @TemplateData 6 | @TemplateData(namespace = "FOO") 7 | @TemplateData(namespace = "BAR") 8 | public class Statuses { 9 | public static final String ON = "on"; 10 | public static final String OFF = "off"; 11 | 12 | public static String staticMethod(String state) { 13 | return state == "on" ? Statuses.ON : Statuses.OFF; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/StatusesEnum.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import io.quarkus.qute.TemplateEnum; 4 | 5 | @TemplateEnum 6 | public enum StatusesEnum { 7 | ON, 8 | OFF 9 | } 10 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/Templates.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import io.quarkus.qute.CheckedTemplate; 4 | import io.quarkus.qute.TemplateInstance; 5 | 6 | @CheckedTemplate 7 | public class Templates { 8 | 9 | public static native TemplateInstance hello2(String name); 10 | public static native TemplateInstance hello3(String name); 11 | } 12 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/cyclic/ClassA.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.cyclic; 2 | 3 | public class ClassA extends ClassC { 4 | 5 | public String name; 6 | 7 | /** 8 | * cyclic documentation 9 | */ 10 | public String convert() { 11 | return "hello"; 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/cyclic/ClassB.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.cyclic; 2 | 3 | public class ClassB extends ClassA { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/cyclic/ClassC.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.cyclic; 2 | 3 | public class ClassC extends ClassB { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/generic/A.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.generic; 2 | 3 | import java.util.Iterator; 4 | 5 | public class Aextends B implements Iterable { 6 | 7 | @Override 8 | public Iterator iterator() { 9 | return null; 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/generic/AImpl.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.generic; 2 | 3 | public class AImpl extends A { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/java/org/acme/qute/generic/B.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute.generic; 2 | 3 | public class B { 4 | 5 | /** 6 | * some docs 7 | */ 8 | public B1 field; 9 | 10 | /** 11 | * some docs 12 | */ 13 | public B1 get(B2 param) { 14 | return null; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items.html -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items2$id1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items2$id1.html -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/ItemResourceWithFragment/items2.html -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/detail/page1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/detail/page1.html -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/globals.qute.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | User: {currentUser} 5 | Age: {age} 6 | Colors: {#each myColors}{it}{#if it_hasNext}, {/if}{/each} 7 |
8 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/hello.qute.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |Qute Hello World 6 | 7 | 8 |Hello {name ?: "world"}!
9 | 10 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/hello2.qute.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/hello2.qute.html -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/items.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/items.html -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/items2$id1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/items2$id1.html -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/items2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/items2.html -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/main/resources/templates/status.qute.html: -------------------------------------------------------------------------------- 1 | {FOO:ON} 2 | {StatusesEnum:ON} -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/test/java/org/acme/qute/NativeHelloResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeHelloResourceIT extends HelloResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-quickstart/src/test/java/org/acme/qute/NativeItemsResourceIT.java: -------------------------------------------------------------------------------- 1 | package org.acme.qute; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeItemsResourceIT extends ItemsResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-record/.dockerignore: -------------------------------------------------------------------------------- 1 | * 2 | !target/*-runner 3 | !target/*-runner.jar 4 | !target/lib/* 5 | !target/quarkus-app/* -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-record/.mvn/wrapper/.gitignore: -------------------------------------------------------------------------------- 1 | maven-wrapper.jar 2 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-record/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-record/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-record/src/main/resources/templates/Hello2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/qute-record/src/main/resources/templates/Hello2.html -------------------------------------------------------------------------------- /projects/qute/projects/maven/qute-record/src/main/resources/templates/HelloResource/Hello.html: -------------------------------------------------------------------------------- 1 | {name} 2 | {foo} 3 | 4 | 5 | 6 | 7 |8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/java/model/UserStatus.java: -------------------------------------------------------------------------------- 1 | package model; 2 | 3 | public enum UserStatus { 4 | REGISTERED, CONFIRMATION_REQUIRED; 5 | } 6 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/java/rest/Templates.java: -------------------------------------------------------------------------------- 1 | package rest; 2 | 3 | import io.quarkus.qute.CheckedTemplate; 4 | import io.quarkus.qute.TemplateInstance; 5 | 6 | @CheckedTemplate 7 | public class Templates { 8 | public static native TemplateInstance main(); 9 | } 10 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/java/util/Globals.java: -------------------------------------------------------------------------------- 1 | package util; 2 | 3 | import javax.ws.rs.core.UriInfo; 4 | 5 | import io.quarkus.arc.Arc; 6 | import io.quarkus.qute.TemplateGlobal; 7 | 8 | @TemplateGlobal 9 | public class Globals { 10 | public static String requestUrl() { 11 | return Arc.container().instance(UriInfo.class).get().getRequestUri().toASCIIString(); 12 | } 13 | public static int VARCHAR_SIZE() { 14 | return Util.VARCHAR_SIZE; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/java/util/Util.java: -------------------------------------------------------------------------------- 1 | package util; 2 | 3 | public class Util { 4 | 5 | public static final int VARCHAR_SIZE = 255; 6 | 7 | } 8 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/Apple-key-dev.p8: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgQNNVeHUtGDGEJGEM 3 | UcCzTr4DC8Yf9NJ/LrXmU6LJHQmhRANCAATDS9rjbOzoeEt+lHlbaWnBXIdqlZBn 4 | gIT+qieWnhWyIaf1pTIbGp2AI0shGMSzU+zflug7Gy+BkQExbihnP3Ly 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/META-INF/resources/images/signin-apple.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/META-INF/resources/images/signin-microsoft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/META-INF/resources/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | /* INSERT YOUR STYLE HERE */ 2 | .inline { 3 | display: inline; 4 | } -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/imports.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/projects/qute/projects/maven/renarde-todo/src/main/resources/imports.sql -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/templates/Application/index.html: -------------------------------------------------------------------------------- 1 | {#include main.html } 2 | {#title}Welcome to Todos{/title} 3 | 4 | 5 |10 | 11 | {/include} 12 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/templates/Emails/confirm.html: -------------------------------------------------------------------------------- 1 | {#include email.html } 2 | 3 |6 |9 |Welcome to Todos
7 |Start adding todos today!
8 |4 | Welcome to Todos. 5 |
6 | 7 |8 | You received this email because someone (hopefully you) wants to register on Todos. 9 |
10 | 11 |12 | If you don't want to register, you can safely ignore this email. 13 |
14 | 15 |16 | If you want to register, complete your registration. 17 |
18 | {/include} -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/templates/Emails/confirm.txt: -------------------------------------------------------------------------------- 1 | {#include email.txt} 2 | 3 | Welcome to Todos. 4 | 5 | You received this email because someone (hopefully you) wants to register on Todos. 6 | 7 | If you don't want to register, you can safely ignore this email. 8 | 9 | If you want to register, complete your registration by going to the following address: 10 | 11 | {uriabs:Login.confirm(user.confirmationCode)} 12 | {/include} 13 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/templates/Login/logoutFirst.html: -------------------------------------------------------------------------------- 1 | {#include main.html } 2 | {#title}Logout before completing registration{/title} 3 | 4 |5 |11 | {/include} -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/templates/Login/welcome.html: -------------------------------------------------------------------------------- 1 | {#include main.html } 2 | {#title}Home{/title} 3 | 4 |6 |10 |7 | You must log out first in order to complete registration. 8 |9 |5 |16 | {/include} -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/templates/email.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | {#insert /} 9 |6 |15 |7 |14 |8 | Welcome, {inject:user.userName} 9 |
10 |11 | Your registration is complete. You've been logged in. 12 |
13 |10 | This is an automated email, you should not reply to it: your mail will be ignored. 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/templates/email.txt: -------------------------------------------------------------------------------- 1 | {#insert /} 2 | 3 | This is an automated email, you should not reply to it: your mail will be ignored. 4 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/templates/tags/formElement.html: -------------------------------------------------------------------------------- 1 | 2 |3 | {nested-content} 4 | {#ifError name} 5 | {#error name/} 6 | {/ifError} 7 |8 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/templates/tags/input.html: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/main/resources/templates/tags/user.html: -------------------------------------------------------------------------------- 1 | {#if it??} 2 | 3 | 4 | {#if img??} 5 | {#gravatar it.email size=size.or(20) default='mm' /} 6 | {/if} 7 | {it.userName} 8 | {/if} -------------------------------------------------------------------------------- /projects/qute/projects/maven/renarde-todo/src/test/java/fr/epardaud/NativeReactiveGreetingResourceIT.java: -------------------------------------------------------------------------------- 1 | package fr.epardaud; 2 | 3 | import io.quarkus.test.junit.NativeImageTest; 4 | 5 | @NativeImageTest 6 | public class NativeReactiveGreetingResourceIT extends TodoResourceTest { 7 | 8 | // Execute the same tests but in native mode. 9 | } -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("org.gradle.toolchains.foojay-resolver-convention") version "0.7.0" 3 | } 4 | 5 | rootProject.name = "intellij-quarkus" 6 | -------------------------------------------------------------------------------- /src/main/resources/microprofile_icon_rgb_16px_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/src/main/resources/microprofile_icon_rgb_16px_default.png -------------------------------------------------------------------------------- /src/main/resources/quarkus_icon_rgb_16px_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/src/main/resources/quarkus_icon_rgb_16px_default.png -------------------------------------------------------------------------------- /src/main/resources/quarkus_icon_rgb_16px_default_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/src/main/resources/quarkus_icon_rgb_16px_default_dark.png -------------------------------------------------------------------------------- /src/main/resources/quarkus_icon_rgb_32px_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/src/main/resources/quarkus_icon_rgb_32px_default.png -------------------------------------------------------------------------------- /src/main/resources/quarkus_icon_rgb_32px_default_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redhat-developer/intellij-quarkus/0b368b59e75671c24f4d67be8e183cf5dc7f8b02/src/main/resources/quarkus_icon_rgb_32px_default_dark.png -------------------------------------------------------------------------------- /src/main/resources/static-properties/mp-health-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "type": "boolean", 5 | "extensionName": "microprofile-health-api", 6 | "required": false, 7 | "name": "mp.health.disable-default-procedures", 8 | "description": "Disable all default vendor procedures and display only the user-defined health check procedures." 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /src/main/resources/static-properties/quarkus-core-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "hints": [ 3 | { 4 | "name": "quarkus.log.category.{*}.level", 5 | "providers": [ 6 | { 7 | "name": "handle-as", 8 | "parameters": { 9 | "target": "java.util.logging.Level" 10 | } 11 | } 12 | ] 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /src/test/resources/single-extension-with-default.json: -------------------------------------------------------------------------------- 1 | [{"category":"Web","default":true,"description":"REST framework implementing JAX-RS and more","guide":"https://quarkus.io/guides/rest-json","id":"io.quarkus:quarkus-resteasy","keywords":["resteasy","jaxrs","web","rest"],"labels":["resteasy","jaxrs","web","rest"],"name":"RESTEasy JAX-RS","order":0,"shortName":"jax-rs","status":"stable"}] -------------------------------------------------------------------------------- /src/test/resources/single-extension-with-provides-example-code.json: -------------------------------------------------------------------------------- 1 | [{"category":"Web","providesExampleCode":true,"description":"REST framework implementing JAX-RS and more","guide":"https://quarkus.io/guides/rest-json","id":"io.quarkus:quarkus-resteasy","keywords":["resteasy","jaxrs","web","rest"],"labels":["resteasy","jaxrs","web","rest"],"name":"RESTEasy JAX-RS","order":0,"shortName":"jax-rs","status":"stable"}] -------------------------------------------------------------------------------- /src/test/resources/single-extension-without-default.json: -------------------------------------------------------------------------------- 1 | [{"category":"Web","description":"REST framework implementing JAX-RS and more","guide":"https://quarkus.io/guides/rest-json","id":"io.quarkus:quarkus-resteasy","keywords":["resteasy","jaxrs","web","rest"],"labels":["resteasy","jaxrs","web","rest"],"name":"RESTEasy JAX-RS","order":0,"shortName":"jax-rs","status":"stable"}] -------------------------------------------------------------------------------- /src/test/resources/single-extension-without-provides-example-code.json: -------------------------------------------------------------------------------- 1 | [{"category":"Web","description":"REST framework implementing JAX-RS and more","guide":"https://quarkus.io/guides/rest-json","id":"io.quarkus:quarkus-resteasy","keywords":["resteasy","jaxrs","web","rest"],"labels":["resteasy","jaxrs","web","rest"],"name":"RESTEasy JAX-RS","order":0,"shortName":"jax-rs","status":"stable"}] -------------------------------------------------------------------------------- /src/test/resources/single-extension.json: -------------------------------------------------------------------------------- 1 | [{"category":"Web","default":true,"description":"REST framework implementing JAX-RS and more","guide":"https://quarkus.io/guides/rest-json","id":"io.quarkus:quarkus-resteasy","keywords":["resteasy","jaxrs","web","rest"],"labels":["resteasy","jaxrs","web","rest"],"name":"RESTEasy JAX-RS","order":0,"shortName":"jax-rs","shortId":"98e"}] -------------------------------------------------------------------------------- /src/test/resources/single-stable-extension-with-status.json: -------------------------------------------------------------------------------- 1 | [{"category":"Web","default":true,"description":"REST framework implementing JAX-RS and more","guide":"https://quarkus.io/guides/rest-json","id":"io.quarkus:quarkus-resteasy","keywords":["resteasy","jaxrs","web","rest"],"labels":["resteasy","jaxrs","web","rest"],"name":"RESTEasy JAX-RS","order":0,"shortName":"jax-rs","status":"stable"}] -------------------------------------------------------------------------------- /src/test/resources/single-stable-extension-with-tags.json: -------------------------------------------------------------------------------- 1 | [{"category":"Web","default":true,"description":"REST framework implementing JAX-RS and more","guide":"https://quarkus.io/guides/rest-json","id":"io.quarkus:quarkus-resteasy","keywords":["resteasy","jaxrs","web","rest"],"labels":["resteasy","jaxrs","web","rest"],"name":"RESTEasy JAX-RS","order":0,"shortName":"jax-rs","tags":[]}] -------------------------------------------------------------------------------- /testData/qute/psi/SimpleText.txt: -------------------------------------------------------------------------------- 1 | QUTE_FILE 2 | ASTWrapperPsiElement(QuteElementType.QUTE_CONTENT) 3 | ASTWrapperPsiElement(QUTE_TEXT) 4 | PsiElement(QUTE_TEXT)('foo') --------------------------------------------------------------------------------