提交 16c4b50f 编写于 作者: K Kohsuke Kawaguchi

Assigning some symbol names to use them

上级 a95ac5ea
......@@ -558,6 +558,11 @@ THE SOFTWARE.
<artifactId>robust-http-client</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.jenkins-ci</groupId>
<artifactId>symbol-annotation</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency><!-- Jenkins doesn't depend on it but some plugin wants the latest version. Bundling 1.6 until we figure out a mechanism to let plugins load its own -->
<groupId>commons-codec</groupId>
......
......@@ -23,6 +23,7 @@
*/
package hudson.model;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.Stapler;
import org.kohsuke.stapler.StaplerRequest;
......@@ -88,7 +89,7 @@ public class AllView extends View {
// noop
}
@Extension
@Extension @Symbol("all")
public static final class DescriptorImpl extends ViewDescriptor {
@Override
public boolean isInstantiable() {
......
......@@ -49,10 +49,12 @@ import javax.servlet.ServletException;
import jenkins.model.Jenkins;
import net.sf.json.JSONObject;
import org.jenkinsci.Symbol;
import org.kohsuke.accmod.Restricted;
import org.kohsuke.accmod.restrictions.NoExternalUse;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.DataBoundSetter;
import org.kohsuke.stapler.HttpResponse;
import org.kohsuke.stapler.QueryParameter;
import org.kohsuke.stapler.StaplerRequest;
......@@ -109,6 +111,14 @@ public class ListView extends View implements DirectlyModifiableView {
this.owner = owner;
}
/**
* Sets the columns of this view.
*/
@DataBoundSetter
public void setColumns(List<ListViewColumn> columns) throws IOException {
this.columns.replaceBy(columns);
}
private Object readResolve() {
if(includeRegex!=null) {
try {
......@@ -398,7 +408,7 @@ public class ListView extends View implements DirectlyModifiableView {
this.includePattern = Pattern.compile(includeRegex);
}
@Extension
@Extension @Symbol("list")
public static class DescriptorImpl extends ViewDescriptor {
@Override
public String getDisplayName() {
......
......@@ -26,6 +26,7 @@ package hudson.security;
import hudson.Extension;
import hudson.model.Descriptor;
import jenkins.model.Jenkins;
import org.jenkinsci.Symbol;
import org.kohsuke.accmod.Restricted;
import org.kohsuke.accmod.restrictions.NoExternalUse;
import org.kohsuke.stapler.DataBoundConstructor;
......@@ -92,7 +93,7 @@ public class FullControlOnceLoggedInAuthorizationStrategy extends AuthorizationS
@Restricted(NoExternalUse.class)
public static Descriptor<AuthorizationStrategy> DESCRIPTOR;
@Extension
@Extension @Symbol("fullControlOnceLoggedIn")
public static class DescriptorImpl extends Descriptor<AuthorizationStrategy> {
public DescriptorImpl() {
DESCRIPTOR = this;
......
......@@ -24,6 +24,7 @@
package hudson.views;
import hudson.Extension;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
public class BuildButtonColumn extends ListViewColumn {
......@@ -31,7 +32,7 @@ public class BuildButtonColumn extends ListViewColumn {
public BuildButtonColumn() {
}
@Extension(ordinal=DEFAULT_COLUMNS_ORDINAL_ACTIONS_START-1)
@Extension(ordinal=DEFAULT_COLUMNS_ORDINAL_ACTIONS_START-1) @Symbol("buildButton")
public static class DescriptorImpl extends ListViewColumnDescriptor {
@Override
public String getDisplayName() {
......
......@@ -25,6 +25,7 @@ package hudson.views;
import hudson.Extension;
import hudson.model.Item;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
/**
......@@ -36,7 +37,7 @@ public class JobColumn extends ListViewColumn {
}
// put this in the middle of icons and properties
@Extension(ordinal=DEFAULT_COLUMNS_ORDINAL_ICON_END+1)
@Extension(ordinal=DEFAULT_COLUMNS_ORDINAL_ICON_END+1) @Symbol("jobName")
public static class DescriptorImpl extends ListViewColumnDescriptor {
@Override
public String getDisplayName() {
......
......@@ -25,6 +25,7 @@ package hudson.views;
import hudson.Extension;
import hudson.model.StatusIcon;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
/**
......@@ -37,7 +38,7 @@ public class StatusColumn extends ListViewColumn {
public StatusColumn() {
}
@Extension(ordinal=DEFAULT_COLUMNS_ORDINAL_ICON_START-1)
@Extension(ordinal=DEFAULT_COLUMNS_ORDINAL_ICON_START-1) @Symbol("status")
public static class DescriptorImpl extends ListViewColumnDescriptor {
@Override
public String getDisplayName() {
......
......@@ -25,6 +25,7 @@
package hudson.views;
import hudson.Extension;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;
public class WeatherColumn extends ListViewColumn {
......@@ -32,7 +33,7 @@ public class WeatherColumn extends ListViewColumn {
public WeatherColumn() {
}
@Extension(ordinal=DEFAULT_COLUMNS_ORDINAL_ICON_START-2)
@Extension(ordinal=DEFAULT_COLUMNS_ORDINAL_ICON_START-2) @Symbol("weather")
public static class DescriptorImpl extends ListViewColumnDescriptor {
@Override
public String getDisplayName() {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册