Example usage for com.liferay.portal.kernel.language LanguageUtil get

List of usage examples for com.liferay.portal.kernel.language LanguageUtil get

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.language LanguageUtil get.

Prototype

public static String get(ResourceBundle resourceBundle, String key) 

Source Link

Usage

From source file:com.liferay.dynamic.data.lists.web.internal.display.context.DDLDisplayContext.java

License:Open Source License

public String getEditFormDDMTemplateTitle() throws PortalException {
    DDLRecordSet recordSet = getRecordSet();

    if (recordSet == null) {
        return LanguageUtil.get(getLocale(), "add-list");
    }/*from www. j a va 2  s.c om*/

    DDMDisplay ddmDisplay = getDDMDisplay();

    return ddmDisplay.getEditTemplateTitle(recordSet.getDDMStructure(), fetchFormDDMTemplate(), getLocale());
}

From source file:com.liferay.dynamic.data.lists.web.internal.dynamic.data.mapping.util.DDLDDMDisplay.java

License:Open Source License

@Override
public String getStructureName(Locale locale) {
    ResourceBundle resourceBundle = getResourceBundle(locale);

    return LanguageUtil.get(resourceBundle, "data-definition");
}

From source file:com.liferay.dynamic.data.lists.web.internal.portlet.configuration.icon.DDMStructuresPortletConfigurationIcon.java

License:Open Source License

@Override
public String getMessage(PortletRequest portletRequest) {
    return LanguageUtil.get(getResourceBundle(getLocale(portletRequest)), "manage-data-definitions");
}

From source file:com.liferay.dynamic.data.lists.web.internal.template.DDLDisplayTemplateHandler.java

License:Open Source License

@Override
public String getName(Locale locale) {
    String portletTitle = _portal.getPortletTitle(DDLPortletKeys.DYNAMIC_DATA_LISTS, locale);

    return portletTitle.concat(StringPool.SPACE).concat(LanguageUtil.get(locale, "template"));
}

From source file:com.liferay.dynamic.data.mapping.data.provider.instance.WorkflowDefinitionsDataProvider.java

License:Open Source License

@Override
public DDMDataProviderResponse getData(DDMDataProviderRequest ddmDataProviderRequest)
        throws DDMDataProviderException {

    List<KeyValuePair> data = new ArrayList<>();

    Locale locale = getLocale(ddmDataProviderRequest.getHttpServletRequest());

    data.add(new KeyValuePair("no-workflow", LanguageUtil.get(locale, "no-workflow")));

    if (_workflowDefinitionManager == null) {
        return DDMDataProviderResponse.of(DDMDataProviderResponseOutput.of("Default-Output", "list", data));
    }/*from   www .j a  va2 s. c  o  m*/

    try {
        long companyId = getCompanyId(ddmDataProviderRequest.getHttpServletRequest());

        List<WorkflowDefinition> workflowDefinitions = _workflowDefinitionManager
                .getActiveWorkflowDefinitions(companyId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);

        String languageId = LocaleUtil.toLanguageId(locale);

        for (WorkflowDefinition workflowDefinition : workflowDefinitions) {
            String version = LanguageUtil.format(locale, "version-x", workflowDefinition.getVersion(), false);

            String label = StringBundler.concat(workflowDefinition.getTitle(languageId), " (", version, ")");

            String value = workflowDefinition.getName() + StringPool.AT + workflowDefinition.getVersion();

            data.add(new KeyValuePair(value, label));
        }
    } catch (WorkflowException we) {
        throw new DDMDataProviderException(we);
    }

    return DDMDataProviderResponse.of(DDMDataProviderResponseOutput.of("Default-Output", "list", data));
}

From source file:com.liferay.dynamic.data.mapping.form.builder.internal.util.DDMExpressionFunctionMetadataHelper.java

License:Open Source License

