Class FolderClassCache

java.lang.Object
com.saperion.ngc.util.FolderClassCache

public class FolderClassCache extends Object
Simple cache for folder classes.
  • Field Details

    • WEB_APP_ATTR

      public static final String WEB_APP_ATTR
      Name of the webapp attribute for the FolderClassCache.
      See Also:
  • Constructor Details

    • FolderClassCache

      public FolderClassCache()
  • Method Details

    • getInstance

      public static FolderClassCache getInstance()
      Returns:
      The instance of the FolderClassCache for the current application context.
    • addClass

      public void addClass(FolderClass folderClass)
      Adds a new class to the cache or overwrites an existing class. Classes are identified by name.
      Parameters:
      folderClass - class to add/update
    • getClassByName

      public FolderClass getClassByName(String className)
      Returns the class matching the specified name or null if no such class can be found in the cache.
      Parameters:
      className - name of the class
      Returns:
      folder class
    • changeClass

      public void changeClass(FolderClass folderClass, int eventId, String sysRowId, int mandant)
      Adapt the given class.
      Parameters:
      folderClass - New folder class
      eventId - Event ID
      sysRowId - SysRowId
      mandant - Mandant