Package org.ametys.web.repository.tag
Class WEBJCRTagProvider
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.ametys.cms.tag.AbstractTagProvider<T>
org.ametys.cms.tag.jcr.AbstractJCRTagProvider<CMSTag>
org.ametys.cms.tag.jcr.CMSJCRTagProvider
org.ametys.web.repository.tag.WEBJCRTagProvider
- All Implemented Interfaces:
TagProvider<CMSTag>
,PluginAware
,Configurable
,Contextualizable
,LogEnabled
,Serviceable
WEBJCRTagProvider
for sites.-
Field Summary
Fields inherited from class org.ametys.cms.tag.jcr.CMSJCRTagProvider
_resolver, _tagProviderEP, _targetTypeEP, PLUGIN_NODE_NAME
Fields inherited from class org.ametys.cms.tag.jcr.AbstractJCRTagProvider
_context, CACHE_REQUEST_ATTRIBUTE
Fields inherited from class org.ametys.cms.tag.AbstractTagProvider
_description, _featureName, _id, _label, _pluginName
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the Map of tags by their unique namegetRootNode
(Map<String, Object> contextualParameters) Get the root node for tagsvoid
service
(ServiceManager smanager) Methods inherited from class org.ametys.cms.tag.jcr.CMSJCRTagProvider
_fillCache, getTags
Methods inherited from class org.ametys.cms.tag.jcr.AbstractJCRTagProvider
_getOrCreateNode, configure, contextualize, getTag, getTags, hasTag
Methods inherited from class org.ametys.cms.tag.AbstractTagProvider
configureDescription, configureLabel, getDescription, getId, getLabel, getPluginName, setPluginInfo
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
PLUGIN_WEB_NODE_NAME
Constant for plugin node name- See Also:
-
-
Constructor Details
-
WEBJCRTagProvider
public WEBJCRTagProvider()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classCMSJCRTagProvider
- Throws:
ServiceException
-
_getCache
protected Map<String,CMSTag> _getCache(Map<String, Object> contextualParameters) throws RepositoryExceptionDescription copied from class:AbstractJCRTagProvider
Get the Map of tags by their unique name- Overrides:
_getCache
in classAbstractJCRTagProvider<CMSTag>
- Parameters:
contextualParameters
- The contextual parameters- Returns:
- The non null cache
- Throws:
RepositoryException
- If the cache cannot be filled
-
getRootNode
public ModifiableTraversableAmetysObject getRootNode(Map<String, Object> contextualParameters) throws RepositoryExceptionDescription copied from class:CMSJCRTagProvider
Get the root node for tags- Overrides:
getRootNode
in classCMSJCRTagProvider
- Parameters:
contextualParameters
- The contextual parameters- Returns:
- The root node
- Throws:
RepositoryException
- if an error occurred
-