The following methods in the interface FileStorageFileAccess are enhanced by the IDTuple return value, their new signature is now as follows:

IDTuple saveFileMetadata(File file, long sequenceNumber) throws OXException;
IDTuple saveFileMetadata(File file, long sequenceNumber, List<File.Field> modifiedFields) throws OXException;
IDTuple saveDocument(File file, InputStream data, long sequenceNumber) throws OXException;
IDTuple saveDocument(File file, InputStream data, long sequenceNumber, List<File.Field> modifiedFields) throws OXException;

Same goes for the additional saveDocument methods defined at FileStorageIgnorableVersionFileAccess and FileStorageRandomFileAccess, which now read as:

IDTuple saveDocument(File file, InputStream data, long sequenceNumber, List<File.Field> modifiedFields, boolean ignoreVersion) throws OXException;
IDTuple saveDocument(File document, InputStream data, long sequenceNumber, List<File.Field> modifiedColumns, long offset) throws OXException;


Similarly, the saveDocument methods in the interface IDBasedFileAccess are enhanced by a String return value:

String saveFileMetadata(File document, long sequenceNumber) throws OXException;
String saveFileMetadata(File document, long sequenceNumber, List<File.Field> modifiedColumns) throws OXException;
String saveDocument(File document, InputStream data, long sequenceNumber) throws OXException;
String saveDocument(File document, InputStream data, long sequenceNumber, List<File.Field> modifiedColumns) throws OXException;

As well as the additional saveDocument methods defined at IDBasedRandomFileAccess and IDBasedIgnorableVersionFileAccess:

String saveDocument(File document, InputStream data, long sequenceNumber, List<File.Field> modifiedColumns, boolean ignoreVersion) throws OXException;
String saveDocument(File document, InputStream data, long sequenceNumber, List<File.Field> modifiedColumns, long offset) throws OXException;