oracle.cloud.scanning.spi.config.provider

## Interface ConfigurationProvider<T extends IConfiguration>

- Type Parameters:
    `T` - the specialized configration that extends `IConfiguration`

      public interface ConfigurationProvider<T extends IConfiguration>

  Provider that provides the confguration implementation of an user defined extension of `IConfiguration`.

  This API provides provider implementation for `IClassConfiguration` `IFileConfiguration`

  Users who have to use only any of the above configuration dont need to write their own provider implementation

  See Also:
    `ConfigurationFactory.getDefaultFileConfiguration()`, `ConfigurationFactory.getDefaultClassConfiguration()`

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `T` | `createConfiguration(oracle.cloud.scanning.types.Configuration conf)` Creates an implementation of user defined extension of `IConfiguration`

- - ### Method Detail

    - #### createConfiguration

          T createConfiguration(oracle.cloud.scanning.types.Configuration conf)

      Creates an implementation of user defined extension of `IConfiguration`
      Parameters:
        `conf` - - the jaxb object modelling the configuration XML
      Returns:
        - the specialized implementation of T that is a sub class of `IConfiguration`

Copyright © 2018 Oracle. All rights reserved.