package jenkins.plugins.publish_over_ftp.descriptor; import hudson.Extension; import hudson.model.Descriptor; import hudson.model.Hudson; import hudson.util.FormValidation; import jenkins.plugins.publish_over.BPTransfer; import jenkins.plugins.publish_over_ftp.BapFtpPublisherPlugin; import jenkins.plugins.publish_over_ftp.BapFtpTransfer; import jenkins.plugins.publish_over_ftp.Messages; import org.kohsuke.stapler.QueryParameter; @Extension public class BapFtpTransferDescriptor extends Descriptor<BapFtpTransfer> { public BapFtpTransferDescriptor() { super(BapFtpTransfer.class); } @Override public String getDisplayName() { return Messages.transfer_descriptor_displayName(); } public BapFtpPublisherPlugin.Descriptor getPublisherPluginDescriptor() { return Hudson.getInstance().getDescriptorByType(BapFtpPublisherPlugin.Descriptor.class); } public FormValidation doCheckSourceFiles(@QueryParameter final String value) { return FormValidation.validateRequired(value); } public boolean canUseExcludes() { return BPTransfer.canUseExcludes(); } public jenkins.plugins.publish_over.view_defaults.BPTransfer.Messages getCommonFieldNames() { return new jenkins.plugins.publish_over.view_defaults.BPTransfer.Messages(); } }