String filename = jsonObject.getString("filename");
String contentType = jsonObject.getString("contentType");
JsonObject metadata = jsonObject.getObject("metadata");
DefaultFileInfo fileInfo = new DefaultFileInfo()
.setId(id)
.setLength(length)
.setChunkSize(chunkSize)
.setUploadDate(uploadDate)
.setFileName(filename)
.setContentType(contentType);
if (metadata != null) {
Map<String, String> map = new LinkedHashMap<>();
for (Map.Entry<String, Object> entry : metadata.toMap().entrySet()) {
map.put(entry.getKey(), (entry.getValue() == null ? null : String.valueOf(entry.getValue())));
}
fileInfo.setMetadata(map);
}
binaryStoreManager.storeFile(fileInfo, new FutureCallback<Void>() {
@Override
public void onSuccess(Void result) {