Class CatalogFacade

java.lang.Object
org.codice.ddf.commands.catalog.facade.CatalogFacade
All Implemented Interfaces:
ddf.catalog.util.Describable, org.codice.ddf.platform.services.common.Describable
Direct Known Subclasses:
Framework, Provider

public abstract class CatalogFacade extends Object implements ddf.catalog.util.Describable
A Catalog facade which unifies at least the CatalogFramework and the CatalogProvider interfaces.
Author:
Ashraf Barakat
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract ddf.catalog.operation.CreateResponse
    create(ddf.catalog.operation.CreateRequest createRequest)
     
    abstract ddf.catalog.operation.DeleteResponse
    delete(ddf.catalog.operation.DeleteRequest deleteRequest)
     
    abstract Set<String>
     
    abstract ddf.catalog.operation.SourceResponse
    query(ddf.catalog.operation.QueryRequest query)
     
    abstract ddf.catalog.operation.UpdateResponse
    update(ddf.catalog.operation.UpdateRequest updateRequest)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface ddf.catalog.util.Describable

    getDescription, getId, getOrganization, getTitle, getVersion
  • Constructor Details

    • CatalogFacade

      public CatalogFacade()
  • Method Details

    • create

      public abstract ddf.catalog.operation.CreateResponse create(ddf.catalog.operation.CreateRequest createRequest) throws ddf.catalog.source.IngestException, ddf.catalog.source.SourceUnavailableException
      Throws:
      ddf.catalog.source.IngestException
      ddf.catalog.source.SourceUnavailableException
    • update

      public abstract ddf.catalog.operation.UpdateResponse update(ddf.catalog.operation.UpdateRequest updateRequest) throws ddf.catalog.source.IngestException, ddf.catalog.source.SourceUnavailableException
      Throws:
      ddf.catalog.source.IngestException
      ddf.catalog.source.SourceUnavailableException
    • delete

      public abstract ddf.catalog.operation.DeleteResponse delete(ddf.catalog.operation.DeleteRequest deleteRequest) throws ddf.catalog.source.IngestException, ddf.catalog.source.SourceUnavailableException
      Throws:
      ddf.catalog.source.IngestException
      ddf.catalog.source.SourceUnavailableException
    • query

      public abstract ddf.catalog.operation.SourceResponse query(ddf.catalog.operation.QueryRequest query) throws ddf.catalog.source.UnsupportedQueryException, ddf.catalog.source.SourceUnavailableException, ddf.catalog.federation.FederationException
      Throws:
      ddf.catalog.source.UnsupportedQueryException
      ddf.catalog.source.SourceUnavailableException
      ddf.catalog.federation.FederationException
    • getSourceIds

      public abstract Set<String> getSourceIds()