Class KeywordTagProvider
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.ametys.cms.tag.AbstractTagProvider<CMSTag>
org.ametys.plugins.workspaces.keywords.KeywordTagProvider
- All Implemented Interfaces:
TagProvider<CMSTag>
,PluginAware
,Configurable
,LogEnabled
,Serviceable
Class representing categories as CMS tag provider.
This directly use
KeywordJCRProvider
and transform the categories in CMSTag
-
Field Summary
Modifier and TypeFieldDescriptionprotected KeywordJCRProvider
The JCR category providerprotected KeywordProviderExtensionPoint
Category tag providerprotected TagTargetTypeExtensionPoint
Target typesFields inherited from class org.ametys.cms.tag.AbstractTagProvider
_description, _featureName, _id, _label, _pluginName
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected KeywordCMSTag
_transformToCMSTag
(DefaultTag keyword, Map<String, Object> contextualParameters) Transform a keyword in aKeywordCMSTag
, forcing visibility to public and target to CONTENTReturns the provider's tag.Returns the direct children of the provider's tag.Returns the provider's tags.boolean
Determines if the tag exists.void
service
(ServiceManager smanager) Methods inherited from class org.ametys.cms.tag.AbstractTagProvider
configure, configureDescription, configureLabel, getDescription, getId, getLabel, getPluginName, setPluginInfo
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
_targetTypeEP
Target types -
_keywordProviderEP
Category tag provider -
_jcrKeywordProvider
The JCR category provider
-
-
Constructor Details
-
KeywordTagProvider
public KeywordTagProvider()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Throws:
ServiceException
-
getTags
Description copied from interface:TagProvider
Returns the provider's tags.- Specified by:
getTags
in interfaceTagProvider<CMSTag>
- Parameters:
contextualParameters
- contextual parameters- Returns:
- the provider's tags.
-
getTag
Description copied from interface:TagProvider
Returns the provider's tag.- Specified by:
getTag
in interfaceTagProvider<CMSTag>
- Parameters:
tagName
- The tag namecontextualParameters
- contextual parameters- Returns:
- the provider's tag.
-
getTags
Description copied from interface:TagProvider
Returns the direct children of the provider's tag.- Specified by:
getTags
in interfaceTagProvider<CMSTag>
- Parameters:
tagName
- The tag namecontextualParameters
- contextual parameters- Returns:
- the provider's tag.
-
hasTag
Description copied from interface:TagProvider
Determines if the tag exists.- Specified by:
hasTag
in interfaceTagProvider<CMSTag>
- Parameters:
tagName
- The tag unique namecontextualParameters
- contextual parameters- Returns:
- true if the tag exists.
-
_transformToCMSTag
protected KeywordCMSTag _transformToCMSTag(DefaultTag keyword, Map<String, Object> contextualParameters) Transform a keyword in aKeywordCMSTag
, forcing visibility to public and target to CONTENT- Parameters:
keyword
- the keyword to transformcontextualParameters
- the contextual parameters- Returns:
- a
KeywordCMSTag
with the same values
-