Package com.flowable.content.engine.impl
Class AbstractContentStorage
- java.lang.Object
-
- com.flowable.content.engine.impl.AbstractContentStorage
-
- All Implemented Interfaces:
ContentStorage
- Direct Known Subclasses:
SimpleFileSystemContentStorage
public abstract class AbstractContentStorage extends Object implements ContentStorage
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
AbstractContentStorage.MapBasedContentObjectStorageMetadata
-
Field Summary
Fields Modifier and Type Field Description static String
CASE_PREFIX
static String
PROCESS_INSTANCE_PREFIX
static String
TASK_PREFIX
static String
TYPE_CASE_INSTANCE
static String
TYPE_PROCESS_INSTANCE
static String
TYPE_TASK
static String
TYPE_UNCATEGORIZED
static String
UNCATEGORIZED_PREFIX
-
Constructor Summary
Constructors Constructor Description AbstractContentStorage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,String>
convertMetaDataToMap(ContentObjectStorageMetadata metaData)
ContentObject
createContentObject(InputStream contentStream, Map<String,Object> metadata)
protected String
determineType(ContentObjectStorageMetadata metaData)
protected String
generateContentId(String uuid, ContentObjectStorageMetadata metadata)
ContentObject
updateContentObject(String id, InputStream contentStream, Map<String,Object> metaData)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.content.api.ContentStorage
createContentObject, deleteContentObject, getContentObject, getContentStoreName, getMetaData, updateContentObject
-
-
-
-
Field Detail
-
TYPE_TASK
public static final String TYPE_TASK
- See Also:
- Constant Field Values
-
TYPE_PROCESS_INSTANCE
public static final String TYPE_PROCESS_INSTANCE
- See Also:
- Constant Field Values
-
TYPE_CASE_INSTANCE
public static final String TYPE_CASE_INSTANCE
- See Also:
- Constant Field Values
-
TYPE_UNCATEGORIZED
public static final String TYPE_UNCATEGORIZED
- See Also:
- Constant Field Values
-
TASK_PREFIX
public static final String TASK_PREFIX
- See Also:
- Constant Field Values
-
PROCESS_INSTANCE_PREFIX
public static final String PROCESS_INSTANCE_PREFIX
- See Also:
- Constant Field Values
-
CASE_PREFIX
public static final String CASE_PREFIX
- See Also:
- Constant Field Values
-
UNCATEGORIZED_PREFIX
public static final String UNCATEGORIZED_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
createContentObject
public ContentObject createContentObject(InputStream contentStream, Map<String,Object> metadata)
- Specified by:
createContentObject
in interfaceContentStorage
-
updateContentObject
public ContentObject updateContentObject(String id, InputStream contentStream, Map<String,Object> metaData)
- Specified by:
updateContentObject
in interfaceContentStorage
-
determineType
protected String determineType(ContentObjectStorageMetadata metaData)
-
convertMetaDataToMap
protected Map<String,String> convertMetaDataToMap(ContentObjectStorageMetadata metaData)
-
generateContentId
protected String generateContentId(String uuid, ContentObjectStorageMetadata metadata)
-
-