mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-12-11 15:28:00 +00:00
Fix: setInheritedFields for spreadsheet, worksheet, file, directory (#23262)
This commit is contained in:
parent
d926ed9dad
commit
0b56562e2b
@ -133,12 +133,10 @@ public class DirectoryRepository extends EntityRepository<Directory> {
|
||||
// Inherit domain from parent or service if needed
|
||||
if (nullOrEmpty(directory.getDomains())) {
|
||||
if (directory.getParent() != null) {
|
||||
Directory parent =
|
||||
Entity.getEntity(directory.getParent(), FIELD_DOMAINS, Include.NON_DELETED);
|
||||
Directory parent = Entity.getEntity(directory.getParent(), FIELD_DOMAINS, Include.ALL);
|
||||
inheritDomains(directory, fields, parent);
|
||||
} else {
|
||||
DriveService service =
|
||||
Entity.getEntity(directory.getService(), FIELD_DOMAINS, Include.NON_DELETED);
|
||||
DriveService service = Entity.getEntity(directory.getService(), FIELD_DOMAINS, Include.ALL);
|
||||
inheritDomains(directory, fields, service);
|
||||
}
|
||||
}
|
||||
|
||||
@ -136,12 +136,10 @@ public class FileRepository extends EntityRepository<File> {
|
||||
// Inherit domain from directory if available, otherwise from service
|
||||
if (nullOrEmpty(file.getDomains())) {
|
||||
if (file.getDirectory() != null) {
|
||||
Directory directory =
|
||||
Entity.getEntity(file.getDirectory(), "domains,service", Include.NON_DELETED);
|
||||
Directory directory = Entity.getEntity(file.getDirectory(), "domains,service", Include.ALL);
|
||||
inheritDomains(file, fields, directory);
|
||||
} else {
|
||||
DriveService service =
|
||||
Entity.getEntity(file.getService(), FIELD_DOMAINS, Include.NON_DELETED);
|
||||
DriveService service = Entity.getEntity(file.getService(), FIELD_DOMAINS, Include.ALL);
|
||||
inheritDomains(file, fields, service);
|
||||
}
|
||||
}
|
||||
|
||||
@ -145,11 +145,11 @@ public class SpreadsheetRepository extends EntityRepository<Spreadsheet> {
|
||||
if (nullOrEmpty(spreadsheet.getDomains())) {
|
||||
if (spreadsheet.getDirectory() != null) {
|
||||
Directory directory =
|
||||
Entity.getEntity(spreadsheet.getDirectory(), "domains,service", Include.NON_DELETED);
|
||||
Entity.getEntity(spreadsheet.getDirectory(), "domains,service", Include.ALL);
|
||||
inheritDomains(spreadsheet, fields, directory);
|
||||
} else {
|
||||
DriveService service =
|
||||
Entity.getEntity(spreadsheet.getService(), FIELD_DOMAINS, Include.NON_DELETED);
|
||||
Entity.getEntity(spreadsheet.getService(), FIELD_DOMAINS, Include.ALL);
|
||||
inheritDomains(spreadsheet, fields, service);
|
||||
}
|
||||
}
|
||||
|
||||
@ -130,7 +130,7 @@ public class WorksheetRepository extends EntityRepository<Worksheet> {
|
||||
// Inherit domain from spreadsheet if not set
|
||||
if (nullOrEmpty(worksheet.getDomains())) {
|
||||
Spreadsheet spreadsheet =
|
||||
Entity.getEntity(worksheet.getSpreadsheet(), "domains", Include.NON_DELETED);
|
||||
Entity.getEntity(worksheet.getSpreadsheet(), "domains", Include.ALL);
|
||||
inheritDomains(worksheet, fields, spreadsheet);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user