in src/main/java/com/company/license/CheckLicense.java [104:122]
public static Boolean isLicensed() {
final LicensingFacade facade = LicensingFacade.getInstance();
if (facade == null) {
return null;
}
final String cstamp = facade.getConfirmationStamp(PRODUCT_CODE);
if (cstamp == null) {
return false;
}
if (cstamp.startsWith(KEY_PREFIX)) {
// the license is obtained via JetBrainsAccount or entered as an activation code
return isKeyValid(cstamp.substring(KEY_PREFIX.length()));
}
if (cstamp.startsWith(STAMP_PREFIX)) {
// licensed via ticket obtained from JetBrains Floating License Server
return isLicenseServerStampValid(cstamp.substring(STAMP_PREFIX.length()));
}
return false;
}