in modules/frontend/app/services/LegacyUtils.service.js [326:353]
isValidJavaClass(msg, ident, allowBuiltInClass, elemId, packageOnly, panels, panelId, stopEdit = false) {
if (isEmptyString(ident))
return !stopEdit && ErrorPopover.show(elemId, msg + ' could not be empty!', panels, panelId);
const parts = ident.split('.');
const len = parts.length;
if (!allowBuiltInClass && isJavaBuiltInClass(ident))
return !stopEdit && ErrorPopover.show(elemId, msg + ' should not be the Java build-in class!', panels, panelId);
if (len < 2) {
if (isJavaBuiltInClass(ident, allowBuiltInClass))
return true;
if (!packageOnly)
return !stopEdit && ErrorPopover.show(elemId, msg + ' does not have package specified!', panels, panelId);
}
for (let i = 0; i < parts.length; i++) {
const part = parts[i];
if (!isValidJavaIdentifier(msg, part, elemId, panels, panelId, stopEdit))
return false;
}
return true;
},