Example usage for com.liferay.portal.kernel.util ListUtil fromCollection

List of usage examples for com.liferay.portal.kernel.util ListUtil fromCollection

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util ListUtil fromCollection.

Prototype

@SuppressWarnings("rawtypes")
    public static <E> List<E> fromCollection(Collection<? extends E> c) 

Source Link

Usage

From source file:com.liferay.adaptive.media.content.transformer.ContentTransformerHandler.java

License:Open Source License

public <T> T transform(ContentTransformerContentType<T> contentType, T originalContent) {

    List<ContentTransformer> contentTransformers = ListUtil
            .fromCollection(_serviceTrackerMap.getService(contentType));

    T transformedContent = originalContent;

    for (ContentTransformer<T> contentTransformer : contentTransformers) {
        try {/*from ww w. java 2s.  co  m*/
            transformedContent = contentTransformer.transform(transformedContent);
        } catch (Exception e) {
            _log.error(e);
        }
    }

    return transformedContent;
}

From source file:com.liferay.dynamic.data.mapping.expression.internal.DDMExpressionImpl.java

License:Open Source License

@Override
public Map<String, VariableDependencies> getVariableDependenciesMap() throws DDMExpressionException {

    Map<String, VariableDependencies> variableDependenciesMap = new HashMap<>();

    List<Variable> variables = ListUtil.fromCollection(_variables.values());

    for (Variable variable : variables) {
        populateVariableDependenciesMap(variable, variableDependenciesMap);
    }//ww w .  java2 s  .  co m

    return variableDependenciesMap;
}

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

License:Open Source License

@Override
public List<DDMFormFieldType> getDDMFormFieldTypes() {
    List<DDMFormFieldType> ddmFormFieldTypes = new ArrayList<>();

    List<ServiceWrapper<DDMFormFieldType>> ddmFormFieldTypeServiceWrappers = ListUtil
            .fromCollection(_ddmFormFieldTypeServiceTrackerMap.values());

    Collections.sort(ddmFormFieldTypeServiceWrappers, _ddmFormFieldTypeServiceWrapperDisplayOrderComparator);

    for (ServiceWrapper<DDMFormFieldType> ddmFormFieldTypeServiceWrapper : ddmFormFieldTypeServiceWrappers) {

        ddmFormFieldTypes.add(ddmFormFieldTypeServiceWrapper.getService());
    }/*from ww  w .j  a v a 2 s.c  o m*/

    return Collections.unmodifiableList(ddmFormFieldTypes);
}

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

License:Open Source License

@Override
public List<DDMFormFieldType> getDDMFormFieldTypesByDataDomain(String dataDomain) {

    List<DDMFormFieldType> ddmFormFieldTypes = new ArrayList<>();

    List<ServiceWrapper<DDMFormFieldType>> ddmFormFieldTypeServiceWrappers = ListUtil
            .fromCollection(_ddmFormFieldTypeServiceTrackerMap.values());

    for (ServiceWrapper<DDMFormFieldType> ddmFormFieldTypeServiceWrapper : ddmFormFieldTypeServiceWrappers) {

        String fieldDataDomain = MapUtil.getString(ddmFormFieldTypeServiceWrapper.getProperties(),
                "ddm.form.field.type.data.domain");

        if (Objects.equals(fieldDataDomain, dataDomain)) {
            ddmFormFieldTypes.add(ddmFormFieldTypeServiceWrapper.getService());
        }/*from ww w.  ja v a2s.  c  om*/
    }

    return Collections.unmodifiableList(ddmFormFieldTypes);
}

From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.servlet.DDMFormTemplateContextProcessor.java

License:Open Source License

protected void traverseFields(JSONArray jsonArray, DDMFormLayoutColumn ddmFormLayoutColumn) {

    Set<String> ddmFormFieldNames = new LinkedHashSet<>();

    for (int i = 0; i < jsonArray.length(); i++) {
        JSONObject jsonObject = jsonArray.getJSONObject(i);

        addDDMFormDDMFormField(jsonObject);
        addDDMFormValuesDDMFormFieldValue(jsonObject);

        ddmFormFieldNames.add(jsonObject.getString("fieldName"));
    }//from  w w  w  . j  av a  2 s  .com

    ddmFormLayoutColumn.setDDMFormFieldNames(ListUtil.fromCollection(ddmFormFieldNames));
}

From source file:com.liferay.exportimport.content.processor.ExportImportContentProcessorRegistryUtil.java

License:Open Source License

private List<ExportImportContentProcessor> _getExportImportContentProcessors() {

    Collection<ExportImportContentProcessor> values = _exportImportContentProcessors.values();

    return ListUtil.fromCollection(values);
}

From source file:com.liferay.exportimport.portlet.preferences.processor.ExportImportPortletPreferencesProcessorRegistryUtil.java

License:Open Source License

private List<ExportImportPortletPreferencesProcessor> _getExportImportPortletPreferencesProcessors() {

    Collection<ExportImportPortletPreferencesProcessor> values = _exportImportPortletPreferencesProcessors
            .values();//from   ww w  . j a  va 2 s  . c  o m

    return ListUtil.fromCollection(values);
}

From source file:com.liferay.exportimport.staged.model.repository.StagedModelRepositoryRegistryUtil.java

