Package org.ametys.web.parameters.view
Class GlobalViewParametersManager
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.web.parameters.view.GlobalViewParametersManager
- All Implemented Interfaces:
LogEnabled,Disposable,Initializable,Component,Contextualizable,Serviceable
public class GlobalViewParametersManager
extends AbstractLogEnabled
implements Component, Serviceable, Contextualizable, Initializable, Disposable
Manager for global view parameters
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classClass representing a global view parameters reloaderstatic enumThe view parameters type -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ContextThe avalon contextprotected FileReloaderUtilsThe file reloader utilsprotected ServiceManagerThe service managerprotected org.ametys.web.parameters.view.GlobalViewParametersManager.SkinsGlobalViewParametersThe object representing the global view parameters by skinprotected ViewAndParametersParserThe view and parameters parserprotected ModelItemTypeExtensionPointThe view parameter type extension pointstatic final StringAvalon Role -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void_addViewParameters(Configuration paramConfiguration, String skinId, GlobalViewParametersManager.ViewParametersType type, String plugin, String catalog) Add view parameters from the configuration of a given typeprotected Optional<ViewParametersModel> _configureViewParameters(Configuration paramConfiguration, String viewParametersId, String plugin, String catalog) Parse global view parameters from the configurationvoidcontextualize(Context context) voiddispose()Get global view parameters for one type (template, zone, zone item, service or content)voidvoidservice(ServiceManager manager) Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
ROLE
Avalon Role -
_fileReloaderUtils
The file reloader utils -
_viewParametersEP
The view parameter type extension point -
_viewAndParametersParser
The view and parameters parser -
_context
The avalon context -
_manager
The service manager -
_skinsGlobalViewParameters
protected org.ametys.web.parameters.view.GlobalViewParametersManager.SkinsGlobalViewParameters _skinsGlobalViewParametersThe object representing the global view parameters by skin
-
-
Constructor Details
-
GlobalViewParametersManager
public GlobalViewParametersManager()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Throws:
ServiceException
-
contextualize
- Specified by:
contextualizein interfaceContextualizable- Throws:
ContextException
-
initialize
- Specified by:
initializein interfaceInitializable- Throws:
Exception
-
getViewParameters
public Optional<ViewParametersModel> getViewParameters(String skinId, GlobalViewParametersManager.ViewParametersType type) Get global view parameters for one type (template, zone, zone item, service or content)- Parameters:
skinId- the skin idtype- the type- Returns:
- the view parameters
-
_addViewParameters
protected void _addViewParameters(Configuration paramConfiguration, String skinId, GlobalViewParametersManager.ViewParametersType type, String plugin, String catalog) throws ConfigurationException Add view parameters from the configuration of a given type- Parameters:
paramConfiguration- the configurationskinId- the skin Idtype- the typeplugin- the plugincatalog- the catalog- Throws:
ConfigurationException- if a configuration error occurred
-
_configureViewParameters
protected Optional<ViewParametersModel> _configureViewParameters(Configuration paramConfiguration, String viewParametersId, String plugin, String catalog) throws ConfigurationException Parse global view parameters from the configuration- Parameters:
paramConfiguration- the configurationviewParametersId- the view parameters idplugin- the plugincatalog- the catalog- Returns:
- the view parameters
- Throws:
ConfigurationException- if a configuration error occurred
-
dispose
- Specified by:
disposein interfaceDisposable
-