protected void addRequestAttributes( RequestContext ctx, KickstartScheduleCommand cmd, DynaActionForm form) { ctx.getRequest().setAttribute(RequestContext.SYSTEM, cmd.getServer()); ctx.getRequest().setAttribute(RequestContext.KICKSTART, cmd.getKsdata()); if (cmd.getKsdata() != null) { ctx.getRequest().setAttribute("profile", cmd.getKsdata()); ctx.getRequest().setAttribute("distro", cmd.getKsdata().getTree()); CobblerConnection con = CobblerXMLRPCHelper.getConnection(ctx.getCurrentUser()); Distro distro = Distro.lookupById(con, cmd.getKsdata().getTree().getCobblerId()); ctx.getRequest().setAttribute("distro_kernel_params", distro.getKernelOptionsString()); ctx.getRequest() .setAttribute("distro_post_kernel_params", distro.getKernelPostOptionsString()); org.cobbler.Profile profile = org.cobbler.Profile.lookupById(con, cmd.getKsdata().getCobblerId()); ctx.getRequest().setAttribute("profile_kernel_params", profile.getKernelOptionsString()); ctx.getRequest() .setAttribute("profile_post_kernel_params", profile.getKernelPostOptionsString()); if (cmd.getServer().getCobblerId() != null) { SystemRecord rec = SystemRecord.lookupById(con, cmd.getServer().getCobblerId()); if (rec != null && profile.getName().equals(rec.getProfile().getName())) { if (StringUtils.isBlank(form.getString(KERNEL_PARAMS_TYPE))) { form.set(KERNEL_PARAMS_TYPE, KERNEL_PARAMS_CUSTOM); form.set(KERNEL_PARAMS, rec.getKernelOptionsString()); } if (StringUtils.isBlank(form.getString(POST_KERNEL_PARAMS_TYPE))) { form.set(POST_KERNEL_PARAMS_TYPE, KERNEL_PARAMS_CUSTOM); form.set(POST_KERNEL_PARAMS, rec.getKernelPostOptionsString()); } } } } setupNetworkInfo(form, ctx, cmd); setupBondInfo(form, ctx, cmd); }