Plugin tagcloud

Version: Not specified

Features detail

tagcloud/service.tagcloud.tags

Extensions:

org.ametys.plugins.tagcloud.services.rights

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.plugins.tagcloud.services.rights">
<right id="TagCloud_Right_Service_TagCloud">
<label i18n="true">PLUGINS_TAGCLOUD_RIGHT_SERVICE_CLOUDS_LABEL</label>
<description i18n="true">PLUGINS_TAGCLOUD_RIGHT_SERVICE_CLOUDS_DESCRIPTION</description>
<category i18n="true">plugin.web:PLUGINS_WEB_RIGHTS_SERVICE_CREATE_CATEGORY</category>
</right>
</extension>

org.ametys.plugins.tagcloud.services.Tags

Associated java class:
org.ametys.web.service.StaticService

Extension point extended:
org.ametys.web.service.ServiceExtensionPoint

Configuration:

<extension point="org.ametys.web.service.ServiceExtensionPoint" class="org.ametys.web.service.StaticService" id="org.ametys.plugins.tagcloud.services.Tags">
<url>service/tagcloud/tags.html</url>
<cacheable>true</cacheable>
<right>TagCloud_Right_Service_TagCloud</right>
<label i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_LABEL</label>
<description i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_DESCRIPTION</description>
<category i18n="true">plugin.web:PLUGINS_WEB_SERVICE_CATEGORY_30_SEARCH</category>
<thumbnail>
<glyph>ametysicon-tag-search-filter</glyph>
<small>img/tagcloud_tag_16.png</small>
<medium>img/tagcloud_tag_32.png</medium>
<large>img/tagcloud_tag_48.png</large>
</thumbnail>
<parameters>
<parameter name="header" type="string">
<label i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_TITLE</label>
<description i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_TITLE_DESC</description>
</parameter>
<parameter name="limit" type="long">
<label i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_LIMIT</label>
<description i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_LIMIT_DESC</description>
<default-value>0</default-value>
<validation>
<mandatory/>
</validation>
</parameter>
<parameter name="search-engine-page" type="string">
<label i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_SEARCH_PAGE</label>
<description i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_SEARCH_PAGE_DESC</description>
<widget>edition.select-page</widget>
<widget-params>
<param name="siteContext">current</param>
<param name="sitemapContext">current</param>
</widget-params>
</parameter>
<parameter name="search-by-pages" type="string" multiple="true">
<label i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_TARGET</label>
<description i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_TARGET_DESC</description>
<widget>edition.select-page</widget>
<widget-params>
<param name="siteContext">current</param>
<param name="sitemapContext">current</param>
</widget-params>
</parameter>
<parameter name="search-by-tags" type="string" multiple="true">
<label i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_WORDS</label>
<description i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_WORDS_DESC</description>
<widget>edition.tag</widget>
<widget-params>
<param name="targetType">CONTENT</param>
<param name="allowProviders">true</param>
<param name="onlyTagsWithChildren">true</param>
<param name="plugin">web</param>
<param name="url">tags.json</param>
</widget-params>
<validation>
<mandatory/>
</validation>
</parameter>
<parameter name="content-types" type="string" multiple="true">
<label i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_CONTENT_TYPE</label>
<description i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_CONTENT_TYPE_DESC</description>
<enumeration>
<custom-enumerator class="org.ametys.cms.contenttype.ContentTypeEnumerator"/>
</enumeration>
<widget>edition.select-content-types</widget>
</parameter>
<parameter name="xslt" type="string">
<label i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_XSLT</label>
<description i18n="true">PLUGINS_TAGCLOUD_TAGS_SERVICE_XSLT_DESC</description>
<default-value>pages/services/tagcloud/tagcloud_1.1.xsl</default-value>
<widget>edition.combobox</widget>
<enumeration>
<custom-enumerator class="org.ametys.web.service.ServiceXSLTEnumerator">
<path>pages/services/tagcloud</path>
<values>
<value>pages/services/tagcloud/tagcloud.xsl</value>
</values>
</custom-enumerator>
</enumeration>
</parameter>
</parameters>
<indexation>
<parameter>header</parameter>
</indexation>
<css>
<file plugin="core-ui">font/ametys/AmetysIcon.css</file>
</css>
</extension>

tagcloud/tagcloud.tags.service.cache.policy

Extensions:

org.ametys.plugins.tagcloud.services.TagsCachePolicy

Associated java class:
org.ametys.plugins.tagcloud.cache.service.TagCloudServiceCachePolicy

Extension point extended:
org.ametys.web.cache.pageelement.PageElementCachePolicyExtensionPoint/zoneItem

Configuration:

<extension point="org.ametys.web.cache.pageelement.PageElementCachePolicyExtensionPoint/zoneItem" id="org.ametys.plugins.tagcloud.services.TagsCachePolicy" class="org.ametys.plugins.tagcloud.cache.service.TagCloudServiceCachePolicy"/>

tagcloud/service.tagcloud.words

Extensions:

org.ametys.plugins.tagcloud.services.Words

Associated java class:
org.ametys.web.service.StaticService

Extension point extended:
org.ametys.web.service.ServiceExtensionPoint

Configuration:

