public Response getLandingPage()

in baremaps-ogcapi/src/main/java/org/apache/baremaps/ogcapi/DefaultResource.java [41:72]


  public Response getLandingPage() {
    var baseURI = uriInfo.getBaseUri().toString();
    var landingPage =
        new LandingPage().title("Baremaps").description("Baremaps OGC API Landing Page")
            .links(Arrays.asList(
                new Link()
                    .title("This document (landing page)")
                    .href(baseURI)
                    .type("application/json")
                    .rel("self"),
                new Link()
                    .title("Conformance declaration")
                    .href(baseURI + "conformance")
                    .type("application/json")
                    .rel("conformance"),
                new Link()
                    .title("API description")
                    .href(baseURI + "api")
                    .type("application/json")
                    .rel("service-desc"),
                new Link()
                    .title("API description")
                    .href(baseURI + "api")
                    .type("application/yaml")
                    .rel("service-desc"),
                new Link()
                    .title("API documentation")
                    .href(baseURI + "swagger")
                    .type("text/html")
                    .rel("service-doc")));
    return Response.ok(landingPage).build();
  }