public abstract class CacheBasedService extends Object implements CacheBasedInterface
| Modifier | Constructor and Description |
|---|---|
protected |
CacheBasedService(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
org.adorsys.docusafe.business.DocumentSafeService documentSafeService) |
| Modifier and Type | Method and Description |
|---|---|
org.adorsys.docusafe.business.types.complex.UserIDAuth |
auth() |
void |
deleteDirectory(org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN dirFQN) |
<T> boolean |
deleteDocument(org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN,
com.fasterxml.jackson.core.type.TypeReference<T> valueType) |
<T> boolean |
documentExists(org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN,
com.fasterxml.jackson.core.type.TypeReference<T> valueType)
Check existence of a document in the storage.
|
void |
enableCaching() |
void |
flush() |
<T> Optional<T> |
load(org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN,
com.fasterxml.jackson.core.type.TypeReference<T> valueType)
Load file from location documentFQN and parse using valueType.
|
<T> void |
store(org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN,
com.fasterxml.jackson.core.type.TypeReference<T> valueType,
T entity)
Store the file in cache.
|
protected abstract UserContext |
user() |
UserContextCache |
userContextCache() |
protected CacheBasedService(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
org.adorsys.docusafe.business.DocumentSafeService documentSafeService)
protected abstract UserContext user()
public UserContextCache userContextCache()
public void enableCaching()
public org.adorsys.docusafe.business.types.complex.UserIDAuth auth()
public <T> Optional<T> load(org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN, com.fasterxml.jackson.core.type.TypeReference<T> valueType)
load in interface CacheBasedInterfacedocumentFQN - valueType - public <T> void store(org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN,
com.fasterxml.jackson.core.type.TypeReference<T> valueType,
T entity)
store in interface CacheBasedInterfacedocumentFQN - valueType - entity - public <T> boolean documentExists(org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN,
com.fasterxml.jackson.core.type.TypeReference<T> valueType)
documentExists in interface CacheBasedInterfacedocumentFQN - valueType - public <T> boolean deleteDocument(org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN,
com.fasterxml.jackson.core.type.TypeReference<T> valueType)
deleteDocument in interface CacheBasedInterfacepublic void deleteDirectory(org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN dirFQN)
deleteDirectory in interface CacheBasedInterfacepublic void flush()
flush in interface CacheBasedInterfaceCopyright © 2018. All rights reserved.