<extension point="org.ametys.web.service.ServiceExtensionPoint" class="org.ametys.web.service.StaticService" id="org.ametys.plugins.tagcloud.services.Words">
<url>service/tagcloud/words.html</url>
<cacheable>true</cacheable>
<right>TagCloud_Right_Service_TagCloud</right>
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_LABEL</label>
<description i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_DESCRIPTION</description>
<category i18n="true">plugin.web:PLUGINS_WEB_SERVICE_CATEGORY_30_SEARCH</category>
<thumbnail>
<glyph>ametysicon-keyword3</glyph>
<small>img/tagcloud_word_16.png</small>
<medium>img/tagcloud_word_32.png</medium>
<large>img/tagcloud_word_48.png</large>
</thumbnail>
<parameters>
<parameter name="header" type="string">
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_TITLE</label>
<description i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_TITLE_DESC</description>
</parameter>
<parameter name="keywords" type="string">
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_WORDS</label>
<description i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_WORDS_DESC</description>
<widget>edition.textarea</widget>
<widget-params>
<param name="charCounter">false</param>
</widget-params>
<validation>
<mandatory/>
<regexp>^(\s*[^,?*";\n\t\r\v]+\s*)([,;\n]\s*[^,?*";\n\t\r\v]+\s*)*$</regexp>
<invalidText i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_WORDS_INVALID</invalidText>
</validation>
</parameter>
<parameter name="limit" type="long">
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_LIMIT</label>
<description i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_LIMIT_DESC</description>
<default-value>0</default-value>
<validation>
<mandatory/>
</validation>
</parameter>
<parameter name="order-by" type="string">
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_ORDER</label>
<description i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_ORDER_DESC</description>
<default-value>alphabetical</default-value>
<enumeration>
<entry>
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_ORDER_ALPHA</label>
<value>alphabetical</value>
</entry>
<entry>
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_ORDER_INPUT</label>
<value>input</value>
</entry>
</enumeration>
</parameter>
<parameter name="search-engine-page" type="string">
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_SEARCH_PAGE</label>
<description i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_SEARCH_PAGE_DESC</description>
<widget>edition.select-page</widget>
<widget-params>
<param name="siteContext">current</param>
<param name="sitemapContext">current</param>
</widget-params>
</parameter>
<parameter name="search-by-pages" type="string" multiple="true">
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_TARGET</label>
<description i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_TARGET_DESC</description>
<widget>edition.select-page</widget>
<widget-params>
<param name="siteContext">current</param>
<param name="sitemapContext">current</param>
</widget-params>
</parameter>
<parameter name="content-types" type="string" multiple="true">
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_CONTENT_TYPE</label>
<description i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_CONTENT_TYPE_DESC</description>
<enumeration>
<custom-enumerator class="org.ametys.cms.contenttype.ContentTypeEnumerator"/>
</enumeration>
<widget>edition.select-content-types</widget>
</parameter>
<parameter name="xslt" type="string">
<label i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_XSLT</label>
<description i18n="true">PLUGINS_TAGCLOUD_WORDS_SERVICE_XSLT_DESC</description>
<default-value>pages/services/wordcloud/wordcloud_1.1.xsl</default-value>
<widget>edition.combobox</widget>
<enumeration>
<custom-enumerator class="org.ametys.web.service.ServiceXSLTEnumerator">
<path>pages/services/wordcloud</path>
<values>
<value>pages/services/wordcloud/wordcloud.xsl</value>
</values>
</custom-enumerator>
</enumeration>
</parameter>
</parameters>
<indexation>
<parameter>header</parameter>
</indexation>
<css>
<file plugin="core-ui">font/ametys/AmetysIcon.css</file>
</css>
</extension>

tagcloud/tagcloud.words.service.cache.policy

Extensions:

org.ametys.plugins.tagcloud.services.WordsCachePolicy

Associated java class:
org.ametys.plugins.tagcloud.cache.service.WordCloudServiceCachePolicy

Extension point extended:
org.ametys.web.cache.pageelement.PageElementCachePolicyExtensionPoint/zoneItem

Configuration:

<extension point="org.ametys.web.cache.pageelement.PageElementCachePolicyExtensionPoint/zoneItem" id="org.ametys.plugins.tagcloud.services.WordsCachePolicy" class="org.ametys.plugins.tagcloud.cache.service.WordCloudServiceCachePolicy"/>

tagcloud/cache

Components:

org.ametys.plugins.tagcloud.cache.TagCloudCacheManager

Associated java class:
org.ametys.plugins.tagcloud.cache.TagCloudCacheManager

Configuration:

<component role="org.ametys.plugins.tagcloud.cache.TagCloudCacheManager" id="org.ametys.plugins.tagcloud.cache.TagCloudCacheManager" class="org.ametys.plugins.tagcloud.cache.TagCloudCacheManager"> </component>

tagcloud/observers

Extensions:

org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnServiceModification

Associated java class:
org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnServiceModification

Extension point extended:
org.ametys.core.observation.ObserverExtensionPoint

Configuration:

<extension point="org.ametys.core.observation.ObserverExtensionPoint" id="org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnServiceModification" class="org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnServiceModification"> </extension>

org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnContentModification

Associated java class:
org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnContentModification

Extension point extended:
org.ametys.core.observation.ObserverExtensionPoint

Configuration:

<extension point="org.ametys.core.observation.ObserverExtensionPoint" id="org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnContentModification" class="org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnContentModification"> </extension>

org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnSiteModification

Associated java class:
org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnSiteModification

Extension point extended:
org.ametys.core.observation.ObserverExtensionPoint

Configuration:

<extension point="org.ametys.core.observation.ObserverExtensionPoint" id="org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnSiteModification" class="org.ametys.plugins.tagcloud.cache.InvalidTagCloudCacheOnSiteModification"> </extension>