Package org.ametys.web.parameters.view
Class ContentViewParametersManager
- java.lang.Object
-
- org.ametys.runtime.plugin.component.AbstractLogEnabled
-
- org.ametys.web.parameters.view.ContentViewParametersManager
-
- All Implemented Interfaces:
LogEnabled,Disposable,Initializable,Component,Contextualizable,Serviceable
public class ContentViewParametersManager extends AbstractLogEnabled implements Component, Serviceable, Contextualizable, Initializable, Disposable
Manager for content view parameters
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classContentViewParametersManager.ContentTypeWrapperstatic classContentViewParametersManager.ContentViewParametersReloaderClass representing a content view parameters reloader(package private) static classContentViewParametersManager.SkinsContentViewParameters(package private) static classContentViewParametersManager.SkinWrapper
-
Field Summary
Fields Modifier and Type Field Description private List<ThreadSafeComponentManager>_componentsprotected ContentTypeExtensionPoint_contentTypeEPThe content type extension pointprotected Context_contextThe avalon contextprotected FileReloaderUtils_fileReloaderUtilsThe file reloader utilsprotected ServiceManager_managerThe service managerprotected AmetysObjectResolver_resolverThe ametys object resolverprotected ContentViewParametersManager.SkinsContentViewParameters_skinsContentViewParametersThe object representing the view parameters of the different content type by skinprotected ViewAndParametersParser_viewAndParametersParserThe view and parameters parserprotected ViewParameterTypeExtensionPoint_viewParametersEPThe view parameter type extension pointprotected ViewParametersManager_viewParametersManagerThe view parameters managerstatic StringROLEAvalon Role
-
Constructor Summary
Constructors Constructor Description ContentViewParametersManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Optional<ViewParametersModel>_configureViewParameters(Configuration paramConfiguration, String viewParametersId, String plugin, String catalog)Parse content view parameters from the configurationprivate void_disposeComponents()voidcontextualize(Context context)voiddispose()Optional<ViewParametersModel>getViewParameters(String skinId, String contentTypeId, String viewName)Get view parameters for a content typevoidinitialize()voidservice(ServiceManager manager)-
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
-
-
-
Field Detail
-
_fileReloaderUtils
protected FileReloaderUtils _fileReloaderUtils
The file reloader utils
-
_viewParametersEP
protected ViewParameterTypeExtensionPoint _viewParametersEP
The view parameter type extension point
-
_viewAndParametersParser
protected ViewAndParametersParser _viewAndParametersParser
The view and parameters parser
-
_resolver
protected AmetysObjectResolver _resolver
The ametys object resolver
-
_manager
protected ServiceManager _manager
The service manager
-
_contentTypeEP
protected ContentTypeExtensionPoint _contentTypeEP
The content type extension point
-
_skinsContentViewParameters
protected ContentViewParametersManager.SkinsContentViewParameters _skinsContentViewParameters
The object representing the view parameters of the different content type by skin
-
_viewParametersManager
protected ViewParametersManager _viewParametersManager
The view parameters manager
-
_components
private List<ThreadSafeComponentManager> _components
-
-
Constructor Detail
-
ContentViewParametersManager
public ContentViewParametersManager()
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
servicein interfaceServiceable- Throws:
ServiceException
-
contextualize
public void contextualize(Context context) throws ContextException
- Specified by:
contextualizein interfaceContextualizable- Throws:
ContextException
-
initialize
public void initialize() throws Exception
- Specified by:
initializein interfaceInitializable- Throws:
Exception
-
getViewParameters
public Optional<ViewParametersModel> getViewParameters(String skinId, String contentTypeId, String viewName)
Get view parameters for a content type- Parameters:
skinId- the skin idcontentTypeId- the content type idviewName- the view name- Returns:
- the view parameters
-
_configureViewParameters
protected Optional<ViewParametersModel> _configureViewParameters(Configuration paramConfiguration, String viewParametersId, String plugin, String catalog) throws ConfigurationException
Parse content 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
public void dispose()
- Specified by:
disposein interfaceDisposable
-
_disposeComponents
private void _disposeComponents()
-
-