Class ComponentManagerImpl
java.lang.Object
org.apache.sling.cms.core.internal.models.ComponentManagerImpl
- All Implemented Interfaces:
ComponentManager
@Model(adaptables=org.apache.sling.api.resource.ResourceResolver.class,
adapters=org.apache.sling.cms.ComponentManager.class)
public class ComponentManagerImpl
extends Object
implements ComponentManager
A model for managing sling:Components
-
Constructor Summary
ConstructorsConstructorDescriptionComponentManagerImpl(org.apache.sling.api.resource.Resource resource) ComponentManagerImpl(org.apache.sling.api.resource.ResourceResolver resolver) -
Method Summary
Modifier and TypeMethodDescriptionReturns all of the components in Sling CMS with a component type specified.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.Returns a list of all of the registered component types
-
Constructor Details
-
ComponentManagerImpl
public ComponentManagerImpl(org.apache.sling.api.resource.Resource resource) -
ComponentManagerImpl
public ComponentManagerImpl(org.apache.sling.api.resource.ResourceResolver resolver)
-
-
Method Details
-
getAllComponents
Returns all of the components in Sling CMS with a component type specified.- Specified by:
getAllComponentsin interfaceComponentManager- Returns:
- a list of the components
-
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:
getComponentsByTypein interfaceComponentManager- Returns:
- the components organized by componentType
-
getComponentTypes
Returns a list of all of the registered component types- Specified by:
getComponentTypesin interfaceComponentManager- Returns:
- the list of component types
-