MPS-38942 EndUserAgreement: Adding MPS License Agreement

GitOrigin-RevId: 5732d6e489e101269e377a01beeb92fe0b21a832
This commit is contained in:
Maros Sandor
2025-09-18 13:02:59 +00:00
committed by intellij-monorepo-bot
parent 6d34a0990c
commit bcad681773
@@ -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;
}