Class TemporaryContentServiceImpl
- java.lang.Object
-
- org.bonitasoft.engine.temporary.content.TemporaryContentServiceImpl
-
- All Implemented Interfaces:
TemporaryContentService
@Service public class TemporaryContentServiceImpl extends java.lang.Object implements TemporaryContentService
- Author:
- Haroun EL ALAMI
-
-
Constructor Summary
Constructors Constructor Description TemporaryContentServiceImpl(java.lang.String cleanupDelay, PersistenceService platformPersistenceService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
add(java.lang.String fileName, java.io.InputStream content, java.lang.String mimeType)
boolean
canStreamAfterTransactionCompletes()
int
cleanOutDatedTemporaryContent()
STemporaryContent
get(java.lang.String key)
void
remove(STemporaryContent file)
void
removeAll(java.util.List<STemporaryContent> files)
-
-
-
Constructor Detail
-
TemporaryContentServiceImpl
public TemporaryContentServiceImpl(@Value("${bonita.runtime.temporary-content.cleanup.delay:PT1H}") java.lang.String cleanupDelay, PersistenceService platformPersistenceService)
-
-
Method Detail
-
add
public java.lang.String add(java.lang.String fileName, java.io.InputStream content, java.lang.String mimeType) throws SRecorderException, java.io.IOException, SPersistenceException
- Specified by:
add
in interfaceTemporaryContentService
- Throws:
SRecorderException
java.io.IOException
SPersistenceException
-
remove
public void remove(STemporaryContent file) throws SRecorderException, SPersistenceException
- Specified by:
remove
in interfaceTemporaryContentService
- Throws:
SRecorderException
SPersistenceException
-
removeAll
public void removeAll(java.util.List<STemporaryContent> files) throws SRecorderException, SPersistenceException
- Specified by:
removeAll
in interfaceTemporaryContentService
- Throws:
SRecorderException
SPersistenceException
-
cleanOutDatedTemporaryContent
public int cleanOutDatedTemporaryContent() throws SPersistenceException
- Specified by:
cleanOutDatedTemporaryContent
in interfaceTemporaryContentService
- Throws:
SPersistenceException
-
canStreamAfterTransactionCompletes
public boolean canStreamAfterTransactionCompletes()
- Specified by:
canStreamAfterTransactionCompletes
in interfaceTemporaryContentService
-
get
public STemporaryContent get(java.lang.String key) throws SBonitaReadException, SObjectNotFoundException
- Specified by:
get
in interfaceTemporaryContentService
- Throws:
SBonitaReadException
SObjectNotFoundException
-
-