java.lang.Object
com.broadleafcommerce.enterprise.workflow.persistence.entitymanager.RefreshUtil

public class RefreshUtil extends Object
Performs a targeted refresh of a node to make sure the latest sandbox state is included, if applicable.
Author:
Jeff Fischer
See Also:
  • EntityManager.refresh(Object)
  • Field Details

    • BATCH_OPERATION_ACTIVE

      public static final ThreadLocal<Boolean> BATCH_OPERATION_ACTIVE
  • Constructor Details

    • RefreshUtil

      public RefreshUtil()
  • Method Details

    • refreshNode

      public static void refreshNode(org.hibernate.Session session, Object node, Map<String,Object> library, boolean includeCollectionInvalidation, ReadOnlyEntityRequests readOnlyEntityRequests, boolean isParentReadOnly, String... ignoreFields)
    • refreshNode

      public static void refreshNode(org.hibernate.Session session, Object node, Map<String,Object> library, boolean includeCollectionInvalidation, String... ignoreFields)
    • refreshNode

      public static void refreshNode(org.hibernate.Session session, Object node)
      Refresh an object's internal persistent state with the most relevant sandbox clones.
      Parameters:
      session - the Hibernate session to use for refreshing the persistent state
      node - the object to refresh
    • refreshNode

      public static void refreshNode(org.hibernate.Session session, Object node, ReadOnlyEntityRequests readOnlyEntityRequests)