Skip to content

Commit c533675

Browse files
committed
Remove unneeded legacy class 'AbstractGenerator'
org.eclipse.esmf.aspectmodel.generator.Generator already fulfills this task
1 parent dc4cd72 commit c533675

File tree

9 files changed

+56
-95
lines changed

9 files changed

+56
-95
lines changed

core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/AbstractGenerator.java

Lines changed: 0 additions & 35 deletions
This file was deleted.

core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/AbstractSchemaArtifact.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,15 @@
2121
import java.util.function.Function;
2222
import java.util.stream.Collectors;
2323

24+
import org.eclipse.esmf.aspectmodel.generator.jsonschema.AspectModelJsonSchemaGenerator;
2425
import org.eclipse.esmf.aspectmodel.urn.AspectModelUrn;
2526

26-
import com.fasterxml.jackson.core.JsonProcessingException;
2727
import com.fasterxml.jackson.databind.JsonNode;
2828
import com.fasterxml.jackson.databind.ObjectMapper;
2929
import com.fasterxml.jackson.databind.node.ArrayNode;
3030
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
3131
import com.fasterxml.jackson.databind.node.ObjectNode;
3232
import com.fasterxml.jackson.databind.node.TextNode;
33-
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
34-
import com.fasterxml.jackson.dataformat.yaml.YAMLGenerator;
35-
import com.fasterxml.jackson.dataformat.yaml.YAMLMapper;
3633
import com.fasterxml.jackson.dataformat.yaml.util.StringQuotingChecker;
3734
import com.google.common.collect.ImmutableMap;
3835
import com.google.common.collect.Streams;
@@ -133,14 +130,14 @@ private JsonNode updateRefValues( final JsonNode node, final Map<String, String>
133130
protected Map<Path, JsonNode> getContentWithSeparateSchemasAsJson( final Optional<String> mainSpec ) {
134131
final JsonNode jsonContent = getContent();
135132
final String aspectName = AspectModelUrn.fromUrn(
136-
jsonContent.get( "info" ).get( AbstractGenerator.SAMM_EXTENSION ).asText() ).getName();
133+
jsonContent.get( "info" ).get( AspectModelJsonSchemaGenerator.SAMM_EXTENSION ).asText() ).getName();
137134
return getSeparateSchemas( aspectName, "json", mainSpec );
138135
}
139136

140137
protected Map<Path, String> getContentWithSeparateSchemasAsYaml( final Optional<String> mainSpec ) {
141138
final JsonNode jsonContent = getContent();
142139
final String aspectName = AspectModelUrn.fromUrn(
143-
jsonContent.get( "info" ).get( AbstractGenerator.SAMM_EXTENSION ).asText() ).getName();
140+
jsonContent.get( "info" ).get( AspectModelJsonSchemaGenerator.SAMM_EXTENSION ).asText() ).getName();
144141
return getSeparateSchemas( aspectName, "yaml", mainSpec ).entrySet().stream().collect( Collectors.toMap(
145142
Map.Entry::getKey, entry -> jsonToYaml( entry.getValue() ) ) );
146143
}

core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/asyncapi/AspectModelAsyncApiGenerator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
import java.util.stream.Stream;
88

