package com.nirima.jenkins.plugins.docker.utils; import com.cloudbees.plugins.credentials.Credentials; import com.cloudbees.plugins.credentials.CredentialsDescriptor; import com.cloudbees.plugins.credentials.CredentialsScope; import com.cloudbees.plugins.credentials.impl.BaseStandardCredentials; import com.cloudbees.plugins.credentials.impl.Messages; import edu.umd.cs.findbugs.annotations.CheckForNull; import edu.umd.cs.findbugs.annotations.NonNull; import hudson.Extension; import hudson.Util; import hudson.util.Secret; import org.kohsuke.stapler.DataBoundConstructor; /** * Created by magnayn on 17/11/2015. */ public class DockerDirectoryCredentials extends BaseStandardCredentials { String path; @DataBoundConstructor public DockerDirectoryCredentials(@CheckForNull CredentialsScope scope, @CheckForNull String id, @CheckForNull String description, @CheckForNull String path) { super(scope, id, description); this.path = Util.fixNull(path); } public String getPath() { return path; } public void setPath(String path) { this.path = path; } @Extension public static class DescriptorImpl extends CredentialsDescriptor { public DescriptorImpl() { } public String getDisplayName() { return "Docker Certificates Directory"; } } }