/** {@inheritDoc} */ protected DataResult getDataResult(User user, ActionForm formIn, HttpServletRequest request) { RequestContext requestContext = new RequestContext(request); Long sid = requestContext.getRequiredParam("sid"); Set<String> pkgIdCombos = SessionSetHelper.lookupAndBind(request, getDecl(requestContext, sid)); if (isProfileSync(requestContext)) { Long prid = requestContext.getRequiredParam("prid"); return ProfileManager.getMissingProfilePackages( requestContext.getCurrentUser(), sid, prid, pkgIdCombos, null); } else if (isSystemSync(requestContext)) { Long sid1 = requestContext.getRequiredParam("sid_1"); return ProfileManager.getMissingSystemPackages( requestContext.getCurrentUser(), sid, sid1, pkgIdCombos, null); } return null; }