99
import org.eclipse.esmf.aspectmodel.VersionNumber;
10-
import org.eclipse.esmf.aspectmodel.generator.AbstractGenerator;
1110
import org.eclipse.esmf.aspectmodel.generator.JsonGenerator;
1211
import org.eclipse.esmf.aspectmodel.generator.XsdToJsonTypeMapping;
12+
import org.eclipse.esmf.aspectmodel.generator.jsonschema.AspectModelJsonSchemaGenerator;
1313
import org.eclipse.esmf.aspectmodel.urn.AspectModelUrn;
1414
import org.eclipse.esmf.metamodel.Aspect;
1515
import org.eclipse.esmf.metamodel.Event;
@@ -67,7 +67,7 @@ public Stream<AsyncApiSchemaArtifact> generate() {
6767
info.put( TITLE_FIELD, aspect().getPreferredName( config.locale() ) + " MQTT API" );
6868
info.put( "version", apiVersion );
6969
info.put( DESCRIPTION_FIELD, getDescription( aspect().getDescription( config.locale() ) ) );
70-
info.put( AbstractGenerator.SAMM_EXTENSION, aspect().urn().toString() );
70+
info.put( AspectModelJsonSchemaGenerator.SAMM_EXTENSION, aspect().urn().toString() );
7171

7272
rootNode.set( "channels", getChannelNode( aspect(), config ) );
7373
if ( !aspect().getEvents().isEmpty() || !aspect().getOperations().isEmpty() ) {

core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/jsonschema/AspectModelJsonSchemaGenerator.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
* Generator that generates a JSON Schema for payloads corresponding to a given Aspect model.
2525
*/
2626
public class AspectModelJsonSchemaGenerator extends JsonGenerator<JsonSchemaGenerationConfig, JsonNode, JsonSchemaArtifact> {
27+
public static final String SAMM_EXTENSION = "x-samm-aspect-model-urn";
28+
2729
public static final JsonSchemaGenerationConfig DEFAULT_CONFIG = JsonSchemaGenerationConfigBuilder.builder().build();
2830

2931
/**

core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/jsonschema/AspectModelJsonSchemaVisitor.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.stream.IntStream;
2626
import java.util.stream.Stream;
2727

28-
import org.eclipse.esmf.aspectmodel.generator.AbstractGenerator;
2928
import org.eclipse.esmf.aspectmodel.generator.DocumentGenerationException;
3029
import org.eclipse.esmf.aspectmodel.generator.XsdToJsonTypeMapping;
3130
import org.eclipse.esmf.aspectmodel.visitor.AspectVisitor;
@@ -650,7 +649,7 @@ private ObjectNode addDescription( final ObjectNode node, final ModelElement des
650649

651650
private void addSammExtensionAttribute( final ObjectNode node, final ModelElement describedElement ) {
652651
if ( !describedElement.isAnonymous() ) {
653-
node.put( AbstractGenerator.SAMM_EXTENSION, describedElement.urn().toString() );
652+
node.put( AspectModelJsonSchemaGenerator.SAMM_EXTENSION, describedElement.urn().toString() );
654653
}
655654
}
656655
}

core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/openapi/AspectModelOpenApiGenerator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
import java.util.stream.Collectors;
3737
import java.util.stream.Stream;
3838

39-
import org.eclipse.esmf.aspectmodel.generator.AbstractGenerator;
4039
import org.eclipse.esmf.aspectmodel.generator.JsonGenerator;
4140
import org.eclipse.esmf.aspectmodel.generator.jsonschema.AspectModelJsonSchemaGenerator;
4241
import org.eclipse.esmf.aspectmodel.generator.jsonschema.AspectModelJsonSchemaVisitor;
@@ -137,7 +136,7 @@ public Stream<OpenApiSchemaArtifact> generate() {
137136
( (ObjectNode) rootNode.get( "info" ) )
138137
.put( "title", aspect().getPreferredName( config.locale() ) )
139138
.put( "version", apiVersion )
140-
.put( AbstractGenerator.SAMM_EXTENSION, aspect().urn().toString() );
139+
.put( AspectModelJsonSchemaGenerator.SAMM_EXTENSION, aspect().urn().toString() );
141140
setServers( rootNode, config.baseUrl(), apiVersion, READ_SERVER_PATH );
142141
final boolean includePaging = includePaging( aspect(), config.pagingOption() );
143142
setOptionalSchemas( aspect(), config, includePaging, rootNode );

core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/sql/databricks/AspectModelDatabricksDenormalizedSqlVisitor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import java.util.function.Consumer;
2222
import java.util.stream.Stream;
2323

24-
import org.eclipse.esmf.aspectmodel.generator.AbstractGenerator;
24+
import org.eclipse.esmf.aspectmodel.generator.jsonschema.AspectModelJsonSchemaGenerator;
2525
import org.eclipse.esmf.aspectmodel.visitor.AspectVisitor;
2626
import org.eclipse.esmf.metamodel.Aspect;
2727
import org.eclipse.esmf.metamodel.Characteristic;
@@ -181,7 +181,7 @@ public String visitAspect( final Aspect aspect, final Context context ) {
181181
columnDeclarations,
182182
columnDeclarations.isEmpty() ? "" : "\n",
183183
comment,
184-
AbstractGenerator.SAMM_EXTENSION,
184+
AspectModelJsonSchemaGenerator.SAMM_EXTENSION,
185185
aspect.urn()
186186
);
187187
}

0 commit comments

Comments
 (0)