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.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)
-
Field Details
-
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 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)
-