Class ComponentManagerImpl

    • Constructor Detail

      • ComponentManagerImpl

        public ComponentManagerImpl​(org.apache.sling.api.resource.Resource resource)
      • ComponentManagerImpl

        public ComponentManagerImpl​(org.apache.sling.api.resource.ResourceResolver resolver)
    • Method Detail

      • getAllComponents

        public List<Component> getAllComponents()
        Returns all of the components in Sling CMS with a component type specified.
        Specified by:
        getAllComponents in interface ComponentManager
        Returns:
        a list of the components
      • getComponentsByType

        public Map<String,​List<Component>> getComponentsByType()
        Returns a Map of the components with a component type specified with the key of the map being the component type and the value being the list of components for that type.
        Specified by:
        getComponentsByType in interface ComponentManager
        Returns:
        the components organized by componentType
      • getComponentTypes

        public List<String> getComponentTypes()
        Returns a list of all of the registered component types
        Specified by:
        getComponentTypes in interface ComponentManager
        Returns:
        the list of component types