ResourceCollection has

/**
     * Creates a new entry in the collection at the last position and add a 
reference to resource
     * in the entry.
     * Changes are transient & have to be saved by calling resolver.commit()
     *
     * @param resource resource to be added
     * @param properties The additional properties to be stored with the 
collection entry (can be null).
     * @return true if addition of resource to collection was successful or
     *         false if collection already contained the resource or resource 
is null.
     *
     * @throws {@link PersistenceException} if the operation fails
     */
boolean add(Resource resource, Map<String, Object> properties) throws 
PersistenceException;

And, then to retrieve and update the properties.
/**
     * Returns additional properties for a particular resource in Collection 
entry.
     *
     * @return properties of the Collection entry as 
<code>ModifiableValueMap</code>, returns null if entry found.
     */
    ModifiableValueMap getProperties(Resource resource);

Thanks
-Amit
From: Ben Helleman [mailto:bhell...@adobe.com]
Sent: 25 July 2013 00:10
To: dev@sling.apache.org
Subject: [sling/collection] Properties

Is there any way which to apply properties to members of a sling/collection?

For example I would like to apply properties to the websites node, not the 
resource which websites references.  Yes, I'm aware that I could get the 
collection and dig through children until I find the node of interest and then 
apply properties.  But there must a better way.

[cid:image002.png@01CE887B.BB7E13C0]

Thanks
Ben

Reply via email to