提交 26f82463 编写于 作者: K Kohsuke Kawaguchi

More symbols

上级 1941a559
......@@ -34,6 +34,7 @@ import hudson.util.io.ArchiverFactory;
import jenkins.model.Jenkins;
import hudson.model.listeners.RunListener;
import hudson.scm.SCM;
import org.jenkinsci.Symbol;
import java.io.BufferedOutputStream;
import java.io.File;
......@@ -235,7 +236,7 @@ public abstract class FileSystemProvisioner implements ExtensionPoint, Describab
}
}
@Extension
@Extension @Symbol("default")
public static final class DescriptorImpl extends FileSystemProvisionerDescriptor {
public boolean discard(FilePath ws, TaskListener listener) throws IOException, InterruptedException {
// the default provisioner does not do anything special,
......
......@@ -29,10 +29,12 @@ import hudson.markup.MarkupFormatter;
import hudson.markup.MarkupFormatterDescriptor;
import java.io.IOException;
import java.io.Writer;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
/**
* @link MarkupFormatter} that treats the input as the escaped html.
* {@link MarkupFormatter} that treats the input as the escaped html.
*
* @author Seiji Sogabe
* @since 1.553
......@@ -48,7 +50,7 @@ public class EscapedMarkupFormatter extends MarkupFormatter {
output.write(Util.escape(markup));
}
@Extension
@Extension @Symbol("plainText")
public static class DescriptorImpl extends MarkupFormatterDescriptor {
@Override
......
......@@ -24,6 +24,7 @@
package hudson.model;
import net.sf.json.JSONObject;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.StaplerRequest;
import hudson.Extension;
......@@ -56,7 +57,7 @@ public class FileParameterDefinition extends ParameterDefinition {
return p;
}
@Extension
@Extension @Symbol({"file","fileParam"})
public static class DescriptorImpl extends ParameterDescriptor {
@Override
public String getDisplayName() {
......
......@@ -26,6 +26,7 @@ package hudson.model;
import hudson.Extension;
import hudson.ExtensionList;
import jenkins.model.Jenkins;
import org.jenkinsci.Symbol;
import java.io.File;
import java.io.FileFilter;
......@@ -42,7 +43,7 @@ import java.util.regex.Pattern;
*
* @author Kohsuke Kawaguchi
*/
@Extension
@Extension @Symbol("fingerprintCleanup")
public final class FingerprintCleanupThread extends AsyncPeriodicWork {
public FingerprintCleanupThread() {
......
......@@ -28,6 +28,7 @@ import hudson.model.Node;
import hudson.remoting.Callable;
import hudson.util.ClockDifference;
import hudson.Extension;
import org.jenkinsci.Symbol;
import org.kohsuke.accmod.Restricted;
import org.kohsuke.accmod.restrictions.NoExternalUse;
import org.kohsuke.stapler.StaplerRequest;
......@@ -55,7 +56,7 @@ public class ClockMonitor extends NodeMonitor {
@Restricted(NoExternalUse.class)
public static /*almost final*/ AbstractNodeMonitorDescriptor<ClockDifference> DESCRIPTOR;
@Extension
@Extension @Symbol("clock")
public static class DescriptorImpl extends AbstractAsyncNodeMonitorDescriptor<ClockDifference> {
public DescriptorImpl() {
DESCRIPTOR = this;
......
......@@ -23,6 +23,7 @@ import jenkins.security.HexStringConfidentialKey;
import net.sf.json.JSONObject;
import org.acegisecurity.Authentication;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.StaplerRequest;
......@@ -118,7 +119,7 @@ public class DefaultCrumbIssuer extends CrumbIssuer {
return defaultAddress;
}
@Extension
@Extension @Symbol("default")
public static final class DescriptorImpl extends CrumbIssuerDescriptor<DefaultCrumbIssuer> implements ModelObject {
private final static HexStringConfidentialKey CRUMB_SALT = new HexStringConfidentialKey(Jenkins.class,"crumbSalt",16);
......
......@@ -26,6 +26,7 @@ package hudson.slaves;
import hudson.EnvVars;
import hudson.Extension;
import hudson.model.TaskListener;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
import java.io.IOException;
......@@ -48,7 +49,7 @@ public class CommandConnector extends ComputerConnector {
return new CommandLauncher(command,new EnvVars("SLAVE",host));
}
@Extension
@Extension @Symbol("command")
public static class DescriptorImpl extends ComputerConnectorDescriptor {
@Override
public String getDisplayName() {
......
......@@ -32,6 +32,7 @@ import jenkins.model.Jenkins;
import hudson.model.Node;
import hudson.model.PeriodicWork;
import hudson.Extension;
import org.jenkinsci.Symbol;
/**
* Periodically checks the agents and try to reconnect dead agents.
......@@ -39,7 +40,7 @@ import hudson.Extension;
* @author Kohsuke Kawaguchi
* @author Stephen Connolly
*/
@Extension
@Extension @Symbol("computerRetention")
public class ComputerRetentionWork extends PeriodicWork {
/**
......
......@@ -32,6 +32,7 @@ import hudson.remoting.VirtualChannel;
import hudson.remoting.Channel;
import hudson.Extension;
import jenkins.security.SlaveToMasterCallable;
import org.jenkinsci.Symbol;
import java.io.IOException;
import java.util.logging.Logger;
......@@ -46,7 +47,7 @@ import java.util.logging.Logger;
* @author Kohsuke Kawaguchi
* @since 1.325
*/
@Extension
@Extension @Symbol("connectionActivityMonitor")
public class ConnectionActivityMonitor extends AsyncPeriodicWork {
public ConnectionActivityMonitor() {
super("Connection Activity monitoring to agents");
......
......@@ -32,6 +32,7 @@ import hudson.model.ComputerSet;
import hudson.model.Environment;
import hudson.model.Node;
import hudson.model.TaskListener;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.Stapler;
......@@ -75,7 +76,7 @@ public class EnvironmentVariablesNodeProperty extends NodeProperty<Node> {
env.putAll(envVars);
}
@Extension
@Extension @Symbol("envVars")
public static class DescriptorImpl extends NodePropertyDescriptor {
@Override
......
......@@ -52,6 +52,7 @@ import net.sf.json.JSONObject;
import org.acegisecurity.AccessDeniedException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.types.FileSet;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.AncestorInPath;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.QueryParameter;
......@@ -248,7 +249,7 @@ public class Fingerprinter extends Recorder implements Serializable, DependencyD
}
}
@Extension
@Extension @Symbol("fingerprint")
public static class DescriptorImpl extends BuildStepDescriptor<Publisher> {
public String getDisplayName() {
return Messages.Fingerprinter_DisplayName();
......
......@@ -27,6 +27,7 @@ package hudson.tools;
import hudson.Extension;
import hudson.FilePath;
import hudson.util.LineEndingConversion;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
import java.io.ObjectStreamException;
......@@ -56,7 +57,7 @@ public class CommandInstaller extends AbstractCommandInstaller {
return new CommandInstaller(getLabel(), getCommand(), getToolHome());
}
@Extension
@Extension @Symbol("command")
public static class DescriptorImpl extends Descriptor<CommandInstaller> {
@Override
......
......@@ -24,6 +24,7 @@
package hudson.views;
import hudson.Extension;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
/**
......@@ -38,7 +39,7 @@ public class DefaultMyViewsTabBar extends MyViewsTabBar {
public DefaultMyViewsTabBar() {
}
@Extension
@Extension @Symbol("default")
public static class DescriptorImpl extends MyViewsTabBarDescriptor {
@Override
public String getDisplayName() {
......
......@@ -24,6 +24,7 @@
package hudson.views;
import hudson.Extension;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
/**
......@@ -38,7 +39,7 @@ public class DefaultViewsTabBar extends ViewsTabBar {
public DefaultViewsTabBar() {
}
@Extension
@Extension @Symbol("default")
public static class DescriptorImpl extends ViewsTabBarDescriptor {
@Override
public String getDisplayName() {
......
......@@ -26,11 +26,12 @@ package jenkins.management;
import hudson.Extension;
import hudson.model.ManagementLink;
import org.jenkinsci.Symbol;
/**
* @author <a href="mailto:nicolas.deloof@gmail.com">Nicolas De Loof</a>
*/
@Extension(ordinal = Integer.MAX_VALUE - 200)
@Extension(ordinal = Integer.MAX_VALUE - 200) @Symbol("configure")
public class ConfigureLink extends ManagementLink {
@Override
......
......@@ -28,11 +28,12 @@ import hudson.Extension;
import hudson.model.ManagementLink;
import hudson.security.Permission;
import jenkins.model.Jenkins;
import org.jenkinsci.Symbol;
/**
* @author <a href="mailto:nicolas.deloof@gmail.com">Nicolas De Loof</a>
*/
@Extension(ordinal = Integer.MAX_VALUE - 900)
@Extension(ordinal = Integer.MAX_VALUE - 900) @Symbol("console")
public class ConsoleLink extends ManagementLink {
@Override
......
......@@ -11,6 +11,7 @@ import hudson.model.Node;
import hudson.model.Run;
import hudson.model.TaskListener;
import jenkins.model.Jenkins.MasterComputer;
import org.jenkinsci.Symbol;
import java.io.IOException;
......@@ -20,7 +21,7 @@ import java.io.IOException;
*
* @author Kohsuke Kawaguchi
*/
@Extension(ordinal=-100)
@Extension(ordinal=-100) @Symbol("core")
public class CoreEnvironmentContributor extends EnvironmentContributor {
@Override
public void buildEnvironmentFor(Run r, EnvVars env, TaskListener listener) throws IOException, InterruptedException {
......
......@@ -35,6 +35,7 @@ import hudson.util.FormValidation;
import java.io.IOException;
import net.sf.json.JSONObject;
import org.acegisecurity.AccessDeniedException;
import org.jenkinsci.Symbol;
import org.kohsuke.accmod.Restricted;
import org.kohsuke.accmod.restrictions.NoExternalUse;
import org.kohsuke.stapler.HttpResponse;
......@@ -46,7 +47,8 @@ import org.kohsuke.stapler.StaplerRequest;
* @see DownloadService
*/
@Restricted(NoExternalUse.class) // no clear reason for this to be an API
@Extension public final class DownloadSettings extends GlobalConfiguration {
@Extension @Symbol("downloadSettings")
public final class DownloadSettings extends GlobalConfiguration {
public static DownloadSettings get() {
return Jenkins.getInstance().getInjector().getInstance(DownloadSettings.class);
......@@ -87,7 +89,8 @@ import org.kohsuke.stapler.StaplerRequest;
Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
}
@Extension public static final class DailyCheck extends AsyncPeriodicWork {
@Extension @Symbol("updateCenterCheck")
public static final class DailyCheck extends AsyncPeriodicWork {
public DailyCheck() {
super("Download metadata");
......
......@@ -5,6 +5,7 @@ import hudson.FilePath;
import hudson.model.AbstractBuild;
import hudson.model.TaskListener;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
/**
......@@ -23,7 +24,7 @@ public class DefaultGlobalSettingsProvider extends GlobalSettingsProvider {
return null;
}
@Extension(ordinal = 99)
@Extension(ordinal = 99) @Symbol("default")
public static class DescriptorImpl extends GlobalSettingsProviderDescriptor {
@Override
......
......@@ -5,6 +5,7 @@ import hudson.FilePath;
import hudson.model.AbstractBuild;
import hudson.model.TaskListener;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
/**
......@@ -23,7 +24,7 @@ public class DefaultSettingsProvider extends SettingsProvider {
return null;
}
@Extension(ordinal = 99)
@Extension(ordinal = 99) @Symbol("default")
public static class DescriptorImpl extends SettingsProviderDescriptor {
@Override
......
......@@ -11,6 +11,7 @@ import hudson.util.IOUtils;
import java.io.File;
import org.apache.commons.lang.StringUtils;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
/**
......@@ -61,7 +62,7 @@ public class FilePathSettingsProvider extends SettingsProvider {
}
}
@Extension(ordinal = 10)
@Extension(ordinal = 10) @Symbol("filePath")
public static class DescriptorImpl extends SettingsProviderDescriptor {
@Override
......
......@@ -2,6 +2,7 @@ package jenkins.scm;
import hudson.Extension;
import hudson.model.AbstractProject;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
/**
......@@ -12,7 +13,7 @@ public class DefaultSCMCheckoutStrategyImpl extends SCMCheckoutStrategy {
@DataBoundConstructor
public DefaultSCMCheckoutStrategyImpl() {}
@Extension
@Extension @Symbol("default")
public static class DescriptorImpl extends SCMCheckoutStrategyDescriptor {
@Override
public String getDisplayName() {
......
......@@ -2,6 +2,7 @@ package jenkins.security;
import hudson.Extension;
import hudson.model.PageDecorator;
import org.jenkinsci.Symbol;
import org.kohsuke.accmod.Restricted;
import org.kohsuke.accmod.restrictions.NoExternalUse;
......@@ -10,7 +11,7 @@ import org.kohsuke.accmod.restrictions.NoExternalUse;
*
* @since 1.581
*/
@Extension(ordinal = 1000)
@Extension(ordinal = 1000) @Symbol("frameOptions")
public class FrameOptionsPageDecorator extends PageDecorator {
@Restricted(NoExternalUse.class)
public static boolean enabled = Boolean.valueOf(System.getProperty(FrameOptionsPageDecorator.class.getName() + ".enabled", "true"));
......
package jenkins.slaves.systemInfo;
import hudson.Extension;
import org.jenkinsci.Symbol;
/**
* @author Kohsuke Kawaguchi
*/
@Extension(ordinal=2)
@Extension(ordinal=2) @Symbol("envVars")
public class EnvVarsSlaveInfo extends SlaveSystemInfo {
@Override
public String getDisplayName() {
......
......@@ -3,6 +3,7 @@ package jenkins.widgets;
import hudson.Extension;
import hudson.widgets.Widget;
import jenkins.model.Jenkins;
import org.jenkinsci.Symbol;
/**
* The default executors widget.
......@@ -12,6 +13,6 @@ import jenkins.model.Jenkins;
* @author Kohsuke Kawaguchi
* @since 1.514
*/
@Extension(ordinal=100) // historically this was above normal widgets and below BuildQueueWidget
@Extension(ordinal=100) @Symbol("executors") // historically this was above normal widgets and below BuildQueueWidget
public class ExecutorsWidget extends Widget {
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册