License:Open Source License

private List<StagedModelRepository<?>> _getStagedModelRepositories() {
    return ListUtil.fromCollection(_stagedModelRepositories.values());
}

From source file:com.liferay.frontend.taglib.form.navigator.internal.configuration.FormNavigatorEntryConfigurationRetriever.java

License:Open Source License

public Optional<List<String>> getFormNavigatorEntryKeys(String formNavigatorId, String categoryKey,
        String context) {/*from  w ww  .j a v  a2 s  .  c o  m*/

    List<FormNavigatorEntryConfigurationParser> formNavigatorEntryConfigurationParsers = ListUtil
            .fromCollection(_serviceTrackerMap.getService(formNavigatorId));

    Optional<List<String>> formNavigatorEntryKeysOptional = Optional.empty();

    for (FormNavigatorEntryConfigurationParser formNavigatorEntryConfigurationParser : formNavigatorEntryConfigurationParsers) {

        Optional<List<String>> currentFormNavigatorEntryKeysOptional = formNavigatorEntryConfigurationParser
                .getFormNavigatorEntryKeys(categoryKey, context);

        if (currentFormNavigatorEntryKeysOptional.isPresent()) {
            formNavigatorEntryKeysOptional = currentFormNavigatorEntryKeysOptional;
        }
    }

    return formNavigatorEntryKeysOptional;
}

From source file:com.liferay.layout.test.LayoutFriendlyURLTest.java

License:Open Source License

@Test
public void testInvalidFriendlyURLMapperURLInDefaultLocale() throws Exception {

    Map<Locale, String> friendlyURLMap = new HashMap<>();

    friendlyURLMap.put(LocaleUtil.US, "/tags");

    try {//from   w w w  .ja va  2s . com
        addLayout(_group.getGroupId(), false, friendlyURLMap);

        Assert.fail();
    } catch (LayoutFriendlyURLsException lfurle) {
        Map<Locale, Exception> localizedExceptionsMap = lfurle.getLocalizedExceptionsMap();

        List<Exception> layoutFriendlyURLExceptions = ListUtil.fromCollection(localizedExceptionsMap.values());

        Assert.assertEquals(layoutFriendlyURLExceptions.toString(), 1, layoutFriendlyURLExceptions.size());

        LayoutFriendlyURLException layoutFriendlyURLException = (LayoutFriendlyURLException) layoutFriendlyURLExceptions
                .get(0);

        Assert.assertEquals("tags", layoutFriendlyURLException.getKeywordConflict());
    }

    friendlyURLMap = new HashMap<>();

    friendlyURLMap.put(LocaleUtil.US, "/home/tags");

    try {
        addLayout(_group.getGroupId(), false, friendlyURLMap);

        Assert.fail();
    } catch (LayoutFriendlyURLsException lfurle) {
        Map<Locale, Exception> localizedExceptionsMap = lfurle.getLocalizedExceptionsMap();

        List<Exception> layoutFriendlyURLExceptions = ListUtil.fromCollection(localizedExceptionsMap.values());

        Assert.assertEquals(layoutFriendlyURLExceptions.toString(), 1, layoutFriendlyURLExceptions.size());

        LayoutFriendlyURLException layoutFriendlyURLException = (LayoutFriendlyURLException) layoutFriendlyURLExceptions
                .get(0);

        Assert.assertEquals("tags", layoutFriendlyURLException.getKeywordConflict());
    }

    friendlyURLMap = new HashMap<>();

    friendlyURLMap.put(LocaleUtil.US, "/tags/home");

    try {
        addLayout(_group.getGroupId(), false, friendlyURLMap);

        Assert.fail();
    } catch (LayoutFriendlyURLsException lfurle) {
        Map<Locale, Exception> localizedExceptionsMap = lfurle.getLocalizedExceptionsMap();

        List<Exception> layoutFriendlyURLExceptions = ListUtil.fromCollection(localizedExceptionsMap.values());

        Assert.assertEquals(layoutFriendlyURLExceptions.toString(), 1, layoutFriendlyURLExceptions.size());

        LayoutFriendlyURLException layoutFriendlyURLException = (LayoutFriendlyURLException) layoutFriendlyURLExceptions
                .get(0);

        Assert.assertEquals("tags", layoutFriendlyURLException.getKeywordConflict());
    }

    friendlyURLMap = new HashMap<>();

    friendlyURLMap.put(LocaleUtil.US, "/blogs/-/home");

    try {
        addLayout(_group.getGroupId(), false, friendlyURLMap);

        Assert.fail();
    } catch (LayoutFriendlyURLsException lfurle) {
        Map<Locale, Exception> localizedExceptionsMap = lfurle.getLocalizedExceptionsMap();

        List<Exception> layoutFriendlyURLExceptions = ListUtil.fromCollection(localizedExceptionsMap.values());

        Assert.assertEquals(layoutFriendlyURLExceptions.toString(), 1, layoutFriendlyURLExceptions.size());

        LayoutFriendlyURLException layoutFriendlyURLException = (LayoutFriendlyURLException) layoutFriendlyURLExceptions
                .get(0);

        Assert.assertEquals("/-/", layoutFriendlyURLException.getKeywordConflict());
    }
}