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
public class WEBJCRTagProvider extends CMSJCRTagProvider
WEBJCRTagProvider
for sites.
-
-
Field Summary
Fields Modifier and Type Field Description private SiteManager
_siteManager
static String
PLUGIN_WEB_NODE_NAME
Constant for plugin node name-
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
Constructors Constructor Description WEBJCRTagProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,CMSTag>
_getCache(Map<String,Object> contextualParameters)
Get the Map of tags by their unique nameModifiableTraversableAmetysObject
getRootNode(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 Detail
-
PLUGIN_WEB_NODE_NAME
public static final String PLUGIN_WEB_NODE_NAME
Constant for plugin node name- See Also:
- Constant Field Values
-
_siteManager
private SiteManager _siteManager
-
-
Constructor Detail
-
WEBJCRTagProvider
public WEBJCRTagProvider()
-
-
Method Detail
-
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classCMSJCRTagProvider
- Throws:
ServiceException
-
_getCache
protected Map<String,CMSTag> _getCache(Map<String,Object> contextualParameters) throws RepositoryException
Description 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 RepositoryException
Description 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
-
-