public interface ApplicationStore extends IdResolver<Application>
| Modifier and Type | Method and Description |
|---|---|
Iterable<Application> |
allApplications() |
com.google.common.base.Optional<Application> |
applicationFor(Id id)
Returns application for a specific ID if it exists
|
com.google.common.base.Optional<Application> |
applicationForKey(String apiKey)
Returns an application for an api key passed as part
of the request if one exists
|
Application |
createApplication(Application application)
Add a new application to store.
|
Iterable<Application> |
readersFor(org.atlasapi.media.entity.Publisher source)
Returns all applications that can read data published
under this source
|
Application |
updateApplication(Application application)
Replaces stored information for an application
|
Iterable<Application> |
writersFor(org.atlasapi.media.entity.Publisher source)
Returns all applications that can add data
as this source
|
resolveIdsIterable<Application> allApplications()
com.google.common.base.Optional<Application> applicationFor(Id id)
id - Application createApplication(Application application)
application - Application updateApplication(Application application)
application - Iterable<Application> readersFor(org.atlasapi.media.entity.Publisher source)
source - Iterable<Application> writersFor(org.atlasapi.media.entity.Publisher source)
source - com.google.common.base.Optional<Application> applicationForKey(String apiKey)
apiKey - String of api keyCopyright © 2014. All rights reserved.