Skip to content

Commit d062468

Browse files
committed
Update ModelService.java
1 parent cd61a29 commit d062468

File tree

1 file changed

+9
-1
lines changed
  • aspect-model-editor-service/src/main/java/org/eclipse/esmf/ame/services

1 file changed

+9
-1
lines changed

aspect-model-editor-service/src/main/java/org/eclipse/esmf/ame/services/ModelService.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,15 @@ public void createOrSaveModel( final String turtleData, final AspectModelUrn asp
119119
.orElse( "Processing violation" ) ) );
120120

121121
ModelUtils.createFile( newFile );
122-
AspectSerializer.INSTANCE.write( aspectModelSupplier.get().files().getFirst() );
122+
123+
final AspectModelFile createdFile = aspectModelSupplier.get().files().stream()
124+
.filter( aspectModelFile -> aspectModelFile.sourceLocation()
125+
.map( src -> src.equals( newFile.toUri() ) )
126+
.orElse( false ) )
127+
.findFirst()
128+
.orElseThrow( () -> new FileNotFoundException( "Created aspect model file not found: " + newFile ) );
129+
130+
AspectSerializer.INSTANCE.write( createdFile );
123131
} catch ( final IOException e ) {
124132
throw new CreateFileException( String.format( "Cannot create file %s on workspace", aspectModelUrn ), e );
125133
}

0 commit comments

Comments
 (0)