Interface StorageOfferProvider


public interface StorageOfferProvider
This interface aims at providing a set of method that are common with no concerns of the offer configuration persistence implementation (ie: implementation could be Filesystem, Database...)
  • Method Details

    • getStorageOffer

      StorageOffer getStorageOffer(String idOffer) throws StorageException
      Retrieve an offer full configuration by its id
      Parameters:
      idOffer - the id of the storage offer to retrieve
      Returns:
      an object representation of a storage offer
      Throws:
      StorageException - if any unwanted technical issue happens
    • getStorageOffer

      StorageOffer getStorageOffer(String idOffer, boolean includeDisabled) throws StorageException
      Retrieve an offer full configuration by its id, may include disabled one ( ActivationStatus.INACTIVE)
      Parameters:
      idOffer - the id of the storage offer to retrieve
      includeDisabled - whether to include offer with inactive state
      Returns:
      an object representation of a storage offer
      Throws:
      StorageException - if any unwanted technical issue happens