@Override
public void requestFileRemoval(
final URI fileURI,
final String dataRequestName,
final Properties props,
final boolean isRecursive) throws IOException {
final Properties enhancedProps = new Properties();
if (props != null) {
enhancedProps.putAll(props);
}
enhancedProps.setProperty("data-request-type", "file-remove");
enhancedProps.setProperty("data-request-name", dataRequestName);
enhancedProps.setProperty("data-request-is-recursive", Boolean.toString(isRecursive));
parts.add(Part.newInstance(
"application/octet-stream",
fileURI.getRawPath(),
enhancedProps,
(String) null));
}