Class GitUsernamePasswordBinding.GenerateGitScript

  • All Implemented Interfaces:
    ExtensionPoint, Describable<org.jenkinsci.plugins.credentialsbinding.MultiBinding<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>>
    Enclosing class:
    GitUsernamePasswordBinding

    protected static final class GitUsernamePasswordBinding.GenerateGitScript
    extends org.jenkinsci.plugins.credentialsbinding.impl.AbstractOnDiskBinding<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.jenkinsci.plugins.credentialsbinding.Binding

        org.jenkinsci.plugins.credentialsbinding.Binding.Environment, org.jenkinsci.plugins.credentialsbinding.Binding.SingleEnvironment
      • Nested classes/interfaces inherited from class org.jenkinsci.plugins.credentialsbinding.MultiBinding

        org.jenkinsci.plugins.credentialsbinding.MultiBinding.MultiEnvironment, org.jenkinsci.plugins.credentialsbinding.MultiBinding.NullUnbinder, org.jenkinsci.plugins.credentialsbinding.MultiBinding.Unbinder
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected GenerateGitScript​(String gitUsername, String gitPassword, String credentialId, boolean unixNodeType)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Class<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials> type()  
      protected FilePath write​(com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials credentials, FilePath workspace)  
      • Methods inherited from class org.jenkinsci.plugins.credentialsbinding.impl.AbstractOnDiskBinding

        bindSingle
      • Methods inherited from class org.jenkinsci.plugins.credentialsbinding.Binding

        bind, bind, getCredentials, getVariable, variables
      • Methods inherited from class org.jenkinsci.plugins.credentialsbinding.MultiBinding

        getCredentials, getCredentialsId, getDescriptor, variables
    • Constructor Detail

      • GenerateGitScript

        protected GenerateGitScript​(String gitUsername,
                                    String gitPassword,
                                    String credentialId,
                                    boolean unixNodeType)
    • Method Detail

      • write

        protected FilePath write​(com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials credentials,
                                 FilePath workspace)
                          throws IOException,
                                 InterruptedException
        Specified by:
        write in class org.jenkinsci.plugins.credentialsbinding.impl.AbstractOnDiskBinding<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>
        Throws:
        IOException
        InterruptedException
      • type

        protected Class<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials> type()
        Specified by:
        type in class org.jenkinsci.plugins.credentialsbinding.MultiBinding<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>