List of usage examples for org.apache.commons.lang3 StringUtils defaultIfEmpty
public static <T extends CharSequence> T defaultIfEmpty(final T str, final T defaultStr)
Returns either the passed in CharSequence, or if the CharSequence is empty or null , the value of defaultStr .
StringUtils.defaultIfEmpty(null, "NULL") = "NULL" StringUtils.defaultIfEmpty("", "NULL") = "NULL" StringUtils.defaultIfEmpty(" ", "NULL") = " " StringUtils.defaultIfEmpty("bat", "NULL") = "bat" StringUtils.defaultIfEmpty("", null) = null
From source file:org.jasig.cas.monitor.AbstractNamedMonitor.java
/** * @return Monitor name. */ public String getName() { return StringUtils.defaultIfEmpty(this.name, getClass().getSimpleName()); }
From source file:org.jbb.members.rest.account.AccountResource.java
private boolean currentPasswordIsIncorrect(Long memberId, String currentPassword) { String nullSafePassword = StringUtils.defaultIfEmpty(currentPassword, StringUtils.EMPTY); return !passwordService.verifyFor(memberId, Password.builder().value(nullSafePassword.toCharArray()).build()); }
From source file:org.jbb.members.rest.registration.RegistrationRequestTranslator.java
public RegistrationRequest toModel(RegistrationRequestDto dto, IPAddress ipAddress) { String nullSafePassword = StringUtils.defaultIfEmpty(dto.getPassword(), StringUtils.EMPTY); return RegistrationRequest.builder().username(Username.builder().value(dto.getUsername()).build()) .displayedName(DisplayedName.builder().value(dto.getDisplayedName()).build()) .email(Email.builder().value(dto.getEmail()).build()) .password(Password.builder().value(nullSafePassword.toCharArray()).build()) .passwordAgain(Password.builder().value(nullSafePassword.toCharArray()).build()) .ipAddress(ipAddress).build(); }
From source file:org.jboss.dashboard.ui.components.URLMarkupGenerator.java
protected StringBuffer getRelativeLinkToPage(Section page, boolean allowFriendly, String lang) { StringBuffer sb = new StringBuffer(); sb.append(getRelativeLinkToWorkspace(page.getWorkspace(), allowFriendly, lang)); String pageFriendlyUrl = page.getId().toString(); if (allowFriendly) { pageFriendlyUrl = StringUtils.defaultIfEmpty(page.getFriendlyUrl(), page.getId().toString()); }/*from w ww. ja v a 2 s . c om*/ sb.append("/").append(pageFriendlyUrl); return sb; }
From source file:org.jboss.dashboard.ui.components.URLMarkupGenerator.java
protected StringBuffer getRelativeLinkToWorkspace(WorkspaceImpl workspace, boolean allowFriendly, String lang) { StringBuffer sb = new StringBuffer(); String friendlyUrl = workspace.getId(); if (allowFriendly) { friendlyUrl = StringUtils.defaultIfEmpty(workspace.getFriendlyUrl(), workspace.getId()); }/*from w w w.ja va 2 s . c om*/ sb.append(RequestContext.lookup().getRequest().getRequestObject().getContextPath() + "/" + FRIENDLY_PREFIX + "/").append(lang).append("/").append(friendlyUrl); return sb; }
From source file:org.jboss.dashboard.ui.config.components.section.SectionPropertiesFormatter.java
public void service(HttpServletRequest request, HttpServletResponse response) throws FormatterException { try {/* w w w . j av a 2 s . c o m*/ ResourceBundle bundle = localeManager.getBundle("org.jboss.dashboard.ui.messages", LocaleManager.currentLocale()); renderFragment("outputStart"); setAttribute("error", getSectionPropertiesHandler().hasError("title")); renderFragment("outputStartTitle"); Map<String, String> mParam = setLangTitle(request); Map<String, String> titleMap = getSectionPropertiesHandler().getTitleMap(); mParam.putAll(titleMap); String[] langs = getLocaleManager().getPlatformAvailableLangs(); for (String lang : langs) { setAttribute("lang", lang); setAttribute("selected", lang.equals(getLocale().getLanguage())); setAttribute("value", StringUtils.defaultString(mParam.get(lang))); renderFragment("outputTitle"); } renderFragment("outputTitleEnd"); StringBuffer urlprefix = new StringBuffer("http://" + request.getServerName()); if (request.getServerPort() != 80) urlprefix.append(":").append(request.getServerPort()); urlprefix.append(request.getContextPath()); urlprefix.append("/workspace/<lang>/"); Workspace currentWorkspace = getSectionPropertiesHandler().getWorkspace(); String friendlyUrl = currentWorkspace.getFriendlyUrl(); friendlyUrl = StringUtils.defaultIfEmpty(friendlyUrl, currentWorkspace.getId()); urlprefix.append(friendlyUrl).append("/"); setAttribute("urlPreffix", urlprefix.toString()); setAttribute("value", getSectionPropertiesHandler().getUrl()); setAttribute("error", getSectionPropertiesHandler().hasError("url")); renderFragment("outputUrl"); setAttribute("value", getSectionPropertiesHandler().getVisible()); setAttribute("error", getSectionPropertiesHandler().hasError("visible")); renderFragment("outputVisible"); setAttribute("error", getSectionPropertiesHandler().hasError("skin")); renderFragment("skinsPreStart"); renderFragment("skinsStart"); GraphicElement[] skins = UIServices.lookup().getSkinsManager() .getAvailableElements(getSectionPropertiesHandler().getWorkspace().getId(), null, null); if ((getSectionPropertiesHandler().getSkin() == null) || (getSectionPropertiesHandler().getSkin().equals(""))) { // Empty skin attribute to give the possibility for no skin selection. setAttribute("skinDescription", bundle.getString("ui.admin.configuration.skin.sameGraphicElement")); setAttribute("skinId", ""); renderFragment("outputSelectedSkin"); for (int i = 0; i < skins.length; i++) { Skin skin = (Skin) skins[i]; setAttribute("skinDescription", skin.getDescription().get(LocaleManager.currentLocale().getLanguage())); setAttribute("skinId", skin.getId()); renderFragment("outputSkin"); } } else { // Empty skin attribute to give the possibility for no skin selection. setAttribute("skinDescription", bundle.getString("ui.admin.configuration.skin.sameGraphicElement")); setAttribute("skinId", ""); renderFragment("outputSkin"); for (int i = 0; i < skins.length; i++) { Skin skin = (Skin) skins[i]; boolean currentSkin = skin.getId().equals(getSectionPropertiesHandler().getSkin()); setAttribute("skinDescription", skin.getDescription().get(LocaleManager.currentLang())); setAttribute("skinId", skin.getId()); renderFragment(currentSkin ? "outputSelectedSkin" : "outputSkin"); } } renderFragment("skinsEnd"); setAttribute("error", getSectionPropertiesHandler().hasError("envelope")); renderFragment("envelopesPreStart"); renderFragment("envelopesStart"); GraphicElement[] envelopes = UIServices.lookup().getEnvelopesManager() .getAvailableElements(getSectionPropertiesHandler().getWorkspace().getId(), null, null); if ((getSectionPropertiesHandler().getEnvelope() == null) || (getSectionPropertiesHandler().getEnvelope().equals(""))) { // Empty envelope attribute to give the possibility for no envelope selection. setAttribute("envelopeDescription", bundle.getString("ui.admin.configuration.envelope.sameGraphicElement")); setAttribute("envelopeId", ""); renderFragment("outputSelectedEnvelope"); for (int i = 0; i < envelopes.length; i++) { Envelope envelope = (Envelope) envelopes[i]; setAttribute("envelopeDescription", envelope.getDescription().get(LocaleManager.currentLang())); setAttribute("envelopeId", envelope.getId()); renderFragment("outputEnvelope"); } } else { // Empty envelope attribute to give the possibility for no envelope selection. setAttribute("envelopeDescription", bundle.getString("ui.admin.configuration.envelope.sameGraphicElement")); setAttribute("envelopeId", ""); renderFragment("outputEnvelope"); for (int i = 0; i < envelopes.length; i++) { Envelope envelope = (Envelope) envelopes[i]; boolean currentEnvelope = envelope.getId().equals(getSectionPropertiesHandler().getEnvelope()); setAttribute("envelopeDescription", envelope.getDescription().get(LocaleManager.currentLang())); setAttribute("envelopeId", envelope.getId()); renderFragment(currentEnvelope ? "outputSelectedEnvelope" : "outputEnvelope"); } } renderFragment("envelopesEnd"); renderFragment("cellSpacingStart"); setAttribute("value", getSectionPropertiesHandler().getRegionsCellSpacing()); setAttribute("error", getSectionPropertiesHandler().hasError("regionscellspacing")); renderFragment("outputRegionsCellSpacing"); setAttribute("value", getSectionPropertiesHandler().getPanelsCellSpacing()); setAttribute("error", getSectionPropertiesHandler().hasError("panelscellspacing")); renderFragment("outputPanelsCellSpacing"); renderFragment("cellSpacingEnd"); setAttribute("error", getSectionPropertiesHandler().hasError("layout")); renderFragment("layoutsStart"); GraphicElement[] layouts = UIServices.lookup().getLayoutsManager() .getAvailableElements(getSectionPropertiesHandler().getWorkspace().getId(), null, null); for (int i = 0; i < layouts.length; i++) { Layout layout = (Layout) layouts[i]; boolean currentLayout = layout.getId().equals(getSectionPropertiesHandler().getLayout()); setAttribute("layoutDescription", layout.getDescription()); setAttribute("layoutId", layout.getId()); renderFragment(currentLayout ? "outputSelectedLayout" : "outputLayout"); } renderFragment("layoutsEnd"); //layout preview String layout = getSectionPropertiesHandler().getLayout(); setAttribute("itemId", layout); setAttribute("template", "../../../layouts/" + layout + "/" + layout + ".jsp"); renderFragment("layoutPreview"); renderFragment("outputEnd"); } catch (Exception e) { throw new FormatterException(e); } }
From source file:org.jboss.dashboard.ui.controller.requestChain.NavigationCookieProcessor.java
public boolean processRequest() throws Exception { HttpServletRequest request = getHttpRequest(); HttpServletResponse response = getHttpResponse(); if (isUseCookie()) { Section section = getNavigationManager().getCurrentSection(); if (section != null) { String lang = LocaleManager.lookup().getCurrentLang(); StringBuffer sb = new StringBuffer(); sb.append(lang).append(cookieSeparator).append(Long.toString(section.getId().longValue(), idsRadix)) .append(cookieSeparator); sb.append(section.getWorkspace().getId()); Cookie navigationCookie = new Cookie(cookieName, sb.toString()); navigationCookie.setPath(StringUtils.defaultIfEmpty(request.getContextPath(), "/")); response.addCookie(navigationCookie); }//w ww . ja v a2 s.c o m } return true; }
From source file:org.jboss.dashboard.ui.formatters.ModalDialogFormatter.java
public void service(HttpServletRequest request, HttpServletResponse response) throws FormatterException { if (modalDialogComponent != null && modalDialogComponent.isShowing()) { int width = ModalDialogComponent.DEFAULT_WIDTH; int height = ModalDialogComponent.DEFAULT_HEIGHT; if (modalDialogComponent.getCurrentComponent() instanceof PanelComponent) { PanelComponent panelComponent = (PanelComponent) modalDialogComponent.getCurrentComponent(); width = panelComponent.getWidth(); height = panelComponent.getHeight(); }/*from w w w.j a v a 2 s .c o m*/ String title = modalDialogComponent.getTitle(); setAttribute("title", StringUtils.defaultIfEmpty(title, "")); setAttribute("height", height); setAttribute("width", width); setAttribute("isDraggable", modalDialogComponent.isDraggable()); renderFragment("outputHead"); setAttribute("component", modalDialogComponent.getCurrentComponent()); renderFragment("output"); setAttribute("isModal", modalDialogComponent.isModal()); setAttribute("isDraggable", modalDialogComponent.isDraggable()); renderFragment("outputEnd"); } }
From source file:org.jbpm.formModeler.components.editor.DataHoldersFormFormatter.java
public void renderDataHolders() { try {// w ww. ja va 2 s . c o m renderFragment("outputStartHeader"); for (DataHolderBuilder builder : dataHolderManager.getHolderBuilders()) { if (builder instanceof RangedDataHolderBuilder) notifyHolderBuilder((RangedDataHolderBuilder) builder, wysiwygFormEditor.getCurrentEditionContext().getPath()); else notifyHolderBuilder(builder); } renderFragment("outputEndHeader"); renderFragment("outputStart"); Form form = wysiwygFormEditor.getCurrentForm(); Set<DataHolder> holders = form.getHolders(); String existingIds = "\"\""; String existingInputIds = "\"\""; String existingOutputIds = "\"\""; for (DataHolder holder : holders) { if (!StringUtils.isEmpty(holder.getInputId())) existingInputIds += ", \"" + holder.getInputId() + "\" "; if (!StringUtils.isEmpty(holder.getOuputId())) existingOutputIds += ", \"" + holder.getOuputId() + "\" "; if (!StringUtils.isEmpty(holder.getUniqeId())) existingIds += ", \"" + holder.getUniqeId() + "\" "; } setAttribute("existingIds", existingIds); setAttribute("existingInputIds", existingInputIds); setAttribute("existingOutputIds", existingOutputIds); renderFragment("outputFormAddHolderStart"); Map<String, String> colors = dataHolderManager.getHolderColors(); for (Iterator it = colors.keySet().iterator(); it.hasNext();) { String color = (String) it.next(); String name = colors.get(color); setAttribute("color", color); setAttribute("name", name); renderFragment("color"); } Map<String, String> builderNames = new HashMap<String, String>(); // Render source types sorted by value. renderFragment("outputFormHolderTypes"); for (DataHolderBuilder builder : dataHolderManager.getHolderBuilders()) { String holderName = builder.getDataHolderName(getLocale()); builderNames.put(builder.getId(), holderName); setAttribute("holderType", builder.getId()); setAttribute("holderName", holderName); renderFragment("outputHolderType"); } renderFragment("outputEndHolderTypes"); renderFragment("outputStartBindings"); int i = 0; for (DataHolder holder : holders) { setAttribute("id", StringUtils.defaultString(holder.getUniqeId())); setAttribute("input_id", StringUtils.defaultString(holder.getInputId())); setAttribute("outId", StringUtils.defaultString(holder.getOuputId())); setAttribute("deleteId", StringUtils.defaultString(holder.getUniqeId())); setAttribute("type", builderNames .get(StringUtils.defaultIfEmpty(holder.getSupportedType(), holder.getTypeCode()))); setAttribute("renderColor", holder.getRenderColor()); setAttribute("value", holder.getInfo()); setAttribute("rowStyle", i % 2 == 1 ? "skn-even_row" : "skn-odd_row"); i++; renderFragment("outputBindings"); } renderFragment("outputEndBindings"); renderFragment("outputEnd"); } catch (Exception e) { log.error("Error:", e); } }
From source file:org.jbpm.formModeler.components.editor.WysiwygFormEditor.java
public void addDataHolder(HttpServletRequest request) throws Exception { String holderType = request.getParameter(PARAMETER_HOLDER_TYPE); String holderId = request.getParameter(PARAMETER_HOLDER_ID); String holderInputId = request.getParameter(PARAMETER_HOLDER_INPUT_ID); String holderOutId = request.getParameter(PARAMETER_HOLDER_OUTPUT_ID); String holderRenderColor = request.getParameter(PARAMETER_HOLDER_RENDERCOLOR); String holderInputValue = request.getParameter(PARAMETER_HOLDER_INPUT_VALUE); String holderComboValue = request.getParameter(PARAMETER_HOLDER_COMBO_VALUE); String holderValue = StringUtils.defaultIfEmpty(holderInputValue, holderComboValue); DataHolderBuildConfig config = new DataHolderBuildConfig(holderId, holderInputId, holderOutId, holderRenderColor, holderValue); config.addAttribute("path", getCurrentEditionContext().getPath()); DataHolder holder = dataHolderManager.createDataHolderByType(holderType, config); getFormManager().addDataHolderToForm(getCurrentForm(), holder); }