in src/main/java/org/apache/sdap/ningester/processors/GenerateTileId.java [38:56]
public NexusTile addTileId(NexusTile inputTile) {
NexusTile.Builder outTileBuilder = NexusTile.newBuilder().mergeFrom(inputTile);
String granuleFileName = inputTile.getSummary().getGranule();
Path granulePath = null;
try {
granulePath = Paths.get(new URI(granuleFileName));
} catch (URISyntaxException e) {
throw new RuntimeException(e);
}
String granuleName = Files.getNameWithoutExtension(granulePath.getFileName().toString());
String spec = inputTile.getSummary().getSectionSpec();
String tileId = UUID.nameUUIDFromBytes((granuleName + spec + salt).getBytes()).toString();
outTileBuilder.getSummaryBuilder().setTileId(tileId);
outTileBuilder.getTileBuilder().setTileId(tileId);
return outTileBuilder.build();
}