Fix: setInheritedFields for spreadsheet, worksheet, file, directory (#23262)

This commit is contained in:
Ram Narayan Balaji 2025-09-05 02:54:01 +05:30 committed by GitHub
parent d926ed9dad
commit 0b56562e2b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 7 additions and 11 deletions

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}