List of usage examples for com.liferay.portal.kernel.util ArrayUtil toString
public static <T, A> String toString(T[] list, Accessor<T, A> accessor)
From source file:com.liferay.document.library.service.test.DLFileEntryTypeServiceTest.java
License:Open Source License
private ServiceContext _getFolderServiceContext(DLFileEntryType... dlFileEntryTypes) throws PortalException { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId()); serviceContext.setAttribute("defaultFileEntryTypeId", dlFileEntryTypes[0].getPrimaryKey()); serviceContext.setAttribute("dlFileEntryTypesSearchContainerPrimaryKeys", ArrayUtil.toString(dlFileEntryTypes, "primaryKey")); serviceContext.setAttribute("restrictionType", DLFolderConstants.RESTRICTION_TYPE_FILE_ENTRY_TYPES_AND_WORKFLOW); return serviceContext; }
From source file:com.liferay.dynamic.data.mapping.form.evaluator.impl.internal.functions.CallFunction.java
License:Open Source License
@Override public Object evaluate(Object... parameters) { if (parameters.length < 3) { throw new IllegalArgumentException( String.format("Expected 3 parameters, received %d", parameters.length)); }/*www . j av a2 s .c o m*/ String ddmDataProviderInstanceUUID = String.valueOf(parameters[0]); String paramsExpression = String.valueOf(parameters[1]); String resultMapExpression = String.valueOf(parameters[2]); try { DDMDataProvider ddmDataProvider = _ddmDataProviderTracker .getDDMDataProviderByInstanceId(ddmDataProviderInstanceUUID); DDMDataProviderContext ddmDataProviderContext = null; if (ddmDataProvider != null) { ddmDataProviderContext = new DDMDataProviderContext(null); } else { DDMDataProviderInstance ddmDataProviderInstance = _ddmDataProviderInstanceService .getDataProviderInstanceByUuid(ddmDataProviderInstanceUUID); ddmDataProvider = _ddmDataProviderTracker.getDDMDataProvider(ddmDataProviderInstance.getType()); ddmDataProviderContext = createDDMDataProviderContext(ddmDataProvider, ddmDataProviderInstance); } addDDMDataProviderContextParameters(ddmDataProviderContext, paramsExpression); DDMDataProviderResponse ddmDataProviderResponse = executeDataProvider(ddmDataProvider, ddmDataProviderContext); Map<String, String[]> outputParameterNameToPathsMap = getOutputParameterNameToPathsMap(ddmDataProvider, ddmDataProviderContext); Map<String, Object> resultMap = extractResults(resultMapExpression, outputParameterNameToPathsMap); setDDMFormFieldValues(ddmDataProviderResponse, resultMap, outputParameterNameToPathsMap); } catch (Exception e) { if (_log.isWarnEnabled()) { _log.warn("Error evaluating expression: " + ArrayUtil.toString(parameters, (String) null), e); } } return true; }
From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.functions.CallFunction.java
License:Open Source License
@Override public Object evaluate(Object... parameters) { if (parameters.length < 3) { throw new IllegalArgumentException( String.format("Expected 3 parameters, received %d", parameters.length)); }//from www. j a v a 2 s . c o m String ddmDataProviderInstanceUUID = String.valueOf(parameters[0]); String paramsExpression = String.valueOf(parameters[1]); String resultMapExpression = String.valueOf(parameters[2]); try { DDMDataProviderRequest ddmDataProviderRequest = new DDMDataProviderRequest(ddmDataProviderInstanceUUID, _httpServletRequest); addDDMDataProviderRequestParameters(ddmDataProviderRequest, paramsExpression); DDMDataProviderResponse ddmDataProviderResponse = _ddmDataProviderInvoker .invoke(ddmDataProviderRequest); Map<String, String> resultMap = extractResults(resultMapExpression); setDDMFormFieldValues(ddmDataProviderResponse, resultMap); } catch (Exception e) { if (_log.isWarnEnabled()) { _log.warn("Error evaluating expression: " + ArrayUtil.toString(parameters, (String) null), e); } } return true; }
From source file:com.liferay.dynamic.data.mapping.web.internal.exportimport.data.handler.DDMStructureStagedModelDataHandler.java
License:Open Source License
protected void exportDDMDataProviderInstances(PortletDataContext portletDataContext, DDMStructure structure, Element structureElement) throws PortalException { Set<Long> ddmDataProviderInstanceIdsSet = new HashSet<>(); List<DDMDataProviderInstanceLink> ddmDataProviderInstanceLinks = _ddmDataProviderInstanceLinkLocalService .getDataProviderInstanceLinks(structure.getStructureId()); for (DDMDataProviderInstanceLink ddmDataProviderInstanceLink : ddmDataProviderInstanceLinks) { long ddmDataProviderInstanceId = ddmDataProviderInstanceLink.getDataProviderInstanceId(); DDMDataProviderInstance ddmDataProviderInstance = _ddmDataProviderInstanceLocalService .getDDMDataProviderInstance(ddmDataProviderInstanceId); StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, structure, ddmDataProviderInstance, PortletDataContext.REFERENCE_TYPE_STRONG); ddmDataProviderInstanceIdsSet.add(ddmDataProviderInstance.getDataProviderInstanceId()); }// w w w . j a v a 2s. c o m String ddmDataProviderInstanceIds = ArrayUtil.toString( ddmDataProviderInstanceIdsSet.toArray(new Long[ddmDataProviderInstanceIdsSet.size()]), StringPool.BLANK); structureElement.addAttribute(_DDM_DATA_PROVIDER_INSTANCE_IDS, ddmDataProviderInstanceIds); }