# Uses of Interface
fr.gouv.vitam.common.client.VitamClientFactoryInterface

Packages that use VitamClientFactoryInterface
Package
Description
fr.gouv.vitam.access.external.client
Provides
fr.gouv.vitam.access.external.client.v2
fr.gouv.vitam.access.internal.client
Provides access internal client interface, factory and implementations.
fr.gouv.vitam.batch.report.client
fr.gouv.vitam.client
fr.gouv.vitam.collect.external.client
Provides Collect client interface, factory and implementations.
fr.gouv.vitam.collect.internal.client
Provides Collect client interface, factory and implementations.
fr.gouv.vitam.common.client
Basic Vitam Client Common interfaces
fr.gouv.vitam.common.external.client
Contains generic VitamClient and associated basic implementation used as base for every specific client module.
fr.gouv.vitam.common.format.identification.siegfried
Provides the Siegfried implementation for the Format Identification module
fr.gouv.vitam.common.server.application.resources
Standard Vitam Application Standard Resources
fr.gouv.vitam.common.serverv2
fr.gouv.vitam.driver.fake
Provides a fake Driver implementation for tests purpose
fr.gouv.vitam.functional.administration.client
Provides Functional administration client interface, factory and implementations.
fr.gouv.vitam.ingest.external.client
Provides Ingest External Client interface, factory and implementations.
fr.gouv.vitam.ingest.internal.client
Provides Ingest Internal Client interface, configuration, factory and implementations.
fr.gouv.vitam.logbook.lifecycles.client
Provides Logbook Lifecycles client interface, factory and implementations.
fr.gouv.vitam.logbook.operations.client
Provides Logbook Operations client interface, factory and implementations.
fr.gouv.vitam.metadata.client
Provides Metadata client interface, factory and implementations.
fr.gouv.vitam.processing.management.client
Provides Processing Management client interface, factory and implementations.
fr.gouv.vitam.scheduler.server.client
fr.gouv.vitam.security.internal.client
fr.gouv.vitam.storage.driver
Provides interface describing how drivers should be implemented for the Storage driver module
fr.gouv.vitam.storage.engine.client
Provides Storage Engine client interface, factory and implementations.
fr.gouv.vitam.storage.offers.workspace.driver
Provides implementation of the driver for the Workspace Driver module.
fr.gouv.vitam.worker.client
Provides Worker client interface, configuration, factory and implementations.
fr.gouv.vitam.workspace.client
Provides Workspace client factory and implementations.

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.access.external.client

  Classes in fr.gouv.vitam.access.external.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `AccessExternalClientFactory`
  Access External Client Factory
  Used to create access client : if configuration file does not exist 'access-external-client.conf',
  mock access client will be returned
  `class`
  `AdminExternalClientFactory`
  Admin External Client Factory
  Used to create admin external client : if configuration file does not exist 'access-external-client.conf',
  mock access client will be returned

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.access.external.client.v2

  Classes in fr.gouv.vitam.access.external.client.v2 that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `AccessExternalClientV2Factory`
  Access External Client Factory
  Used to create access client : if configuration file does not exist 'access-external-client.conf',
  mock access client will be returned

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.access.internal.client

  Classes in fr.gouv.vitam.access.internal.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `AccessInternalClientFactory`
  Access client factory
  Used to create access client : if configuration file does not exist 'access-client.conf',
  mock access client will be returned

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.batch.report.client

  Classes in fr.gouv.vitam.batch.report.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `BatchReportClientFactory`
  BatchReportClientFactory

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.client

  Classes in fr.gouv.vitam.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `IhmRecetteClientFactory`
  IngestInternal client factory
  Used to create IngestInternal client : if configuration file does not exist 'ingest-internal-client.conf',
  mock IngestInternal client will be returned
  Constructors in fr.gouv.vitam.client with parameters of type VitamClientFactoryInterface
  Modifier
  Constructor
  Description
  ``
  `IhmRecetteClient(VitamClientFactoryInterface<?> factory)`

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.collect.external.client

  Classes in fr.gouv.vitam.collect.external.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `CollectExternalClientFactory`
  Collect Client Factory class.
  Constructors in fr.gouv.vitam.collect.external.client with parameters of type VitamClientFactoryInterface
  Modifier
  Constructor
  Description
  ``
  `CollectExternalClientRest(VitamClientFactoryInterface<?> factory)`

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.collect.internal.client

  Classes in fr.gouv.vitam.collect.internal.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `CollectInternalClientFactory`
  Collect Client Factory class.
  Constructors in fr.gouv.vitam.collect.internal.client with parameters of type VitamClientFactoryInterface
  Modifier
  Constructor
  Description
  ``
  `CollectInternalClientRest(VitamClientFactoryInterface<?> factory)`

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.common.client

  Classes in fr.gouv.vitam.common.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `TestVitamClientFactory<T extends BasicClient>`
  Default VitamClientFactory for Test purpose only
  `class`
  `VitamClientFactory<T extends MockOrRestClient>`
  General VitamClientFactory for non SSL client
  Methods in fr.gouv.vitam.common.client that return VitamClientFactoryInterface
  Modifier and Type
  Method
  Description
  `VitamClientFactoryInterface<?>`
  VitamClientFactoryInterface.`setVitamClientType(VitamClientFactoryInterface.VitamClientType vitamClientType)`
  Constructors in fr.gouv.vitam.common.client with parameters of type VitamClientFactoryInterface
  Modifier
  Constructor
  Description
  ``
  `DefaultAdminClient(VitamClientFactoryInterface<DefaultAdminClient> factory)`
  ``
  `DefaultClient(VitamClientFactoryInterface<?> factory)`
  Constructor using given scheme (http)
  ``
  `VitamRestTestClient(VitamClientFactoryInterface<?> factory)`
  Constructor using given scheme (http) and allowing multipart but no chunk

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.common.external.client

  Classes in fr.gouv.vitam.common.external.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `TestVitamClientFactory<T extends BasicClient>`
  Default VitamClientFactory for Test purpose only
  `class`
  `VitamClientFactory<T extends MockOrRestClient>`
  General VitamClientFactory for non SSL client
  Constructors in fr.gouv.vitam.common.external.client with parameters of type VitamClientFactoryInterface
  Modifier
  Constructor
  Description
  ``
  `DefaultAdminClient(VitamClientFactoryInterface<DefaultAdminClient> factory)`
  ``
  `DefaultClient(VitamClientFactoryInterface<?> factory)`
  Constructor using given scheme (http)
  ``
  `VitamRestTestClient(VitamClientFactoryInterface<?> factory)`
  Constructor using given scheme (http) and allowing multipart but no chunk

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.common.format.identification.siegfried

  Classes in fr.gouv.vitam.common.format.identification.siegfried that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `SiegfriedClientFactory`
  Siegfield Client factory

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.common.server.application.resources

  Methods in fr.gouv.vitam.common.server.application.resources with parameters of type VitamClientFactoryInterface
  Modifier and Type
  Method
  Description
  `VitamServiceRegistry`
  VitamServiceRegistry.`register(VitamClientFactoryInterface<?> factory)`
  Register one Client factory
  `VitamServiceRegistry`
  VitamServiceRegistry.`registerOptional(VitamClientFactoryInterface<?> factory)`
  Register one Optional Client factory

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.common.serverv2

  Constructors in fr.gouv.vitam.common.serverv2 with parameters of type VitamClientFactoryInterface
  Modifier
  Constructor
  Description
  ``
  `VitamServerTestRunner(Class<? extends jakarta.ws.rs.core.Application> application, VitamClientFactoryInterface<?> factory)`
  ``
  `VitamServerTestRunner(Class<? extends jakarta.ws.rs.core.Application> application, VitamClientFactoryInterface<?> factory, boolean hasAuthorizationFilter)`
  ``
  `VitamServerTestRunner(Class<? extends jakarta.ws.rs.core.Application> application, VitamClientFactoryInterface<?> factory, boolean hasTenantFilter, boolean hasAuthorizationFilter)`
  ``
  `VitamServerTestRunner(Class<? extends jakarta.ws.rs.core.Application> application, VitamClientFactoryInterface<?> factory, boolean hasTenantFilter, boolean hasAuthorizationFilter, boolean hasSession)`
  ``
  `VitamServerTestRunner(Class<? extends jakarta.ws.rs.core.Application> application, VitamClientFactoryInterface<?> factory, boolean hasTenantFilter, boolean hasAuthorizationFilter, boolean hasSession, boolean hasShiroFilter, boolean hasXsrFilter)`
  ``
  `VitamServerTestRunner(Class<? extends jakarta.ws.rs.core.Application> application, Class<? extends jakarta.ws.rs.core.Application> adminApplication, VitamClientFactoryInterface<?> factory)`
  ``
  `VitamServerTestRunner(Class<? extends jakarta.ws.rs.core.Application> application, Class<? extends jakarta.ws.rs.core.Application> adminApplication, VitamClientFactoryInterface<?> factory, boolean hasAuthorizationFilter)`
  ``
  `VitamServerTestRunner(Class<? extends jakarta.ws.rs.core.Application> application, Class<? extends jakarta.ws.rs.core.Application> adminApplication, VitamClientFactoryInterface<?> factory, boolean hasTenantFilter, boolean hasAuthorizationFilter)`
  ``
  `VitamServerTestRunner(Class<? extends jakarta.ws.rs.core.Application> application, Class<? extends jakarta.ws.rs.core.Application> adminApplication, VitamClientFactoryInterface<?> factory, boolean hasTenantFilter, boolean hasAuthorizationFilter, boolean hasSession)`
  ``
  `VitamServerTestRunner(Class<? extends jakarta.ws.rs.core.Application> application, Class<? extends jakarta.ws.rs.core.Application> adminApplication, SslConfig configuration, VitamClientFactoryInterface<?> factory, boolean hasTenantFilter, boolean hasAuthorizationFilter, boolean hasSession, boolean hasShiroFilter, boolean hasXsrFilter)`

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.driver.fake

  Methods in fr.gouv.vitam.driver.fake that return VitamClientFactoryInterface
  Modifier and Type
  Method
  Description
  `protected VitamClientFactoryInterface<FakeDriverImpl.FakeConnectionImpl>`
  FakeDriverImpl.`addInternalOfferAsFactory(StorageOffer offer, Properties parameters)`

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.functional.administration.client

  Classes in fr.gouv.vitam.functional.administration.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `AdminManagementClientFactory`
  Admin management client factory use to get client by type "rest" or "mock"

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.ingest.external.client

  Classes in fr.gouv.vitam.ingest.external.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `IngestExternalClientFactory`
  Ingest external client factory use to get client by type "rest" or "mock"

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.ingest.internal.client

  Classes in fr.gouv.vitam.ingest.internal.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `IngestInternalClientFactory`
  IngestInternal client factory
  Used to create IngestInternal client : if configuration file does not exist 'ingest-internal-client.conf',
  mock IngestInternal client will be returned

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.logbook.lifecycles.client

  Classes in fr.gouv.vitam.logbook.lifecycles.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `LogbookLifeCyclesClientFactory`
  Logbook lifecycles client factory
  Use to get a logbook lifecycles client in function of its type.

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.logbook.operations.client

  Classes in fr.gouv.vitam.logbook.operations.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `LogbookOperationsClientFactory`
  Logbook client factory
  Used to get a client logbook depending on its type.

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.metadata.client

  Classes in fr.gouv.vitam.metadata.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `MetaDataClientFactory`
  Metadata client factory
  Constructors in fr.gouv.vitam.metadata.client with parameters of type VitamClientFactoryInterface
  Modifier
  Constructor
  Description
  ``
  `MetaDataClientRest(VitamClientFactoryInterface<MetaDataClient> factory)`

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.processing.management.client

  Classes in fr.gouv.vitam.processing.management.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `ProcessingManagementClientFactory`
  ProcessingManagement factory for creating ProcessingManagement client

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.scheduler.server.client

  Classes in fr.gouv.vitam.scheduler.server.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `SchedulerClientFactory`

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.security.internal.client

  Classes in fr.gouv.vitam.security.internal.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `InternalSecurityClientFactory`
  client for identity
  Constructors in fr.gouv.vitam.security.internal.client with parameters of type VitamClientFactoryInterface
  Modifier
  Constructor
  Description
  ``
  `InternalSecurityClientRest(VitamClientFactoryInterface<?> factory)`
  Constructor using given scheme (http)

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.storage.driver

  Fields in fr.gouv.vitam.storage.driver with type parameters of type VitamClientFactoryInterface
  Modifier and Type
  Field
  Description
  `protected final Map<String,VitamClientFactoryInterface<? extends AbstractConnection>>`
  AbstractDriver.`connectionFactories`
  Methods in fr.gouv.vitam.storage.driver that return VitamClientFactoryInterface
  Modifier and Type
  Method
  Description
  `protected abstract VitamClientFactoryInterface<? extends AbstractConnection>`
  AbstractDriver.`addInternalOfferAsFactory(StorageOffer offer, Properties parameters)`
  This method must be implemented in the final Driver Implementation to add the ClientFactory to the driver
  Constructors in fr.gouv.vitam.storage.driver with parameters of type VitamClientFactoryInterface
  Modifier
  Constructor
  Description
  ``
  `AbstractConnection(String driverName, VitamClientFactoryInterface<? extends AbstractConnection> factory)`
  Constructor using given scheme (http)

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.storage.engine.client

  Classes in fr.gouv.vitam.storage.engine.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `StorageClientFactory`
  StorageClient factory

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.storage.offers.workspace.driver

  Methods in fr.gouv.vitam.storage.offers.workspace.driver that return VitamClientFactoryInterface
  Modifier and Type
  Method
  Description
  `protected VitamClientFactoryInterface<? extends AbstractConnection>`
  DriverImpl.`addInternalOfferAsFactory(StorageOffer offer, Properties parameters)`

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.worker.client

  Classes in fr.gouv.vitam.worker.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `WorkerClientFactory`
  WorkerClient factory

- ## Uses of VitamClientFactoryInterface in fr.gouv.vitam.workspace.client

  Classes in fr.gouv.vitam.workspace.client that implement VitamClientFactoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `WorkspaceClientFactory`
  WorkspaceClient factory for creating workspace client
  `class`
  `WorkspaceCollectClientFactory`
  WorkspaceClient factory for creating workspace client