Class FolderNameParser


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

      • DEFAULT_FOLDER_NAME_PATTERN

        protected static final java.lang.String DEFAULT_FOLDER_NAME_PATTERN
        See Also:
        Constant Field Values
      • DEFAULT_ROOT_FOLDER_NAME

        protected static final java.lang.String DEFAULT_ROOT_FOLDER_NAME
        See Also:
        Constant Field Values
      • DEFAULT_WORK_FOLDER_NAME

        protected static final java.lang.String DEFAULT_WORK_FOLDER_NAME
        See Also:
        Constant Field Values
      • FOLDER_SUFFIX_FORMATTER

        protected static final java.time.format.DateTimeFormatter FOLDER_SUFFIX_FORMATTER
      • rootFolderName

        protected final java.lang.String rootFolderName
      • workFolderName

        protected final java.lang.String workFolderName
      • defaultFolderNamePattern

        protected final java.lang.String defaultFolderNamePattern
      • defaultCaseFolderNamePattern

        protected final java.lang.String defaultCaseFolderNamePattern
      • defaultProcessFolderNamePattern

        protected final java.lang.String defaultProcessFolderNamePattern
      • defaultTaskFolderNamePattern

        protected final java.lang.String defaultTaskFolderNamePattern
    • Constructor Detail

      • 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 Detail

      • 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)