DashboardUtil Implements static utility methods for dashboards 
JiraDashboardStateStoreManager Provides CRUD operations for dashboards. 
JiraDirectoryPermissionService Used to determine if a user can modify the gadgets directory. 
JiraExternalGadgetSpecStore Stores gadget URIs added to the directory. 
JiraGadgetStateFactory Generates a gadgetState for gadgets to be added to the dashboard. 
JiraWhitelist A JIRA specific whitelist implementation which uses the whitelist configuration provided by the whitelist service as well as localhost for gadget loopback requests (there shouldn't be any but just in case).