## Uses of Interface
org.modeshape.jcr.cache.SessionCache.PreSave

- Packages that use SessionCache.PreSave
  Package | Description
  --- | ---
  org.modeshape.jcr |
  org.modeshape.jcr.cache |
  org.modeshape.jcr.cache.document |

- - ### Uses of SessionCache.PreSave in org.modeshape.jcr

    Classes in org.modeshape.jcr that implement SessionCache.PreSave
    Modifier and Type | Class and Description
    --- | ---
    `protected class` | `JcrSession.JcrPreSave` Define the operations that are to be performed on all the nodes that were created or modified within this session.

    Methods in org.modeshape.jcr with parameters of type SessionCache.PreSave
    Modifier and Type | Method and Description
    --- | ---
    `void` | JcrSession.SystemSessionCache.`save(SessionCache otherSession, SessionCache.PreSave preSaveOperation)`
    `void` | JcrSession.SystemSessionCache.`save(Set<NodeKey> toBeSaved, SessionCache otherSession, SessionCache.PreSave preSaveOperation)`

  - ### Uses of SessionCache.PreSave in org.modeshape.jcr.cache

    Methods in org.modeshape.jcr.cache with parameters of type SessionCache.PreSave
    Modifier and Type | Method and Description
    --- | ---
    `void` | SessionCacheWrapper.`save(SessionCache otherSession, SessionCache.PreSave preSaveOperation)`
    `void` | SessionCache.`save(SessionCache otherSession, SessionCache.PreSave preSaveOperation)` Saves all changes made within this session and the supplied session, using a single transaction for both.
    `void` | SessionCacheWrapper.`save(Set<NodeKey> toBeSaved, SessionCache otherSession, SessionCache.PreSave preSaveOperation)`
    `void` | SessionCache.`save(Set<NodeKey> toBeSaved, SessionCache otherSession, SessionCache.PreSave preSaveOperation)` Saves all of this session's changes that were made at or below the specified path.

  - ### Uses of SessionCache.PreSave in org.modeshape.jcr.cache.document

    Methods in org.modeshape.jcr.cache.document with parameters of type SessionCache.PreSave
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | WritableSessionCache.`save(SessionCache.PreSave preSaveOperation)`
    `void` | WritableSessionCache.`save(SessionCache other, SessionCache.PreSave preSaveOperation)`
    `void` | ReadOnlySessionCache.`save(SessionCache otherSession, SessionCache.PreSave preSaveOperation)`
    `void` | WritableSessionCache.`save(Set<NodeKey> toBeSaved, SessionCache other, SessionCache.PreSave preSaveOperation)` This method saves the changes made by both sessions within a single transaction.
    `void` | ReadOnlySessionCache.`save(Set<NodeKey> toBeSaved, SessionCache otherSession, SessionCache.PreSave preSaveOperation)`

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.