targetChecksum = sourceChecksum; updateFileAttributes(file, targetChecksum, targetUri, new ObjectMap("status.name", File.FileStatus.READY), sessionId); return; updateFileAttributes(file, sourceChecksum, targetUri, new ObjectMap(FileDBAdaptor.QueryParams.STATUS_NAME.key(), File.FileStatus.READY), sessionId);
updateFileAttributes(folder, null, externalUri, objectMap, sessionId); return catalogManager.getFileManager().get(folder.getUid(), null, sessionId).first();
@Deprecated private File linkFile(File file, boolean calculateChecksum, URI externalUri, String sessionId) throws CatalogException { String checksum = null; CatalogIOManager ioManager = catalogManager.getCatalogIOManagerFactory().get(externalUri); if (ioManager.isDirectory(externalUri)) { throw new CatalogIOException("Can't link file '" + file.getPath() + "' with a folder uri " + externalUri); } if (calculateChecksum) { try { checksum = ioManager.calculateChecksum(externalUri); } catch (CatalogIOException e) { e.printStackTrace(); } } ObjectMap objectMap = new ObjectMap("uri", externalUri); objectMap.put(FileDBAdaptor.QueryParams.STATUS_NAME.key(), File.FileStatus.READY); updateFileAttributes(file, checksum, externalUri, objectMap, sessionId); return catalogManager.getFileManager().get(file.getUid(), null, sessionId).first(); }
updateFileAttributes(file, checksum, targetUri, new ObjectMap(FileDBAdaptor.QueryParams.STATUS_NAME.key(), File.FileStatus.READY), sessionId);