Class GitLabCredentialConverter

java.lang.Object
com.cloudbees.jenkins.plugins.kubernetes_credentials_provider.SecretToCredentialConverter
io.jenkins.plugins.gitlabcredentialsk8s.GitLabCredentialConverter
All Implemented Interfaces:
ExtensionPoint

@Extension public class GitLabCredentialConverter extends com.cloudbees.jenkins.plugins.kubernetes_credentials_provider.SecretToCredentialConverter
SecretToCredentialConverter that converts PersonalAccessTokenImpl.
  • Constructor Details

    • GitLabCredentialConverter

      public GitLabCredentialConverter()
  • Method Details

    • canConvert

      public boolean canConvert(String type)
      Specified by:
      canConvert in class com.cloudbees.jenkins.plugins.kubernetes_credentials_provider.SecretToCredentialConverter
    • convert

      public io.jenkins.plugins.gitlabserverconfig.credentials.PersonalAccessTokenImpl convert(io.fabric8.kubernetes.api.model.Secret secret) throws com.cloudbees.jenkins.plugins.kubernetes_credentials_provider.CredentialsConvertionException
      Specified by:
      convert in class com.cloudbees.jenkins.plugins.kubernetes_credentials_provider.SecretToCredentialConverter
      Throws:
      com.cloudbees.jenkins.plugins.kubernetes_credentials_provider.CredentialsConvertionException
    • base64DecodeToString

      @CheckForNull public static String base64DecodeToString(String s)
      Convert a String representation of the base64 encoded bytes of a UTF-8 String back to a String.
      Parameters:
      s - the base64 encoded String representation of the bytes.
      Returns:
      the String or null if the string could not be converted.