Skip to content

Commit 68ecfb2

Browse files
committed
Merge branch 'main' into 187-fix-link-in-maven-plugin-docs
2 parents bdeb823 + 2a7c294 commit 68ecfb2

File tree

64 files changed

+1257
-267
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+1257
-267
lines changed

core/sds-aspect-meta-model-java/src/main/java/io/openmanufacturing/sds/metamodel/ComplexType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ default boolean isAbstractEntity() {
2020
*/
2121
default List<Property> getAllProperties() {
2222
if ( getExtends().isPresent() ) {
23-
return Stream.of( getProperties(), getExtends().get().getProperties() ).flatMap( Collection::stream ).collect( Collectors.toList() );
23+
return Stream.of( getProperties(), getExtends().get().getAllProperties() ).flatMap( Collection::stream ).collect( Collectors.toList() );
2424
}
2525
return List.copyOf( getProperties() );
2626
}

core/sds-aspect-meta-model-java/src/main/java/io/openmanufacturing/sds/metamodel/EntityInstance.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
import java.util.Map;
1717

18-
public interface EntityInstance extends Base, IsDescribed, Value, Comparable<EntityInstance> {
18+
public interface EntityInstance extends Base, IsDescribed, Value {
1919
Map<Property, Value> getAssertions();
2020

2121
default Entity getEntityType() {

core/sds-aspect-meta-model-java/src/main/java/io/openmanufacturing/sds/metamodel/impl/BaseImpl.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
*/
1313
package io.openmanufacturing.sds.metamodel.impl;
1414

15+
import java.util.Comparator;
1516
import java.util.List;
1617
import java.util.Objects;
1718
import java.util.Optional;
@@ -27,7 +28,7 @@
2728
/**
2829
* The base implemenation of all model elements.
2930
*/
30-
public abstract class BaseImpl implements Base, IsDescribed {
31+
public abstract class BaseImpl implements Base, IsDescribed, Comparable<BaseImpl> {
3132
private final KnownVersion metaModelVersion;
3233
private final Optional<AspectModelUrn> urn;
3334
private final String name;
@@ -121,4 +122,15 @@ public boolean equals( final Object o ) {
121122
public int hashCode() {
122123
return Objects.hash( urn, name );
123124
}
125+
126+
@Override
127+
public int compareTo( BaseImpl o ) {
128+
if ( this.urn.isPresent() && o.urn.isPresent() )
129+
return this.urn.get().compareTo( o.urn.get() );
130+
return Comparator
131+
.comparing( BaseImpl::getMetaModelVersion )
132+
.thenComparing( BaseImpl::getName )
133+
.thenComparing( BaseImpl::hasSyntheticName )
134+
.compare( this, o );
135+
}
124136
}

core/sds-aspect-meta-model-java/src/main/java/io/openmanufacturing/sds/metamodel/impl/DefaultAbstractEntity.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
package io.openmanufacturing.sds.metamodel.impl;
1515

1616
import java.util.List;
17+
import java.util.Objects;
1718
import java.util.Optional;
1819
import java.util.stream.Collectors;
1920

@@ -52,7 +53,7 @@ private DefaultAbstractEntity( final MetaModelBaseAttributes metaModelBaseAttrib
5253
*/
5354
@Override
5455
public List<ComplexType> getExtendingElements() {
55-
return extendingElements.stream().map( instances::get ).collect( Collectors.toList() );
56+
return extendingElements.stream().map( instances::get ).filter( Objects::nonNull ).collect( Collectors.toList() );
5657
}
5758

5859
/**

core/sds-aspect-meta-model-java/src/main/java/io/openmanufacturing/sds/metamodel/impl/DefaultEntityInstance.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,6 @@ public Map<Property, Value> getAssertions() {
4444
return assertions;
4545
}
4646

47-
@Override
48-
public int compareTo( final EntityInstance other ) {
49-
return getName().compareTo( other.getName() );
50-
}
51-
5247
@Override
5348
public <T, C> T accept( final AspectVisitor<T, C> visitor, final C context ) {
5449
return visitor.visitEntityInstance( this, context );

core/sds-aspect-meta-model-java/src/main/java/io/openmanufacturing/sds/metamodel/loader/instantiator/EventInstantiator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public EventInstantiator( final ModelElementFactory modelElementFactory ) {
3333
@Override
3434
public Event apply( final Resource event ) {
3535
final MetaModelBaseAttributes metaModelBaseAttributes = buildBaseAttributes( event );
36-
final List<Property> events = getPropertiesModels( event, bamm.properties() );
36+
final List<Property> events = getPropertiesModels( event, bamm.parameters() );
3737
return new DefaultEvent( metaModelBaseAttributes, events );
3838
}
3939
}

core/sds-aspect-meta-model-java/src/test/java/io/openmanufacturing/sds/metamodel/loader/ConstraintInstantiatorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public void testLanguageConstraintInstantiationExpectSuccess( final KnownVersion
4949
"This is a test language constraint.",
5050
"http://example.com/omp" );
5151

52-
assertThat( languageConstraint.getLanguageCode() ).isEqualTo( Locale.GERMANY );
52+
assertThat( languageConstraint.getLanguageCode() ).isEqualTo( Locale.forLanguageTag( "de" ) );
5353
}
5454

5555
@ParameterizedTest

core/sds-aspect-meta-model-resolver/src/main/java/io/openmanufacturing/sds/aspectmodel/vocabulary/BAMM.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,10 @@ public Property properties() {
139139
return property( "properties" );
140140
}
141141

142+
public Property parameters() {
143+
return property( "parameters" );
144+
}
145+
142146
public Property operations() {
143147
return property( "operations" );
144148
}

core/sds-aspect-model-document-generators/src/test/java/io/openmanufacturing/sds/aspectmodel/generator/diagram/AbstractConstraint2BoxModelTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ public abstract class AbstractConstraint2BoxModelTest extends MetaModelVersions
2929

3030
protected String boxSelectorStatement( final KnownVersion metaModelVersion, final String constraintIdentifier ) {
3131
if ( metaModelVersion.isNewerThan( KnownVersion.BAMM_1_0_0 ) ) {
32-
return String.format( ":%s a :Box", constraintIdentifier );
32+
return String.format( "%s a :Box", constraintIdentifier.equals( "*" ) ? "*" : ":" + constraintIdentifier );
3333
}
3434
return ":TestConstraintConstraint a :Box";
3535
}
3636

3737
protected String entriesSelectorStatement( final KnownVersion metaModelVersion, final String constraintIdentifier ) {
3838
if ( metaModelVersion.isNewerThan( KnownVersion.BAMM_1_0_0 ) ) {
39-
return String.format( ":%s :entries *", constraintIdentifier );
39+
return String.format( "%s :entries *", constraintIdentifier.equals( "*" ) ? "*" : ":" + constraintIdentifier );
4040
}
4141
return ":TestConstraintConstraint :entries *";
4242
}

core/sds-aspect-model-document-generators/src/test/java/io/openmanufacturing/sds/aspectmodel/generator/diagram/Aspect2BoxModelTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,10 @@ public void testAspectWithOptionalPropertyWithPayloadName( final KnownVersion me
129129
qexec.execConstruct( queryResult );
130130
}
131131

132-
assertThat( queryResult.listStatements( context.selector( ":AspectWithOptionalPropertyAspect_To_testPropertyProperty a :Edge" ) )
132+
assertThat( queryResult.listStatements( context.selector( ":AspectWithOptionalPropertyWithPayloadNameAspect_To_testPropertyProperty a :Edge" ) )
133133
.toList() ).hasSize( 1 );
134134
assertThat(
135-
queryResult.listStatements( context.selector( ":AspectWithOptionalPropertyAspect_To_testPropertyProperty :title property (optional) (test)" ) )
135+
queryResult.listStatements( context.selector( ":AspectWithOptionalPropertyWithPayloadNameAspect_To_testPropertyProperty :title property (optional) (test)" ) )
136136
.toList() ).hasSize( 1 );
137137
}
138138
}

0 commit comments

Comments
 (0)