public class DefaultSitemapDecoratorsHandler extends Object implements SitemapDecoratorsHandler, Serviceable, Contextualizable, Component
SitemapDecoratorsHandler| Modifier and Type | Field and Description | 
|---|---|
private Context | 
_cocoonContext  | 
private Context | 
_context  | 
private Map<String,List<SitemapDecorator>> | 
_decorators  | 
private Map<String,List<SitemapIcon>> | 
_icons  | 
protected Map<String,Long> | 
_lastConfUpdate
The last time the file was loaded 
 | 
private static Logger | 
_logger  | 
private AmetysObjectResolver | 
_resolver  | 
private RightManager | 
_rightManager  | 
ROLE| Constructor and Description | 
|---|
DefaultSitemapDecoratorsHandler()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
_matches(SitemapIcon icon,
        Page page)
Determines if page matches the decorator 
 | 
protected boolean | 
_matches(SitemapIcon icon,
        Sitemap sitemap)
Determines if page matches the decorator 
 | 
private boolean | 
_matchesAndMetadata(Map<String,String> metadata,
                   MetadataAwarePagesContainer page)  | 
private boolean | 
_matchesAndProperties(Map<String,String> properties,
                     PagesContainer page)  | 
private boolean | 
_matchesMetadata(SitemapIcon icon,
                MetadataAwarePagesContainer page)  | 
private boolean | 
_matchesOrMetadata(Map<String,String> metadata,
                  MetadataAwarePagesContainer page)  | 
private boolean | 
_matchesOrMetadata(String metadataPath,
                  Map<String,String> metadata,
                  MetadataAwarePagesContainer page)  | 
private boolean | 
_matchesOrProperties(Map<String,String> properties,
                    PagesContainer page)  | 
private boolean | 
_matchesProperties(SitemapIcon icon,
                  PagesContainer page)  | 
private boolean | 
_matchesTags(SitemapIcon icon,
            Page page)  | 
void | 
contextualize(Context context)  | 
List<SitemapDecorator> | 
getDecorators(Page page)
Get the list of decorators for a given page 
 | 
List<SitemapDecorator> | 
getDecorators(Site site)
Get the list of available decorators 
 | 
List<SitemapDecorator> | 
getDecorators(Sitemap sitemap)
Get the list of available decorators 
 | 
SitemapIcon | 
getIcon(Page page)
Get the icon of the page 
 | 
List<SitemapIcon> | 
getIcons(String siteName)
Get the list of available icons 
 | 
void | 
refreshValues(String skinId)
Refresh the configuration values 
 | 
void | 
service(ServiceManager manager)  | 
protected Map<String,Long> _lastConfUpdate
private Map<String,List<SitemapIcon>> _icons
private Map<String,List<SitemapDecorator>> _decorators
private Context _cocoonContext
private AmetysObjectResolver _resolver
private RightManager _rightManager
public DefaultSitemapDecoratorsHandler()
public void service(ServiceManager manager) throws ServiceException
service in interface ServiceableServiceExceptionpublic List<SitemapIcon> getIcons(String siteName)
SitemapDecoratorsHandlergetIcons in interface SitemapDecoratorsHandlersiteName - the site namepublic SitemapIcon getIcon(Page page)
SitemapDecoratorsHandlergetIcon in interface SitemapDecoratorsHandlerpage - the pagepublic List<SitemapDecorator> getDecorators(Site site)
SitemapDecoratorsHandlergetDecorators in interface SitemapDecoratorsHandlersite - the site namepublic List<SitemapDecorator> getDecorators(Sitemap sitemap)
SitemapDecoratorsHandlergetDecorators in interface SitemapDecoratorsHandlersitemap - the sitemappublic List<SitemapDecorator> getDecorators(Page page)
SitemapDecoratorsHandlergetDecorators in interface SitemapDecoratorsHandlerpage - the pageprotected boolean _matches(SitemapIcon icon, Sitemap sitemap)
icon - the iconsitemap - the sitemapprotected boolean _matches(SitemapIcon icon, Page page)
icon - the iconpage - the page to testprivate boolean _matchesTags(SitemapIcon icon, Page page)
private boolean _matchesMetadata(SitemapIcon icon, MetadataAwarePagesContainer page)
private boolean _matchesProperties(SitemapIcon icon, PagesContainer page)
private boolean _matchesAndProperties(Map<String,String> properties, PagesContainer page)
private boolean _matchesOrProperties(Map<String,String> properties, PagesContainer page)
private boolean _matchesAndMetadata(Map<String,String> metadata, MetadataAwarePagesContainer page)
private boolean _matchesOrMetadata(Map<String,String> metadata, MetadataAwarePagesContainer page)
private boolean _matchesOrMetadata(String metadataPath, Map<String,String> metadata, MetadataAwarePagesContainer page)
public void contextualize(Context context) throws ContextException
contextualize in interface ContextualizableContextExceptionpublic void refreshValues(String skinId)
skinId - the skin name