From bcad68177368c65cec2fbfeba0379b29037afa1b Mon Sep 17 00:00:00 2001 From: Maros Sandor Date: Thu, 18 Sep 2025 12:12:05 +0200 Subject: [PATCH] MPS-38942 EndUserAgreement: Adding MPS License Agreement GitOrigin-RevId: 5732d6e489e101269e377a01beeb92fe0b21a832 --- .../src/com/intellij/ide/gdpr/EndUserAgreement.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/ide/gdpr/EndUserAgreement.java b/platform/platform-impl/src/com/intellij/ide/gdpr/EndUserAgreement.java index fd67f43bd7e7..9a8af8f8165f 100644 --- a/platform/platform-impl/src/com/intellij/ide/gdpr/EndUserAgreement.java +++ b/platform/platform-impl/src/com/intellij/ide/gdpr/EndUserAgreement.java @@ -29,6 +29,8 @@ public final class EndUserAgreement { private static final String CWM_GUEST_EULA_NAME = "cwmGuestEua"; private static final String EULA_DOCUMENT_NAME = "eua"; private static final String EULA_COMMUNITY_DOCUMENT_NAME = "euaCommunity"; + private static final String EULA_MPS_DOCUMENT_NAME = "euaMps"; + private static final String EULA_MPS_CUSTOM_DOCUMENT_KEY = "mps.eua.document.name"; private static final String EULA_EAP_DOCUMENT_NAME = EULA_DOCUMENT_NAME + "Eap"; private static final String PRIVACY_POLICY_CONTENT_FILE_NAME = "Cached"; @@ -201,6 +203,12 @@ public final class EndUserAgreement { if (PlatformUtils.isCommunityEdition()) { return shouldUseEAPAgreement()? DEFAULT_DOC_EAP_NAME : EULA_COMMUNITY_DOCUMENT_NAME; } + if (PlatformUtils.isMPS()) { + if (isValidFileName(System.getProperty(EULA_MPS_CUSTOM_DOCUMENT_KEY))) { + return System.getProperty(EULA_MPS_CUSTOM_DOCUMENT_KEY); + } + return shouldUseEAPAgreement()? DEFAULT_DOC_EAP_NAME : EULA_MPS_DOCUMENT_NAME; + } if (PlatformUtils.isJetBrainsClient()) { return CWM_GUEST_EULA_NAME; }