Package com.flowable.core.service.form
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.StringDEFAULT_FOLDER_NAME_PATTERNprotected static java.lang.StringDEFAULT_ROOT_FOLDER_NAMEprotected static java.lang.StringDEFAULT_WORK_FOLDER_NAMEprotected java.lang.StringdefaultCaseFolderNamePatternprotected java.lang.StringdefaultFolderNamePatternprotected java.lang.StringdefaultProcessFolderNamePatternprotected java.lang.StringdefaultTaskFolderNamePatternprotected static java.time.format.DateTimeFormatterFOLDER_SUFFIX_FORMATTERprotected java.lang.StringrootFolderNameprotected java.lang.StringworkFolderName
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetRootFolderName()java.lang.StringgetWorkFolderName()java.lang.StringparseCaseFolderName(java.lang.String modelName, java.lang.String instanceName, java.util.Date started)java.lang.StringparseProcessFolderName(java.lang.String modelName, java.lang.String instanceName, java.util.Date startTime)java.lang.StringparseTaskFolderName(java.lang.String modelName, java.lang.String instanceName, java.util.Date createTime)protected java.lang.StringreplaceVariables(java.lang.String folderNamePattern, java.lang.String modelName, java.lang.String instanceName, java.util.Date created)
-
-
-
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)
-
-