All Implemented Interfaces:
ddf.catalog.resource.ResourceReader, ddf.catalog.service.ConfiguredService, ddf.catalog.source.CatalogStore, ddf.catalog.source.ConnectedSource, ddf.catalog.source.FederatedSource, ddf.catalog.source.OAuthFederatedSource, ddf.catalog.source.RemoteSource, ddf.catalog.source.Source, ddf.catalog.util.Describable, ddf.catalog.util.Maskable, org.codice.ddf.platform.services.common.Describable

public abstract class AbstractCswStore extends AbstractCswSource implements ddf.catalog.source.CatalogStore
  • Field Details

  • Constructor Details

    • AbstractCswStore

      public AbstractCswStore(org.osgi.framework.BundleContext context, CswSourceConfiguration cswSourceConfiguration, com.thoughtworks.xstream.converters.Converter provider, org.codice.ddf.cxf.client.ClientBuilderFactory clientBuilderFactory, ddf.security.encryption.EncryptionService encryptionService, org.codice.ddf.security.Security security, ddf.security.permission.Permissions permissions)
      Instantiates a CswStore. This constructor is for unit tests
      Parameters:
      context - The BundleContext from the OSGi Framework
      cswSourceConfiguration - the configuration of this source
      provider - transform provider to transform results
      clientBuilderFactory - client factory already configured for this source
    • AbstractCswStore

      public AbstractCswStore(ddf.security.encryption.EncryptionService encryptionService, org.codice.ddf.cxf.client.ClientBuilderFactory clientBuilderFactory, org.codice.ddf.security.Security security, ddf.security.permission.Permissions permissions)
      Instantiates a CswStore.
  • Method Details

    • create

      public ddf.catalog.operation.CreateResponse create(ddf.catalog.operation.CreateRequest createRequest) throws ddf.catalog.source.IngestException
      Specified by:
      create in interface ddf.catalog.source.CatalogStore
      Throws:
      ddf.catalog.source.IngestException
    • update

      public ddf.catalog.operation.UpdateResponse update(ddf.catalog.operation.UpdateRequest updateRequest) throws ddf.catalog.source.IngestException
      Specified by:
      update in interface ddf.catalog.source.CatalogStore
      Throws:
      ddf.catalog.source.IngestException
    • delete

      public ddf.catalog.operation.DeleteResponse delete(ddf.catalog.operation.DeleteRequest deleteRequest) throws ddf.catalog.source.IngestException
      Specified by:
      delete in interface ddf.catalog.source.CatalogStore
      Throws:
      ddf.catalog.source.IngestException
    • initProviders

      protected List<Object> initProviders(com.thoughtworks.xstream.converters.Converter cswTransformProvider, CswSourceConfiguration cswSourceConfiguration)
      Overrides:
      initProviders in class AbstractCswSource
    • setSchemaTransformerManager

      public void setSchemaTransformerManager(TransformerManager schemaTransformerManager)
    • getCswTransactionWriter

      public javax.ws.rs.ext.MessageBodyWriter<CswTransactionRequest> getCswTransactionWriter()
    • setCswTransactionWriter

      public void setCswTransactionWriter(javax.ws.rs.ext.MessageBodyWriter<CswTransactionRequest> cswTransactionWriter)
    • validateOperation

      protected void validateOperation()