/** * This method is called when the "Unsubscribe from Channel" button is clicked in the * Channel Systems page. Unsubscribes the specified systems from the channel. * * @param form Action form object. * @param req The servlet request object * @param elementIn The checked element in the set * @param userIn logged in user * @return true */ public Boolean unsubscribeSystems( ActionForm form, HttpServletRequest req, RhnSetElement elementIn, User userIn) { ConfigChannel channel = ConfigActionHelper.getChannel(req); Server s = ServerFactory.lookupById(elementIn.getElement()); s.unsubscribe(channel); ServerFactory.save(s); return Boolean.TRUE; }
/** * @param mapping ActionMapping * @param formIn ActionForm * @param request ServletRequest * @param response ServletResponse * @return The ActionForward to go to next. */ public ActionForward processUnsubscribe( ActionMapping mapping, ActionForm formIn, HttpServletRequest request, HttpServletResponse response) { Map params = makeParamMap(formIn, request); operateOnSelectedSet(mapping, formIn, request, response, "unsubscribeSystems"); RequestContext requestContext = new RequestContext(request); ConfigActionHelper.clearRhnSets(requestContext.getCurrentUser()); return getStrutsDelegate().forwardParams(mapping.findForward("success"), params); }
/** * Returns a i18ned string holding info on the Number of Files & Directories this is used in * Config Channel Subscriptions page * * @return a i18n'ed string.. */ public String getFilesAndDirsDisplayString() { int files = 0, dirs = 0, symlinks = 0; if (filesOnlyCount != null) { files = filesOnlyCount.intValue(); } if (dirsOnlyCount != null) { dirs = dirsOnlyCount.intValue(); } if (symlinksOnlyCount != null) { symlinks = symlinksOnlyCount.intValue(); } ConfigFileCount count = ConfigFileCount.create(files, dirs, symlinks); return ConfigActionHelper.makeFileCountsMessage(count, null, false, false); }
/** {@inheritDoc} */ protected void processParamMap( ActionForm formIn, HttpServletRequest requestIn, Map<String, Object> paramsIn) { ConfigChannel cc = ConfigActionHelper.getChannel(requestIn); ConfigActionHelper.processParamMap(cc, paramsIn); }
/** {@inheritDoc} */ protected DataResult getDataResult(User u, ActionForm formIn, HttpServletRequest request) { RequestContext ctx = new RequestContext(request); ConfigChannel cc = ConfigActionHelper.getChannel(ctx.getRequest()); DataResult dr = ConfigurationManager.getInstance().listSystemInfoForChannel(u, cc, null); return dr; }