public class CacheBackedApplicationStore extends Object implements ApplicationStore, LegacyApplicationStore
| Constructor and Description |
|---|
CacheBackedApplicationStore(LegacyApplicationStore delegate,
int timeoutMinutes) |
| 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
|
com.google.common.base.Optional<Id> |
applicationIdForSlug(String slug)
Deprecated.
|
Iterable<Id> |
applicationIdsForSlugs(Iterable<String> slugs)
Deprecated.
|
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
|
com.google.common.util.concurrent.ListenableFuture<Resolved<Application>> |
resolveIds(Iterable<Id> ids) |
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
|
public CacheBackedApplicationStore(LegacyApplicationStore delegate, int timeoutMinutes)
public com.google.common.util.concurrent.ListenableFuture<Resolved<Application>> resolveIds(Iterable<Id> ids)
resolveIds in interface IdResolver<Application>public Iterable<Application> allApplications()
allApplications in interface ApplicationStorepublic com.google.common.base.Optional<Application> applicationFor(Id id)
ApplicationStoreapplicationFor in interface ApplicationStorepublic Application createApplication(Application application)
ApplicationStorecreateApplication in interface ApplicationStorepublic Application updateApplication(Application application)
ApplicationStoreupdateApplication in interface ApplicationStorepublic Iterable<Application> readersFor(org.atlasapi.media.entity.Publisher source)
ApplicationStorereadersFor in interface ApplicationStorepublic Iterable<Application> writersFor(org.atlasapi.media.entity.Publisher source)
ApplicationStorewritersFor in interface ApplicationStorepublic com.google.common.base.Optional<Application> applicationForKey(String apiKey)
ApplicationStoreapplicationForKey in interface ApplicationStoreapiKey - String of api key@Deprecated public com.google.common.base.Optional<Id> applicationIdForSlug(String slug)
LegacyApplicationStoreapplicationIdForSlug in interface LegacyApplicationStore@Deprecated public Iterable<Id> applicationIdsForSlugs(Iterable<String> slugs)
LegacyApplicationStoreapplicationIdsForSlugs in interface LegacyApplicationStoreCopyright © 2014. All rights reserved.