From ee03c8a36aab6246902fff54fc4c93f4415004c8 Mon Sep 17 00:00:00 2001 From: Vijay Oommen Date: Mon, 1 Dec 2025 12:30:51 -0600 Subject: [PATCH] [PM-28616] Add UsePhishingBlocker in the client against organization (#17681) * PM-28616 Add UsePhishingBlocker in the client against organization * PM-28616 fixed failing unit test --- .../src/admin-console/models/data/organization.data.spec.ts | 1 + libs/common/src/admin-console/models/data/organization.data.ts | 2 ++ libs/common/src/admin-console/models/domain/organization.ts | 2 ++ .../src/admin-console/models/response/organization.response.ts | 2 ++ .../models/response/profile-organization.response.ts | 2 ++ 5 files changed, 9 insertions(+) diff --git a/libs/common/src/admin-console/models/data/organization.data.spec.ts b/libs/common/src/admin-console/models/data/organization.data.spec.ts index 53fc0d5ec3..4b74e03db8 100644 --- a/libs/common/src/admin-console/models/data/organization.data.spec.ts +++ b/libs/common/src/admin-console/models/data/organization.data.spec.ts @@ -64,6 +64,7 @@ describe("ORGANIZATIONS state", () => { isAdminInitiated: false, ssoEnabled: false, ssoMemberDecryptionType: undefined, + usePhishingBlocker: false, }, }; const result = sut.deserializer(JSON.parse(JSON.stringify(expectedResult))); diff --git a/libs/common/src/admin-console/models/data/organization.data.ts b/libs/common/src/admin-console/models/data/organization.data.ts index 6424947d00..de0d21fbf1 100644 --- a/libs/common/src/admin-console/models/data/organization.data.ts +++ b/libs/common/src/admin-console/models/data/organization.data.ts @@ -67,6 +67,7 @@ export class OrganizationData { isAdminInitiated: boolean; ssoEnabled: boolean; ssoMemberDecryptionType?: MemberDecryptionType; + usePhishingBlocker: boolean; constructor( response?: ProfileOrganizationResponse, @@ -135,6 +136,7 @@ export class OrganizationData { this.isAdminInitiated = response.isAdminInitiated; this.ssoEnabled = response.ssoEnabled; this.ssoMemberDecryptionType = response.ssoMemberDecryptionType; + this.usePhishingBlocker = response.usePhishingBlocker; this.isMember = options.isMember; this.isProviderUser = options.isProviderUser; diff --git a/libs/common/src/admin-console/models/domain/organization.ts b/libs/common/src/admin-console/models/domain/organization.ts index 458ae1e8f0..b2153024ef 100644 --- a/libs/common/src/admin-console/models/domain/organization.ts +++ b/libs/common/src/admin-console/models/domain/organization.ts @@ -98,6 +98,7 @@ export class Organization { isAdminInitiated: boolean; ssoEnabled: boolean; ssoMemberDecryptionType?: MemberDecryptionType; + usePhishingBlocker: boolean; constructor(obj?: OrganizationData) { if (obj == null) { @@ -162,6 +163,7 @@ export class Organization { this.isAdminInitiated = obj.isAdminInitiated; this.ssoEnabled = obj.ssoEnabled; this.ssoMemberDecryptionType = obj.ssoMemberDecryptionType; + this.usePhishingBlocker = obj.usePhishingBlocker; } get canAccess() { diff --git a/libs/common/src/admin-console/models/response/organization.response.ts b/libs/common/src/admin-console/models/response/organization.response.ts index 3f6443678b..cf3ae6a90f 100644 --- a/libs/common/src/admin-console/models/response/organization.response.ts +++ b/libs/common/src/admin-console/models/response/organization.response.ts @@ -39,6 +39,7 @@ export class OrganizationResponse extends BaseResponse { limitItemDeletion: boolean; allowAdminAccessToAllCollectionItems: boolean; useAccessIntelligence: boolean; + usePhishingBlocker: boolean; constructor(response: any) { super(response); @@ -82,5 +83,6 @@ export class OrganizationResponse extends BaseResponse { ); // Map from backend API property (UseRiskInsights) to domain model property (useAccessIntelligence) this.useAccessIntelligence = this.getResponseProperty("UseRiskInsights"); + this.usePhishingBlocker = this.getResponseProperty("UsePhishingBlocker") ?? false; } } diff --git a/libs/common/src/admin-console/models/response/profile-organization.response.ts b/libs/common/src/admin-console/models/response/profile-organization.response.ts index 268ec1e4b6..263e8e7d6b 100644 --- a/libs/common/src/admin-console/models/response/profile-organization.response.ts +++ b/libs/common/src/admin-console/models/response/profile-organization.response.ts @@ -62,6 +62,7 @@ export class ProfileOrganizationResponse extends BaseResponse { isAdminInitiated: boolean; ssoEnabled: boolean; ssoMemberDecryptionType?: MemberDecryptionType; + usePhishingBlocker: boolean; constructor(response: any) { super(response); @@ -135,5 +136,6 @@ export class ProfileOrganizationResponse extends BaseResponse { this.isAdminInitiated = this.getResponseProperty("IsAdminInitiated"); this.ssoEnabled = this.getResponseProperty("SsoEnabled") ?? false; this.ssoMemberDecryptionType = this.getResponseProperty("SsoMemberDecryptionType"); + this.usePhishingBlocker = this.getResponseProperty("UsePhishingBlocker") ?? false; } }