Class PersistentFieldManagerImpl

    • Method Detail

      • discardChanges

        public void discardChanges​(String pageName)
        Description copied from interface: PersistentFieldManager
        Discards all changes for the indicated page. This will not affect pages that have already been attached to this request, but will affect subsequent page attachments in this and later requests.
        Specified by:
        discardChanges in interface PersistentFieldManager
        Parameters:
        pageName - logical name of page whose persistent field data is to be discarded
      • discardChanges

        public void discardChanges​(String pageName,
                                   String strategyName)
        Description copied from interface: PersistentFieldManager
        Discards changes on the indicated page for a specific strategy only. This will not affect pages that have already been attached to this request, but will affect subsequent page attachments in this and later requests.
        Specified by:
        discardChanges in interface PersistentFieldManager
        Parameters:
        pageName - logical name of page whose persistent field data is to be discarded
        strategyName - name of the strategy of which field data is to be discarded
      • postChange

        public void postChange​(String pageName,
                               ComponentResources resources,
                               String fieldName,
                               Object newValue)
        Description copied from interface: PersistentFieldManager
        Posts a change of a persistent property.
        Specified by:
        postChange in interface PersistentFieldManager
        Parameters:
        pageName - the logical name of the page containing the component
        resources - the resources for the component or mixin (used to determine the persistence strategy)
        fieldName - the name of the field whose persistent value has changed
        newValue - the new value for the field, possibly null