Package org.n52.faroe.json
Class AbstractJsonDao
- java.lang.Object
-
- org.n52.faroe.json.AbstractJsonDao
-
- Direct Known Subclasses:
JsonSettingsDao
public abstract class AbstractJsonDao extends Object
TODO JavaDoc
-
-
Constructor Summary
Constructors Constructor Description AbstractJsonDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JsonConfigurationconfiguration()protected Stream<Map.Entry<String,com.fasterxml.jackson.databind.JsonNode>>createEntryStream(com.fasterxml.jackson.databind.JsonNode node)protected Stream<com.fasterxml.jackson.databind.JsonNode>createStream(com.fasterxml.jackson.databind.JsonNode node)protected com.fasterxml.jackson.databind.node.ObjectNodegetConfiguration()protected Predicate<com.fasterxml.jackson.databind.JsonNode>isNullOrMissing(String key)protected com.fasterxml.jackson.databind.node.JsonNodeFactorynodeFactory()protected LockreadLock()voidsetConfiguration(JsonConfiguration configuration)protected LockwriteLock()
-
-
-
Method Detail
-
setConfiguration
@Inject public void setConfiguration(JsonConfiguration configuration)
-
nodeFactory
protected com.fasterxml.jackson.databind.node.JsonNodeFactory nodeFactory()
-
writeLock
protected Lock writeLock()
-
readLock
protected Lock readLock()
-
configuration
protected JsonConfiguration configuration()
-
getConfiguration
protected com.fasterxml.jackson.databind.node.ObjectNode getConfiguration()
-
createStream
protected Stream<com.fasterxml.jackson.databind.JsonNode> createStream(com.fasterxml.jackson.databind.JsonNode node)
-
createEntryStream
protected Stream<Map.Entry<String,com.fasterxml.jackson.databind.JsonNode>> createEntryStream(com.fasterxml.jackson.databind.JsonNode node)
-
-