1
1
package io .quarkus .registry .app ;
2
2
3
+ import java .io .IOException ;
4
+ import java .io .StringWriter ;
3
5
import java .util .Collections ;
4
6
import java .util .HashMap ;
5
7
import java .util .List ;
27
29
import io .quarkus .registry .catalog .PlatformCatalog ;
28
30
import io .quarkus .registry .catalog .PlatformReleaseVersion ;
29
31
import io .quarkus .registry .config .RegistriesConfig ;
32
+ import io .quarkus .registry .config .RegistriesConfigMapperHelper ;
30
33
import io .quarkus .registry .config .RegistryConfig ;
31
34
import io .quarkus .registry .config .RegistryDescriptorConfig ;
32
35
import io .quarkus .registry .config .RegistryMavenConfig ;
@@ -145,9 +148,13 @@ public ExtensionCatalog resolveAllExtensionsCatalog() {
145
148
@ Path ("/config.yaml" )
146
149
@ Produces (YAMLMediaTypes .APPLICATION_JACKSON_YAML )
147
150
@ Operation (summary = "Example Quarkus Registry Client configuration file" )
148
- public RegistriesConfig clientConfigYaml () {
151
+ public Response clientConfigYaml () throws IOException {
149
152
ArtifactCoords coords = ArtifactCoords
150
- .fromString (mavenConfig .getRegistryGroupId () + ":quarkus-registry-descriptor::json:1.0-SNAPSHOT" );
153
+ .of (mavenConfig .getRegistryGroupId (),
154
+ Constants .DEFAULT_REGISTRY_DESCRIPTOR_ARTIFACT_ID ,
155
+ null ,
156
+ Constants .JSON ,
157
+ Constants .DEFAULT_REGISTRY_ARTIFACT_VERSION );
151
158
RegistryMavenRepoConfig mavenRepoConfig = RegistryMavenRepoConfig .builder ().setUrl (mavenConfig .getRegistryUrl ())
152
159
.build ();
153
160
RegistryConfig registry = RegistryConfig .builder ()
@@ -160,7 +167,10 @@ public RegistriesConfig clientConfigYaml() {
160
167
.setRepository (mavenRepoConfig )
161
168
.build ())
162
169
.build ();
163
- return RegistriesConfig .builder ().setRegistry (registry ).build ();
170
+ RegistriesConfig config = RegistriesConfig .builder ().setRegistry (registry ).build ();
171
+ StringWriter writer = new StringWriter ();
172
+ RegistriesConfigMapperHelper .toYaml (config , writer );
173
+ return Response .ok (writer .toString ()).build ();
164
174
}
165
175
166
176
@ GET
0 commit comments