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:
        PersistenceException - if the operation fails
      • 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:
        PersistenceException - if the operation fails
      • 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:
        PersistenceException - if the operation fails