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:[email protected]]
Sent: 25 July 2013 00:10
To: [email protected]
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:[email protected]]
Thanks
Ben