protected void populateMap(Map<String, List<DDMExpressionFunctionMetadata>> ddmExpressionFunctionsMetadata,
        ResourceBundle resourceBundle) {

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("belongs-to", LanguageUtil.get(resourceBundle, "belongs-to"),
                    _TYPE_BOOLEAN, new String[] { _TYPE_USER, _TYPE_LIST }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("greater-than",
                    LanguageUtil.get(resourceBundle, "is-greater-than"), _TYPE_BOOLEAN,
                    new String[] { _TYPE_NUMBER, _TYPE_NUMBER }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("greater-than-equals",
                    LanguageUtil.get(resourceBundle, "is-greater-than-or-equal-to"), _TYPE_BOOLEAN,
                    new String[] { _TYPE_NUMBER, _TYPE_NUMBER }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("less-than", LanguageUtil.get(resourceBundle, "is-less-than"),
                    _TYPE_BOOLEAN, new String[] { _TYPE_NUMBER, _TYPE_NUMBER }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("less-than-equals",
                    LanguageUtil.get(resourceBundle, "is-less-than-or-equal-to"), _TYPE_BOOLEAN,
                    new String[] { _TYPE_NUMBER, _TYPE_NUMBER }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("equals-to", LanguageUtil.get(resourceBundle, "is-equal-to"),
                    _TYPE_BOOLEAN, new String[] { _TYPE_NUMBER, _TYPE_NUMBER }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("equals-to", LanguageUtil.get(resourceBundle, "is-equal-to"),
                    _TYPE_BOOLEAN, new String[] { _TYPE_TEXT, _TYPE_TEXT }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("not-equals-to",
                    LanguageUtil.get(resourceBundle, "is-not-equal-to"), _TYPE_BOOLEAN,
                    new String[] { _TYPE_NUMBER, _TYPE_NUMBER }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("not-equals-to",
                    LanguageUtil.get(resourceBundle, "is-not-equal-to"), _TYPE_BOOLEAN,
                    new String[] { _TYPE_TEXT, _TYPE_TEXT }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("contains", LanguageUtil.get(resourceBundle, "contains"),
                    _TYPE_BOOLEAN, new String[] { _TYPE_TEXT, _TYPE_TEXT }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("not-contains",
                    LanguageUtil.get(resourceBundle, "does-not-contain"), _TYPE_BOOLEAN,
                    new String[] { _TYPE_TEXT, _TYPE_TEXT }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("is-empty", LanguageUtil.get(resourceBundle, "is-empty"),
                    _TYPE_BOOLEAN, new String[] { _TYPE_NUMBER }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("is-empty", LanguageUtil.get(resourceBundle, "is-empty"),
                    _TYPE_BOOLEAN, new String[] { _TYPE_TEXT }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("not-is-empty", LanguageUtil.get(resourceBundle, "is-not-empty"),
                    _TYPE_BOOLEAN, new String[] { _TYPE_NUMBER }));

    addDDMExpressionFunctionMetadata(ddmExpressionFunctionsMetadata,
            new DDMExpressionFunctionMetadata("not-is-empty", LanguageUtil.get(resourceBundle, "is-not-empty"),
                    _TYPE_BOOLEAN, new String[] { _TYPE_TEXT }));
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.impl.internal.DDMFormEvaluatorHelper.java

License:Open Source License

protected void setDDMFormFieldEvaluationResultValidation(
        DDMFormFieldEvaluationResult ddmFormFieldEvaluationResult, DDMFormField ddmFormField,
        DDMFormFieldValue ddmFormFieldValue) {

    boolean required = ddmFormFieldEvaluationResult.isRequired();
    boolean emptyValue = isDDMFormFieldValueEmpty(ddmFormField, ddmFormFieldValue);

    if (!required && emptyValue) {
        return;//  w ww .j  a v a 2 s.co  m
    }

    boolean visible = ddmFormFieldEvaluationResult.isVisible();

    if (required && visible && emptyValue) {
        ddmFormFieldEvaluationResult.setErrorMessage(LanguageUtil.get(_locale, "this-field-is-required"));

        ddmFormFieldEvaluationResult.setValid(false);

        return;
    }

    DDMFormFieldValidation ddmFormFieldValidation = ddmFormField.getDDMFormFieldValidation();

    if (ddmFormFieldValidation == null) {
        return;
    }

    String validationExpression = ddmFormFieldValidation.getExpression();

    if (Validator.isNull(validationExpression)) {
        return;
    }

    try {
        DDMExpression<Boolean> ddmExpression = _ddmExpressionFactory
                .createBooleanDDMExpression(validationExpression);

        setDDMExpressionVariables(ddmExpression, ddmFormFieldValue);

        boolean valid = ddmExpression.evaluate();

        if (!valid) {
            ddmFormFieldEvaluationResult.setErrorMessage(ddmFormFieldValidation.getErrorMessage());
            ddmFormFieldEvaluationResult.setValid(false);
        }
    } catch (DDMExpressionException ddmee) {
        if (_log.isDebugEnabled()) {
            _log.debug(String.format("Error processing validation expression \"%s\" for " + "field \"%s\"",
                    validationExpression, ddmFormField.getName()), ddmee);
        }
    }
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.DDMFormEvaluatorHelper.java

License:Open Source License

protected String getDDMFormFieldValidationErrorMessage(DDMFormFieldValidation ddmFormFieldValidation) {

    String errorMessage = ddmFormFieldValidation.getErrorMessage();

    if (Validator.isNotNull(errorMessage)) {
        return errorMessage;
    }// w  w w .j av  a 2s  .co m

    return LanguageUtil.get(_resourceBundle, "this-field-is-invalid");
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.DDMFormEvaluatorHelper.java

License:Open Source License

protected void setDDMFormFieldEvaluationResultValidation(
        DDMFormFieldEvaluationResult ddmFormFieldEvaluationResult, DDMFormField ddmFormField,
        DDMFormFieldValue ddmFormFieldValue) {

    boolean required = ddmFormFieldEvaluationResult.isRequired();
    boolean emptyValue = isDDMFormFieldValueEmpty(ddmFormField, ddmFormFieldValue);

    if (!required && emptyValue) {
        return;//from w  ww.  jav  a2 s . c o m
    }

    boolean visible = ddmFormFieldEvaluationResult.isVisible();

    if (required && visible && emptyValue) {
        ddmFormFieldEvaluationResult
                .setErrorMessage(LanguageUtil.get(_resourceBundle, "this-field-is-required"));

        ddmFormFieldEvaluationResult.setValid(false);

        return;
    }

    DDMFormFieldValidation ddmFormFieldValidation = ddmFormField.getDDMFormFieldValidation();

    if (ddmFormFieldValidation == null) {
        return;
    }

    String validationExpression = ddmFormFieldValidation.getExpression();

    if (Validator.isNull(validationExpression)) {
        return;
    }

    try {
        DDMExpression<Boolean> ddmExpression = _ddmExpressionFactory
                .createBooleanDDMExpression(validationExpression);

        setDDMExpressionVariables(ddmExpression, ddmFormFieldValue);

        boolean valid = ddmExpression.evaluate();

        if (!valid) {
            ddmFormFieldEvaluationResult
                    .setErrorMessage(getDDMFormFieldValidationErrorMessage(ddmFormFieldValidation));

            ddmFormFieldEvaluationResult.setValid(false);
        }
    } catch (DDMExpressionException ddmee) {
        if (_log.isDebugEnabled()) {
            _log.debug(String.format("Error processing validation expression \"%s\" for " + "field \"%s\"",
                    validationExpression, ddmFormField.getName()), ddmee);
        }
    }
}

From source file:com.liferay.dynamic.data.mapping.form.field.type.BaseDDMFormFieldRenderer.java

License:Open Source License

protected void populateRequiredContext(Template template, DDMFormField ddmFormField,
        DDMFormFieldRenderingContext ddmFormFieldRenderingContext) {

    Locale locale = ddmFormFieldRenderingContext.getLocale();

    String childElementsHTML = ddmFormFieldRenderingContext.getChildElementsHTML();

    if (Validator.isNotNull(childElementsHTML)) {
        template.put("childElementsHTML", childElementsHTML);
    }/*ww  w  . ja  v  a 2  s.  c om*/

    template.put("dir", LanguageUtil.get(locale, LanguageConstants.KEY_DIR));
    template.put("label", ddmFormFieldRenderingContext.getLabel());
    template.put("name", ddmFormFieldRenderingContext.getName());
    template.put("readOnly", _isReadOnly(ddmFormField, ddmFormFieldRenderingContext));
    template.put("required", ddmFormFieldRenderingContext.isRequired());
    template.put("showLabel", ddmFormField.isShowLabel());
    template.put("tip", ddmFormFieldRenderingContext.getTip());
    template.put("value", ddmFormFieldRenderingContext.getValue());
    template.put("visible", ddmFormFieldRenderingContext.isVisible());
}