/** * Save the descriptor configuration. * * <p>{@inheritDoc} */ @Override public boolean configure(StaplerRequest req, JSONObject formData) throws FormException { // Get the values and check them. String deploy = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.deployState"), null); String action = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.actionState"), null); this.save(); return super.configure(req, formData); }
@Override public Notifier newInstance(StaplerRequest req, JSONObject formData) throws FormException { // Get variables and then construct a new object. boolean canDeploy = Values.booleanOrElse( req.getParameter("dimensionsbuildnotifier.canBaselineDeploy"), false); boolean canBuild = Values.booleanOrElse(req.getParameter("dimensionsbuildnotifier.canBaselineBuild"), false); boolean canAction = Values.booleanOrElse( req.getParameter("dimensionsbuildnotifier.canBaselineAction"), false); boolean batch = Values.booleanOrElse(req.getParameter("dimensionsbuildnotifier.batch"), false); boolean buildClean = Values.booleanOrElse(req.getParameter("dimensionsbuildnotifier.buildClean"), false); boolean capture = Values.booleanOrElse(req.getParameter("dimensionsbuildnotifier.capture"), false); String deploy = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.deployState"), null); String action = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.actionState"), null); String area = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.area"), null); String buildConfig = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.buildConfig"), null); String buildOptions = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.buildOptions"), null); String buildTargets = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.buildTargets"), null); String blnScope = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.blnScope"), null); String blnTemplate = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.blnTemplate"), null); String blnOwningPart = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.blnOwningPart"), null); String blnType = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.blnType"), null); String blnName = Values.textOrElse(req.getParameter("dimensionsbuildnotifier.blnName"), null); DimensionsBuildNotifier notif = new DimensionsBuildNotifier( canDeploy, deploy, canAction, action, canBuild, area, buildConfig, buildOptions, buildTargets, blnScope, blnTemplate, blnOwningPart, blnType, blnName, batch, buildClean, capture); return notif; }