You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Introduction

Bean Shell Permission provides the ability to key in custom Java codes to define the permission checking.


NameDescriptionScreen (Click to view)
Plugin NameBean Shell Permission

Figure 1: Sample BeanShell permission to allow only
username "admin" to view the menu category.

LabelBean Shell Script
Applicable for
  • Userview
  • Userview > Advanced Tools
  • Userview Category (Figure 1)
  • Form > Advanced Tools
  • Form Section
  • Datalist > Advanced Tools
Availability
  • Joget DX Community Edition
  • Joget DX Enterprise & Professional Edition.



When writing your own code, these two objects are made available for you to ease your implementation.

Figure 2: Sample variables' values


Sample Usage
System.out.println( user.getFirstName() ); //will print "Admin"
System.out.println( requestParams.get("appId") ); //will print "hr_expense";
 
if (user.getFirstName().equalsIgnoreCase("Admin")) {
	return true;
} else {
	return false;
}




  • No labels