Class ResourceDecoratorTracker


  • public class ResourceDecoratorTracker
    extends Object
    Helper class to track the resource decorators and keep them sorted by their service ranking.
    • Field Detail

      • resourceDecorators

        protected final List<org.apache.sling.resourceresolver.impl.helper.ResourceDecoratorTracker.ResourceDecoratorEntry> resourceDecorators
        The (optional) resource decorators, working copy.
    • Constructor Detail

      • ResourceDecoratorTracker

        public ResourceDecoratorTracker()
    • Method Detail

      • close

        public void close()
      • decorate

        public org.apache.sling.api.resource.Resource decorate​(org.apache.sling.api.resource.Resource resource)
        Decorate a resource.
      • bindResourceDecorator

        public void bindResourceDecorator​(org.apache.sling.api.resource.ResourceDecorator decorator,
                                          Map<String,​Object> props)
        Bind a resource decorator.
      • unbindResourceDecorator

        public void unbindResourceDecorator​(org.apache.sling.api.resource.ResourceDecorator decorator,
                                            Map<String,​Object> props)
        Unbind a resouce decorator.