Class FolderNameParser

java.lang.Object
com.flowable.core.service.form.FolderNameParser

public class FolderNameParser
extends java.lang.Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected static java.lang.String DEFAULT_FOLDER_NAME_PATTERN  
    protected static java.lang.String DEFAULT_ROOT_FOLDER_NAME  
    protected static java.lang.String DEFAULT_WORK_FOLDER_NAME  
    protected java.lang.String defaultCaseFolderNamePattern  
    protected java.lang.String defaultFolderNamePattern  
    protected java.lang.String defaultProcessFolderNamePattern  
    protected java.lang.String defaultTaskFolderNamePattern  
    protected static java.time.format.DateTimeFormatter FOLDER_SUFFIX_FORMATTER  
    protected java.lang.String rootFolderName  
    protected java.lang.String workFolderName  
  • Constructor Summary

    Constructors 
    Constructor Description
    FolderNameParser​(java.lang.String rootFolderNamePattern, java.lang.String workFolderNamePattern, java.lang.String defaultFolderNamePattern, java.lang.String defaultCaseFolderNamePattern, java.lang.String defaultProcessFolderNamePattern, java.lang.String defaultTaskFolderNamePattern)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getRootFolderName()  
    java.lang.String getWorkFolderName()  
    java.lang.String parseCaseFolderName​(java.lang.String modelName, java.lang.String instanceName, java.util.Date started)  
    java.lang.String parseProcessFolderName​(java.lang.String modelName, java.lang.String instanceName, java.util.Date startTime)  
    java.lang.String parseTaskFolderName​(java.lang.String modelName, java.lang.String instanceName, java.util.Date createTime)  
    protected java.lang.String replaceVariables​(java.lang.String folderNamePattern, java.lang.String modelName, java.lang.String instanceName, java.util.Date created)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • FolderNameParser

      public FolderNameParser​(java.lang.String rootFolderNamePattern, java.lang.String workFolderNamePattern, java.lang.String defaultFolderNamePattern, java.lang.String defaultCaseFolderNamePattern, java.lang.String defaultProcessFolderNamePattern, java.lang.String defaultTaskFolderNamePattern)
  • Method Details

    • getRootFolderName

      public java.lang.String getRootFolderName()
    • getWorkFolderName

      public java.lang.String getWorkFolderName()
    • parseCaseFolderName

      public java.lang.String parseCaseFolderName​(java.lang.String modelName, java.lang.String instanceName, java.util.Date started)
    • parseProcessFolderName

      public java.lang.String parseProcessFolderName​(java.lang.String modelName, java.lang.String instanceName, java.util.Date startTime)
    • parseTaskFolderName

      public java.lang.String parseTaskFolderName​(java.lang.String modelName, java.lang.String instanceName, java.util.Date createTime)
    • replaceVariables

      protected java.lang.String replaceVariables​(java.lang.String folderNamePattern, java.lang.String modelName, java.lang.String instanceName, java.util.Date created)