Skip navigation links
org.apache.sling.resource.collection

Interface ResourceCollectionManager

    • Method Detail

      • getCollection

        ResourceCollection getCollection(Resource resource)
        This method returns a resource collection for the given resource that represents a ResourceCollection. It returns null if given resource is not a collection
        Parameters:
        resource - resource that represents a collection
        Returns:
        The ResourceCollection representing the collection.
      • createCollection

        ResourceCollection createCollection(Resource parentResource,
                                            java.lang.String name)
                                     throws PersistenceException
        This method creates a resource collection with a given name under the parentResource. The changes are transient and have to be saved by resourceResolver.commit()
        Parameters:
        parentResource - parent resource where collection needs to be created.
        name - The name for collection.
        Returns:
        The ResourceCollection representing the created collection.
        Throws:
        {@link - PersistenceException} if the operation fails
        PersistenceException
      • createCollection

        ResourceCollection createCollection(Resource parentResource,
                                            java.lang.String name,
                                            java.util.Map<java.lang.String,java.lang.Object> properties)
                                     throws PersistenceException
        This method creates a resource collection with a given name under the parentResource. The changes are transient and have to be saved by resourceResolver.commit()
        Parameters:
        parentResource - parent resource where collection needs to be created.
        name - The name for collection.
        properties - The additional data for resource collection
        Returns:
        The ResourceCollection representing the created collection.
        Throws:
        {@link - PersistenceException} if the operation fails
        PersistenceException
      • deleteCollection

        boolean deleteCollection(Resource resource)
                          throws PersistenceException
        Removes the ResourceCollection corresponding to the collection represented by resource. The changes are transient and have to be saved by resourceResolver.commit()
        Parameters:
        resource - resource representing a collection to be deleted.
        Returns:
        true if the collection was successfully removed.
        Throws:
        {@link - PersistenceException} if the operation fails
        PersistenceException

Copyright © 2010 - 2020 Adobe. All Rights Reserved