Example usage for org.apache.commons.lang3 StringUtils defaultIfEmpty

List of usage examples for org.apache.commons.lang3 StringUtils defaultIfEmpty

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringUtils defaultIfEmpty.

Prototype

public static <T extends CharSequence> T defaultIfEmpty(final T str, final T defaultStr) 

Source Link

Document

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 

Usage

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/&lt;lang&gt;/");
        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);
}