Class SlingPropertyValueHandler

java.lang.Object
org.apache.sling.servlets.post.impl.helper.SlingPropertyValueHandler

public class SlingPropertyValueHandler extends Object
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.
  • Constructor Details

    • SlingPropertyValueHandler

      public SlingPropertyValueHandler(DateParser dateParser, JCRSupport jcrSupport, List<Modification> changes)
      Constructs a property value handler
      Parameters:
      dateParser - the dateParser
      jcrSupport - the jcrSupport
      changes - the changes
  • Method Details

    • setProperty

      public void setProperty(Resource parent, RequestProperty prop) throws PersistenceException
      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 node
      prop - the request property
      Throws:
      PersistenceException - if a resource error occurs