Class BlobConfigurationOptionsProxy

java.lang.Object
org.apache.camel.component.azure.storage.blob.BlobConfigurationOptionsProxy

public class BlobConfigurationOptionsProxy extends Object
A proxy class for BlobConfigurationOptionsProxy and BlobExchangeHeaders. Ideally this is responsible to obtain the correct configurations options either from configs or exchange headers
  • Constructor Details

    • BlobConfigurationOptionsProxy

      public BlobConfigurationOptionsProxy(BlobConfiguration configuration)
  • Method Details

    • getListBlobContainersOptions

      public com.azure.storage.blob.models.ListBlobContainersOptions getListBlobContainersOptions(org.apache.camel.Exchange exchange)
    • getTimeout

      public Duration getTimeout(org.apache.camel.Exchange exchange)
    • getListBlobsOptions

      public com.azure.storage.blob.models.ListBlobsOptions getListBlobsOptions(org.apache.camel.Exchange exchange)
    • getBlobListDetails

      public com.azure.storage.blob.models.BlobListDetails getBlobListDetails(org.apache.camel.Exchange exchange)
    • getPrefix

      public String getPrefix(org.apache.camel.Exchange exchange)
    • getRegex

      public String getRegex(org.apache.camel.Exchange exchange)
    • getMaxResultsPerPage

      public Integer getMaxResultsPerPage(org.apache.camel.Exchange exchange)
    • getListBlobOptions

      public com.azure.storage.blob.models.ListBlobsOptions getListBlobOptions(org.apache.camel.Exchange exchange)
    • getMetadata

      public Map<String,String> getMetadata(org.apache.camel.Exchange exchange)
    • getPublicAccessType

      public com.azure.storage.blob.models.PublicAccessType getPublicAccessType(org.apache.camel.Exchange exchange)
    • getBlobRequestConditions

      public com.azure.storage.blob.models.BlobRequestConditions getBlobRequestConditions(org.apache.camel.Exchange exchange)
    • getPageRange

      public com.azure.storage.blob.models.PageRange getPageRange(org.apache.camel.Exchange exchange)
    • getBlobRange

      public com.azure.storage.blob.models.BlobRange getBlobRange(org.apache.camel.Exchange exchange)
    • getBlobHttpHeaders

      public com.azure.storage.blob.models.BlobHttpHeaders getBlobHttpHeaders(org.apache.camel.Exchange exchange)
    • getAccessTier

      public com.azure.storage.blob.models.AccessTier getAccessTier(org.apache.camel.Exchange exchange)
    • getContentMd5

      public byte[] getContentMd5(org.apache.camel.Exchange exchange)
    • getFileDir

      public String getFileDir(org.apache.camel.Exchange exchange)
    • getParallelTransferOptions

      public com.azure.storage.blob.models.ParallelTransferOptions getParallelTransferOptions(org.apache.camel.Exchange exchange)
    • getDeleteSnapshotsOptionType

      public com.azure.storage.blob.models.DeleteSnapshotsOptionType getDeleteSnapshotsOptionType(org.apache.camel.Exchange exchange)
    • getDownloadLinkExpiration

      public Long getDownloadLinkExpiration(org.apache.camel.Exchange exchange)
    • isCommitBlockListLater

      public boolean isCommitBlockListLater(org.apache.camel.Exchange exchange)
    • getBlockListType

      public com.azure.storage.blob.models.BlockListType getBlockListType(org.apache.camel.Exchange exchange)
    • isCreateAppendBlob

      public boolean isCreateAppendBlob(org.apache.camel.Exchange exchange)
    • getPageBlobSize

      public Long getPageBlobSize(org.apache.camel.Exchange exchange)
    • getBlobSequenceNumber

      public Long getBlobSequenceNumber(org.apache.camel.Exchange exchange)
    • isCreatePageBlob

      public boolean isCreatePageBlob(org.apache.camel.Exchange exchange)
    • getBlobName

      public String getBlobName(org.apache.camel.Exchange exchange)
    • getContainerName

      public String getContainerName(org.apache.camel.Exchange exchange)
    • getOperation

      public BlobOperationsDefinition getOperation(org.apache.camel.Exchange exchange)
    • getMaxRetryRequests

      public int getMaxRetryRequests()
    • getChangeFeedStartTime

      public OffsetDateTime getChangeFeedStartTime(org.apache.camel.Exchange exchange)
    • getChangeFeedEndTime

      public OffsetDateTime getChangeFeedEndTime(org.apache.camel.Exchange exchange)
    • getChangeFeedContext

      public com.azure.core.util.Context getChangeFeedContext(org.apache.camel.Exchange exchange)
    • getLeaseBlob

      public boolean getLeaseBlob(org.apache.camel.Exchange exchange)
    • getLeaseDurationInSeconds

      public Integer getLeaseDurationInSeconds(org.apache.camel.Exchange exchange)
    • getConfiguration

      public BlobConfiguration getConfiguration()