Skip to content

Commit 827a58b

Browse files
committed
Predict invalid space in see reference
1 parent 5de6c1b commit 827a58b

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

core/esmf-aspect-model-aas-generator/src/main/java/org/eclipse/esmf/aspectmodel/aas/AasToAspectModelGenerator.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import java.io.IOException;
1818
import java.io.InputStream;
1919
import java.net.URI;
20-
import java.util.ArrayDeque;
2120
import java.util.Arrays;
2221
import java.util.Collections;
2322
import java.util.HashMap;
@@ -27,7 +26,6 @@
2726
import java.util.Optional;
2827
import java.util.Set;
2928
import java.util.function.Function;
30-
import java.util.stream.Collector;
3129
import java.util.stream.Collectors;
3230
import java.util.stream.Stream;
3331

@@ -195,7 +193,7 @@ private String iriToReversedHostNameNotation( final IRI iri ) {
195193
.filter( StringUtils::isNotBlank )
196194
.collect( Collectors.joining( "." ) );
197195

198-
return reversedHost + ( path.isEmpty() ? "" : "." + path );
196+
return reversedHost + (path.isEmpty() ? "" : "." + path);
199197
}
200198

201199
private Optional<IRI> iri( final String lexicalRepresentation ) {
@@ -361,9 +359,14 @@ private List<String> seeReferences( final SubmodelElement element ) {
361359
.filter( key -> key.getType() == KeyTypes.CONCEPT_DESCRIPTION || key.getType() == KeyTypes.GLOBAL_REFERENCE )
362360
.map( Key::getValue )
363361
.flatMap( value -> validIrdiOrUri( value ).stream() )
362+
.map( this::sanitizeValue )
364363
.toList();
365364
}
366365

366+
private String sanitizeValue( String value ) {
367+
return value.replace( "/ ", "/" );
368+
}
369+
367370
private List<String> seeReferences( final Submodel submodel ) {
368371
return validIrdiOrUri( submodel.getId() ).stream().toList();
369372
}

0 commit comments

Comments
 (0)