public Object onSuccessFromManageForm() throws BusinessException { logger.debug("onSuccessFromManageForm"); logger.debug("Retrieve string of the table domain:" + tabPos); if (tabPos == null) { return Index.class; } String[] domainNames = tabPos.split(";"); List<AbstractDomainVo> domainsVo = new ArrayList<AbstractDomainVo>(); AbstractDomainVo abstractDomainVo; int i = 0; for (String domainName : domainNames) { if (!domainName.isEmpty()) { abstractDomainVo = new AbstractDomainVo(); abstractDomainVo.setAuthShowOrder(new Long(i)); abstractDomainVo.setIdentifier(domainName); domainsVo.add(abstractDomainVo); } ++i; } domainFacade.updateAllDomainForAuthShowOrder(loginUser, domainsVo); return Index.class; }
public String[] getDomainNames() { List<String> domainNames = domainFacade.findAllDomainIdentifiers(); logger.debug("Domain name identifers retrieve:" + domainNames.toString()); return domainNames.toArray(new String[domainNames.size()]); }
@SetupRender void setupRender() throws BusinessException { if (getDisplayWidget() && userVo != null && userVo.getDomainIdentifier() != null) { // DomainVo domain = domainFacade.retrieveDomain(userVo.getDomainIdentifier()); globalQuota = documentFacade.isGlobalQuotaActive(userVo); canUpload = userVo.isUpload(); isGuest = userVo.isGuest(); // the formater for the displayed date : we hide the timeline date, and add our date in the // description localisedDateFormat = DateFormat.getDateInstance(DateFormat.MEDIUM, locale); if (canUpload) { if (!globalQuota) { long userAvailableQuota = documentFacade.getUserAvailableQuota(userVo); long userTotalQuota = documentFacade.getUserTotalQuota(userVo); long userUsedQuota = userTotalQuota - userAvailableQuota; if (userUsedQuota < 0) userUsedQuota = 0; if (userTotalQuota < 1) { usedQuotaPercent = 0; } else { usedQuotaPercent = (int) (100 * userUsedQuota / userTotalQuota); if (usedQuotaPercent > 100) usedQuotaPercent = 100; } FileUtils.Unit preferedUnity = FileUtils.getAppropriateUnitSize(userTotalQuota); usedQuota = FileUtils.getFriendlySize(userUsedQuota, messages, preferedUnity); totalQuota = FileUtils.getFriendlySize(userTotalQuota, messages, preferedUnity); } else { Long usedQuotaB = domainFacade.getUsedSpace(userVo.getDomainIdentifier()); Long globalQuotaB = documentFacade.getGlobalQuota(userVo); FileUtils.Unit preferedUnity = FileUtils.getAppropriateUnitSize(globalQuotaB); usedQuota = FileUtils.getFriendlySize(usedQuotaB, messages, preferedUnity); totalQuota = FileUtils.getFriendlySize(globalQuotaB, messages, preferedUnity); if (usedQuotaB < 1) { usedQuotaPercent = 0; } else { usedQuotaPercent = (int) (100 * usedQuotaB / globalQuotaB); if (usedQuotaPercent > 100) usedQuotaPercent = 100; } } } if (isGuest) { if (userVo.getExpirationDate() != null) expirationDate = localisedDateFormat.format(userVo.getExpirationDate()); else { logger.error("userVo.getExpirationDate() is null !"); expirationDate = "Null"; } } } }