Class UiServiceInternalImpl
- java.lang.Object
-
- org.craftercms.studio.impl.v2.service.ui.internal.UiServiceInternalImpl
-
- All Implemented Interfaces:
UiServiceInternal
public class UiServiceInternalImpl extends Object implements UiServiceInternal
Default implementation ofUiServiceInternal
.- Author:
- avasquez
-
-
Constructor Summary
Constructors Constructor Description UiServiceInternalImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getGlobalConfigPath()
List<MenuItem>
getGlobalMenu(Set<String> permissions)
Returns the global menu items available based on the specified permissionsprotected org.apache.commons.configuration2.HierarchicalConfiguration<?>
getGlobalMenuConfig()
protected String
getGlobalMenuConfigPath()
protected String
getGlobalMenuFileName()
protected String
getRequiredStringProperty(org.apache.commons.configuration2.Configuration config, String key)
void
setConfigurationService(ConfigurationService configurationService)
void
setStudioConfiguration(StudioConfiguration studioConfiguration)
-
-
-
Method Detail
-
setStudioConfiguration
public void setStudioConfiguration(StudioConfiguration studioConfiguration)
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
getGlobalMenu
public List<MenuItem> getGlobalMenu(Set<String> permissions) throws ServiceLayerException
Description copied from interface:UiServiceInternal
Returns the global menu items available based on the specified permissions- Specified by:
getGlobalMenu
in interfaceUiServiceInternal
- Parameters:
permissions
- the permissions that restrict what menu items the user has access to- Returns:
- the list of menu items
- Throws:
ServiceLayerException
- if another error occurs
-
getGlobalMenuConfig
protected org.apache.commons.configuration2.HierarchicalConfiguration<?> getGlobalMenuConfig() throws ConfigurationException
- Throws:
ConfigurationException
-
getRequiredStringProperty
protected String getRequiredStringProperty(org.apache.commons.configuration2.Configuration config, String key) throws ConfigurationException
- Throws:
ConfigurationException
-
getGlobalMenuConfigPath
protected String getGlobalMenuConfigPath()
-
getGlobalConfigPath
protected String getGlobalConfigPath()
-
getGlobalMenuFileName
protected String getGlobalMenuFileName()
-
-