All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkiverse.helm.tests.kubernetes.Endpoint Maven / Gradle / Ivy

There is a newer version: 1.2.3
Show newest version
package io.quarkiverse.helm.tests.kubernetes;

import java.util.Optional;

import jakarta.ws.rs.DefaultValue;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.QueryParam;
import jakarta.ws.rs.core.Response;

import org.eclipse.microprofile.config.inject.ConfigProperty;

@Path("")
public class Endpoint {

    @ConfigProperty(name = "hello.message")
    Optional message;

    @GET
    public Response get(@QueryParam("name") @DefaultValue("World") String name) {
        if (message.isPresent()) {
            return Response.ok().entity(String.format(message.get(), name)).build();
        }

        return Response.serverError().entity("ConfigMap not present").build();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy