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 classAbstractContentStorage.MapBasedContentObjectStorageMetadata
-
Field Summary
Fields Modifier and Type Field Description static StringCASE_PREFIXstatic StringPROCESS_INSTANCE_PREFIXstatic StringTASK_PREFIXstatic StringTYPE_CASE_INSTANCEstatic StringTYPE_PROCESS_INSTANCEstatic StringTYPE_TASKstatic StringTYPE_UNCATEGORIZEDstatic StringUNCATEGORIZED_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)ContentObjectcreateContentObject(InputStream contentStream, Map<String,Object> metadata)protected StringdetermineType(ContentObjectStorageMetadata metaData)protected StringgenerateContentId(String uuid, ContentObjectStorageMetadata metadata)ContentObjectupdateContentObject(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:
createContentObjectin interfaceContentStorage
-
updateContentObject
public ContentObject updateContentObject(String id, InputStream contentStream, Map<String,Object> metaData)
- Specified by:
updateContentObjectin interfaceContentStorage
-
determineType
protected String determineType(ContentObjectStorageMetadata metaData)
-
convertMetaDataToMap
protected Map<String,String> convertMetaDataToMap(ContentObjectStorageMetadata metaData)
-
generateContentId
protected String generateContentId(String uuid, ContentObjectStorageMetadata metadata)
-
-