Class AzureBlobAction

java.lang.Object
com.microsoftopentechnologies.windowsazurestorage.AzureBlobAction
All Implemented Interfaces:
Action, ModelObject, RunAction2

@ExportedBean public class AzureBlobAction extends Object implements RunAction2
  • Constructor Details

    • AzureBlobAction

      public AzureBlobAction(List<AzureBlob> individualBlobs, AzureBlob zipArchiveBlob, boolean allowAnonymousAccess, String storageCredentialId)
  • Method Details

    • getBuild

      public Run<?,?> getBuild()
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface Action
      Specified by:
      getDisplayName in interface ModelObject
    • getIconFileName

      public String getIconFileName()
      Specified by:
      getIconFileName in interface Action
    • getUrlName

      public String getUrlName()
      Specified by:
      getUrlName in interface Action
    • getZipArchiveBlob

      @Exported public AzureBlob getZipArchiveBlob()
    • onAttached

      public void onAttached(Run<?,?> r)
      Specified by:
      onAttached in interface RunAction2
    • onLoad

      public void onLoad(Run<?,?> r)
      Specified by:
      onLoad in interface RunAction2
    • getIndividualBlobs

      @Exported public List<AzureBlob> getIndividualBlobs()
    • getAllowAnonymousAccess

      public boolean getAllowAnonymousAccess()
    • doProcessDownloadRequest

      public void doProcessDownloadRequest(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response) throws IOException, javax.servlet.ServletException
      Throws:
      IOException
      javax.servlet.ServletException
    • isAnonymousAccess

      public boolean isAnonymousAccess(org.springframework.security.core.Authentication auth)
    • getApi

      public Api getApi()