Class NodesComponentsService
- java.lang.Object
-
- com.composum.sling.nodes.service.impl.NodesComponentsService
-
- All Implemented Interfaces:
ComponentsService
public class NodesComponentsService extends Object implements ComponentsService
-
-
Field Summary
Fields Modifier and Type Field Description static List<String>IGNORED_PROPERTIES
-
Constructor Summary
Constructors Constructor Description NodesComponentsService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.sling.api.resource.ResourcecopyTemplate(@NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull org.apache.sling.api.resource.Resource template, @NotNull org.apache.sling.api.resource.Resource parent)@Nullable org.apache.sling.api.resource.ResourcecreateOverlay(@NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull String overlayType)Creates or replaces an overlay component for the specified component type.protected org.apache.sling.api.resource.ResourcegetTemplate(@NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull String overlayType, @NotNull Iterator<String> searchPathIterator)protected org.apache.sling.api.resource.ResourceprepareParent(@NotNull org.apache.sling.api.resource.ResourceResolver resolver, org.apache.sling.api.resource.Resource template, String targetPath)booleanremoveOverlay(@NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull String overlayType)Deletes an overlay component of the specified component type.
-
-
-
Method Detail
-
createOverlay
@Nullable public @Nullable org.apache.sling.api.resource.Resource createOverlay(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull @NotNull String overlayType) throws org.apache.sling.api.resource.PersistenceExceptionDescription copied from interface:ComponentsServiceCreates or replaces an overlay component for the specified component type.- Specified by:
createOverlayin interfaceComponentsService- Parameters:
resolver- the resolver to useoverlayType- the component type as resource type (relative) or as absolute path- Returns:
- the resource of the created overlay
- Throws:
org.apache.sling.api.resource.PersistenceException- an error has been detected
-
removeOverlay
public boolean removeOverlay(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull @NotNull String overlayType) throws org.apache.sling.api.resource.PersistenceExceptionDescription copied from interface:ComponentsServiceDeletes an overlay component of the specified component type.- Specified by:
removeOverlayin interfaceComponentsService- Parameters:
resolver- the resolver to use- Returns:
- 'true' of the deletion was succesful'
- Throws:
org.apache.sling.api.resource.PersistenceException- an error has been detected
-
getTemplate
protected org.apache.sling.api.resource.Resource getTemplate(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull @NotNull String overlayType, @NotNull @NotNull Iterator<String> searchPathIterator)
-
copyTemplate
protected org.apache.sling.api.resource.Resource copyTemplate(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull @NotNull org.apache.sling.api.resource.Resource template, @NotNull @NotNull org.apache.sling.api.resource.Resource parent) throws org.apache.sling.api.resource.PersistenceException- Throws:
org.apache.sling.api.resource.PersistenceException
-
prepareParent
protected org.apache.sling.api.resource.Resource prepareParent(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resolver, org.apache.sling.api.resource.Resource template, String targetPath) throws org.apache.sling.api.resource.PersistenceException- Throws:
org.apache.sling.api.resource.PersistenceException
-
-