public class LegacyAdaptingApplicationStore extends AbstractApplicationStore implements LegacyApplicationStore
| Constructor and Description |
|---|
LegacyAdaptingApplicationStore(org.atlasapi.application.v3.ApplicationStore legacyStore,
com.metabroadcast.common.persistence.mongo.DatabasedMongo db,
com.metabroadcast.common.ids.IdGenerator idGenerator,
com.metabroadcast.common.ids.NumberToShortStringCodec idCodec) |
| 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)
Compatibility method for Atlas 3.0 datasets
|
Iterable<Id> |
applicationIdsForSlugs(Iterable<String> slugs)
Compatibility method for Atlas 3.0 datasets
|
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) |
Iterable<Application> |
writersFor(org.atlasapi.media.entity.Publisher source)
Returns all applications that can add data
as this source
|
createApplication, updateApplicationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateApplication, updateApplicationpublic LegacyAdaptingApplicationStore(org.atlasapi.application.v3.ApplicationStore legacyStore,
com.metabroadcast.common.persistence.mongo.DatabasedMongo db,
com.metabroadcast.common.ids.IdGenerator idGenerator,
com.metabroadcast.common.ids.NumberToShortStringCodec idCodec)
public com.google.common.util.concurrent.ListenableFuture<Resolved<Application>> resolveIds(Iterable<Id> ids)
resolveIds in interface IdResolver<Application>public com.google.common.base.Optional<Application> applicationFor(Id id)
ApplicationStoreapplicationFor in interface ApplicationStorepublic Iterable<Application> allApplications()
allApplications 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 keypublic com.google.common.base.Optional<Id> applicationIdForSlug(String slug)
LegacyApplicationStoreapplicationIdForSlug in interface LegacyApplicationStorepublic Iterable<Id> applicationIdsForSlugs(Iterable<String> slugs)
LegacyApplicationStoreapplicationIdsForSlugs in interface LegacyApplicationStoreCopyright © 2014. All rights reserved.