Class SlingPropertyValueHandler
java.lang.Object
org.apache.sling.servlets.post.impl.helper.SlingPropertyValueHandler
Sets a property on the given resource, in some cases with a specific type and
value. For example, "lastModified" with an empty value is stored as the
current Date.
Special handling might apply if the resource is backed by a JCR node.
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionSlingPropertyValueHandler
(DateParser dateParser, JCRSupport jcrSupport, List<Modification> changes) Constructs a property value handler -
Method Summary
Modifier and TypeMethodDescriptionvoid
setProperty
(Resource parent, RequestProperty prop) Set property on given node, with some automatic values when user provides the field name but no value.
-
Constructor Details
-
SlingPropertyValueHandler
public SlingPropertyValueHandler(DateParser dateParser, JCRSupport jcrSupport, List<Modification> changes) Constructs a property value handler- Parameters:
dateParser
- the dateParserjcrSupport
- the jcrSupportchanges
- the changes
-
-
Method Details
-
setProperty
Set property on given node, with some automatic values when user provides the field name but no value. html example for testing:<input type="hidden" name="created"/> <input type="hidden" name="lastModified"/> <input type="hidden" name="createdBy" /> <input type="hidden" name="lastModifiedBy"/>
- Parameters:
parent
- the parent nodeprop
- the request property- Throws:
PersistenceException
- if a resource error occurs
-