public interface Database<T>
| Modifier and Type | Method and Description |
|---|---|
Document |
asDocument(ResourceAddress address,
T metadata)
Returns a document for a given metadata
|
T |
asMetadata(Document document)
Returns metadata for a given document
|
rx.Single<Map<ResourceAddress,T>> |
getAll(Set<AddressTemplate> templates)
Returns a map with metadata for the specified templates.
|
rx.Single<Map<ResourceAddress,T>> |
getRecursive(AddressTemplate template)
Returns a map with metadata whose address starts with the specified template
|
String |
name()
The databas name
|
ResourceAddress |
resolveTemplate(AddressTemplate template)
Turns a template into a resource addresses for later lookup.
|
Map<ResourceAddress,AddressTemplate> |
resolveTemplates(Set<AddressTemplate> templates)
Turns the templates into resource addresses and returns a map for later lookup.
|
String |
type()
The type of this database.
|
static final String PAYLOAD
ResourceAddress resolveTemplate(AddressTemplate template)
Map<ResourceAddress,AddressTemplate> resolveTemplates(Set<AddressTemplate> templates)
rx.Single<Map<ResourceAddress,T>> getAll(Set<AddressTemplate> templates)
rx.Single<Map<ResourceAddress,T>> getRecursive(AddressTemplate template)
Document asDocument(ResourceAddress address, T metadata)
String type()
String name()
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.