@ProviderType
public interface ResourceCollection
Resource.
The collection does not store the actual Resources, it only points to
them.
Each entry in the collection is represented by a Resource which contains a
reference to original resource. That reference Resource can have additional
properties (creationDate, etc.)| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
RESOURCE_TYPE
Sling resource type for resource representing a ResourceCollection
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(Resource resource)
Creates a new entry in the collection at the last position and add a reference to resource
in the entry.
|
boolean |
add(Resource resource,
java.util.Map<java.lang.String,java.lang.Object> properties)
Creates a new entry in the collection at the last position and add a reference to resource
in the entry.
|
boolean |
contains(Resource resource)
Returns true if resource reference is part of the collection.
|
java.lang.String |
getName()
Returns name of the collection.
|
java.lang.String |
getPath()
Returns path of the collection.
|
ModifiableValueMap |
getProperties(Resource resource)
Returns additional properties for a particular resource in Collection entry.
|
java.util.Iterator<Resource> |
getResources()
Returns an iterator over resources referred in the collection in the specified order.
|
void |
orderBefore(Resource srcResource,
Resource destResource)
This method inserts the referenced resource
srcResource
into the collection entry at the position immediately before the referenced resource destResource. |
boolean |
remove(Resource resource)
Removes a entry of resource from collection & returns true if successful.
|
static final java.lang.String RESOURCE_TYPE
java.lang.String getName()
java.lang.String getPath()
java.util.Iterator<Resource> getResources()
ModifiableValueMap getProperties(Resource resource)
ModifiableValueMap, returns null if entry found.boolean contains(Resource resource)
resource - resource to be checkedboolean add(Resource resource, java.util.Map<java.lang.String,java.lang.Object> properties) throws PersistenceException
resource - resource to be addedproperties - The additional properties to be stored with the collection entry (can be null).{@link - PersistenceException} if the operation failsPersistenceExceptionboolean add(Resource resource) throws PersistenceException
resource - resource to be added{@link - PersistenceException} if the operation failsPersistenceExceptionboolean remove(Resource resource) throws PersistenceException
resource - resource reference to be removed{@link - PersistenceException} if the operation failsPersistenceExceptionvoid orderBefore(Resource srcResource, Resource destResource)
srcResource
into the collection entry at the position immediately before the referenced resource destResource.
To insert the referenced resource into last position, destResource can be null.srcResource - Referenced resource that needs to be moved in the orderdestResource - Referenced resource before which the srcResource will be placed.Copyright © 2010 - 2023 Adobe. All Rights Reserved