Delete no-op methods which are not used or make them abstract
in case they are going to be implemented in child classes.
These methods are remnants from NETCONF-938 reimplementation.
Change-Id: I072717c5ef66329a5b202dc8804f51fdefad2c78
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
return SUMMARY_TEMPLATE.formatted(HttpMethod.DELETE, deviceName(), moduleName(), nodeName());
}
return SUMMARY_TEMPLATE.formatted(HttpMethod.DELETE, deviceName(), moduleName(), nodeName());
}
+ @Override
+ void generateRequestBody(@NonNull JsonGenerator generator) throws IOException {
+ // no-op
+ }
+
@Override
void generateResponses(final @NonNull JsonGenerator generator) throws IOException {
generator.writeObjectFieldStart(RESPONSES);
@Override
void generateResponses(final @NonNull JsonGenerator generator) throws IOException {
generator.writeObjectFieldStart(RESPONSES);
return SUMMARY_TEMPLATE.formatted(HttpMethod.GET, deviceName(), moduleName(), nodeName());
}
return SUMMARY_TEMPLATE.formatted(HttpMethod.GET, deviceName(), moduleName(), nodeName());
}
+ @Override
+ void generateRequestBody(@NonNull JsonGenerator generator) throws IOException {
+ // no-op
+ }
+
@Override
void generateResponses(final @NonNull JsonGenerator generator) throws IOException {
final var ref = COMPONENTS_PREFIX + moduleName() + "_" + refPath();
@Override
void generateResponses(final @NonNull JsonGenerator generator) throws IOException {
final var ref = COMPONENTS_PREFIX + moduleName() + "_" + refPath();
@NonNull abstract String summary();
@NonNull abstract String summary();
- void generateRequestBody(final @NonNull JsonGenerator generator) throws IOException {
- // No-op
- }
+ abstract void generateRequestBody(@NonNull JsonGenerator generator) throws IOException;
- void generateResponses(final @NonNull JsonGenerator generator) throws IOException {
- // No-op
- }
+ abstract void generateResponses(@NonNull JsonGenerator generator) throws IOException;
void generateTags(final @NonNull JsonGenerator generator) throws IOException {
generator.writeArrayFieldStart("tags");
void generateTags(final @NonNull JsonGenerator generator) throws IOException {
generator.writeArrayFieldStart("tags");
if (description != null) {
generator.writeStringField("description", description);
}
if (description != null) {
generator.writeStringField("description", description);
}
- final var reference = reference();
- if (reference != null) {
- generator.writeStringField("$ref", reference);
- }
- generateEnum(generator);
- generateDiscriminator(generator);
- generateExamples(generator);
- generateExternalDocs(generator);
generateProperties(generator);
generateXml(generator);
generator.writeEndObject();
generateProperties(generator);
generateXml(generator);
generator.writeEndObject();
.orElse(value instanceof InputSchemaNode || value instanceof OutputSchemaNode ? null : "");
}
.orElse(value instanceof InputSchemaNode || value instanceof OutputSchemaNode ? null : "");
}
- private @Nullable String reference() {
- return null;
- }
-
- private void generateEnum(final @NonNull JsonGenerator generator) throws IOException {
- // No-op
- }
-
private void generateRequired(final @NonNull JsonGenerator generator, final List<String> required)
throws IOException {
if (!required.isEmpty()) {
private void generateRequired(final @NonNull JsonGenerator generator, final List<String> required)
throws IOException {
if (!required.isEmpty()) {
- private void generateDiscriminator(final @NonNull JsonGenerator generator) throws IOException {
- // No-op
- }
-
- private void generateExamples(final @NonNull JsonGenerator generator) throws IOException {
- // No-op
- }
-
- private void generateExternalDocs(final @NonNull JsonGenerator generator) throws IOException {
- // No-op
- }
-
private void generateProperties(final @NonNull JsonGenerator generator) throws IOException {
final var required = new ArrayList<String>();
generator.writeObjectFieldStart("properties");
private void generateProperties(final @NonNull JsonGenerator generator) throws IOException {
final var required = new ArrayList<String>();
generator.writeObjectFieldStart("properties");