From 6d1b8dc0418d21c0d8fce3cece4aab7a7c2803df Mon Sep 17 00:00:00 2001 From: rajesh Date: Wed, 19 Nov 2025 15:07:43 +0530 Subject: [PATCH 1/2] Allowed permission to instructor for accessing company document API --- src/main/java/net/gepafin/tendermanagement/util/Validator.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/net/gepafin/tendermanagement/util/Validator.java b/src/main/java/net/gepafin/tendermanagement/util/Validator.java index a68dc1bd..895e63d9 100644 --- a/src/main/java/net/gepafin/tendermanagement/util/Validator.java +++ b/src/main/java/net/gepafin/tendermanagement/util/Validator.java @@ -92,6 +92,8 @@ public class Validator { return companyEntity; } else if (checkIsInstructorManager()) { return companyEntity; + }else if (checkIsPreInstructor()) { + return companyEntity; } Map userInfo = tokenProvider.getUserInfoAndUserIdFromToken(request); companyService.validateUserWithCompny(getUserId(userInfo), companyId); From 551c4b04dff7091656bea4a060dafe54de1ed997 Mon Sep 17 00:00:00 2001 From: rajesh Date: Thu, 20 Nov 2025 15:09:20 +0530 Subject: [PATCH 2/2] Enabled company document for director --- .../net/gepafin/tendermanagement/dao/CompanyDocumentDao.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/gepafin/tendermanagement/dao/CompanyDocumentDao.java b/src/main/java/net/gepafin/tendermanagement/dao/CompanyDocumentDao.java index ca266679..2eba35f5 100644 --- a/src/main/java/net/gepafin/tendermanagement/dao/CompanyDocumentDao.java +++ b/src/main/java/net/gepafin/tendermanagement/dao/CompanyDocumentDao.java @@ -314,7 +314,9 @@ public class CompanyDocumentDao { public List getAllCompanyDocument(UserEntity user , Long companyId, CompanyDocumentTypeEnum typeEnum){ log.info("Fetching all company documents for Company ID '{}', User ID '{}', Type '{}'", companyId, user.getId(), typeEnum); - validator.validateUserWithCompany(request, companyId); + if(Boolean.TRUE.equals(validator.checkIsBeneficiary())) { + validator.validateUserWithCompany(request, companyId); + } companyService.validateCompany(companyId); Specification spec = filterCompanyDocuments(companyId, user.getId(), typeEnum);