package com.sonyericsson.rebuild; import jenkins.model.GlobalConfiguration; import net.sf.json.JSONObject; import org.kohsuke.stapler.StaplerRequest; /** * This class holds the configuration values for the rebuild action. */ public final class RebuildDescriptor extends GlobalConfiguration { private final RebuildConfiguration rebuildConfiguration = new RebuildConfiguration(Boolean.TRUE); /** * Constructs a new Descriptor implementation. */ public RebuildDescriptor() { load(); } @Override public String getDisplayName() { return "Rebuild"; } @Override public boolean configure(StaplerRequest req, JSONObject formData) throws FormException { this.rebuildConfiguration.setRememberPasswordEnabled( Boolean.valueOf(formData.getString("rememberPasswordEnabled"))); save(); return true; } /** * Gets the configuration object. * * @return the configuration object. */ public RebuildConfiguration getRebuildConfiguration() { return rebuildConfiguration; } }