diff --git a/src/main/java/it/inaf/ia2/transfer/persistence/FileDAO.java b/src/main/java/it/inaf/ia2/transfer/persistence/FileDAO.java index 8bb43f7ad06c8234815bb455839e8f2eb51c2011..888bedbacdbbf62cea4b612951441148191ceb5c 100644 --- a/src/main/java/it/inaf/ia2/transfer/persistence/FileDAO.java +++ b/src/main/java/it/inaf/ia2/transfer/persistence/FileDAO.java @@ -71,6 +71,15 @@ public class FileDAO { private void fillOsPath(FileInfo fi, ResultSet rs) throws SQLException { + if (fi.getProvideViews() != null) { + for (String provideView : fi.getProvideViews()) { + if ("urn:list-of-files".equals(provideView)) { + // Not a physical file + return; + } + } + } + String basePath = rs.getString("base_path"); String osPath = rs.getString("os_path"); if (osPath.startsWith("/")) {