Class BaseSSHUser

  • All Implemented Interfaces:
    SSHUser, com.cloudbees.plugins.credentials.common.IdCredentials, com.cloudbees.plugins.credentials.common.StandardCredentials, com.cloudbees.plugins.credentials.common.StandardUsernameCredentials, com.cloudbees.plugins.credentials.common.UsernameCredentials, com.cloudbees.plugins.credentials.Credentials, ExtensionPoint, Describable<com.cloudbees.plugins.credentials.Credentials>, Serializable
    Direct Known Subclasses:
    BasicSSHUserPassword, BasicSSHUserPrivateKey

    public class BaseSSHUser
    extends com.cloudbees.plugins.credentials.impl.BaseStandardCredentials
    implements SSHUser, com.cloudbees.plugins.credentials.common.StandardUsernameCredentials
    Since:
    28/02/2012 13:44
    Author:
    stephenc
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.cloudbees.plugins.credentials.impl.BaseStandardCredentials

        com.cloudbees.plugins.credentials.impl.BaseStandardCredentials.BaseStandardCredentialsDescriptor
      • Nested classes/interfaces inherited from interface com.cloudbees.plugins.credentials.common.IdCredentials

        com.cloudbees.plugins.credentials.common.IdCredentials.Helpers
      • Nested classes/interfaces inherited from interface com.cloudbees.plugins.credentials.common.StandardCredentials

        com.cloudbees.plugins.credentials.common.StandardCredentials.NameProvider
      • Nested classes/interfaces inherited from interface com.cloudbees.plugins.credentials.common.StandardUsernameCredentials

        com.cloudbees.plugins.credentials.common.StandardUsernameCredentials.NameProvider
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected String username
      The username.
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseSSHUser​(com.cloudbees.plugins.credentials.CredentialsScope scope, String id, String username, String description)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getUsername()
      boolean isUsernameSecret()  
      protected Object readResolve()  
      void setUsernameSecret​(boolean usernameSecret)  
      • Methods inherited from class com.cloudbees.plugins.credentials.impl.BaseStandardCredentials

        equals, getDescription, getId, hashCode
      • Methods inherited from class com.cloudbees.plugins.credentials.BaseCredentials

        getDescriptor, getScope
      • Methods inherited from interface com.cloudbees.plugins.credentials.Credentials

        forRun, getDescriptor, getScope
      • Methods inherited from interface com.cloudbees.plugins.credentials.common.IdCredentials

        getId
      • Methods inherited from interface com.cloudbees.plugins.credentials.common.StandardCredentials

        getDescription
    • Field Detail

      • username

        protected final String username
        The username.
    • Constructor Detail

      • BaseSSHUser

        public BaseSSHUser​(com.cloudbees.plugins.credentials.CredentialsScope scope,
                           String id,
                           String username,
                           String description)
    • Method Detail

      • readResolve

        protected Object readResolve()
      • getUsername

        @NonNull
        public String getUsername()
        Specified by:
        getUsername in interface com.cloudbees.plugins.credentials.common.UsernameCredentials
      • isUsernameSecret

        public boolean isUsernameSecret()
        Specified by:
        isUsernameSecret in interface com.cloudbees.plugins.credentials.common.UsernameCredentials
      • setUsernameSecret

        @DataBoundSetter
        public void setUsernameSecret​(boolean usernameSecret)