List of usage examples for com.liferay.portal.kernel.util UnicodeFormatter bytesToHex
public static String bytesToHex(byte[] bytes)
From source file:com.liferay.dynamic.data.mapping.internal.util.DDMImpl.java
License:Open Source License
protected String getImageFieldValue(UploadRequest uploadRequest, String fieldNameValue) { try {//from w ww .j av a 2 s. c o m byte[] bytes = getImageBytes(uploadRequest, fieldNameValue); if (ArrayUtil.isNotEmpty(bytes)) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("alt", uploadRequest.getParameter(fieldNameValue + "Alt")); jsonObject.put("data", UnicodeFormatter.bytesToHex(bytes)); return jsonObject.toString(); } } catch (Exception e) { } return StringPool.BLANK; }
From source file:com.liferay.marketplace.util.MarketplaceUtil.java
License:Open Source License
public static String encodeClientId(long companyId, long userId, String token) throws PortalException { if (Validator.isNull(token)) { return StringPool.BLANK; }//from w w w . j ava2s. c o m String clientId = ExpandoValueLocalServiceUtil.getData(companyId, User.class.getName(), "MP", "clientId", userId, "default-client-id"); byte[] encodedClientIdBytes = xor(clientId.getBytes(), token.getBytes()); return UnicodeFormatter.bytesToHex(encodedClientIdBytes); }
From source file:com.liferay.portlet.dynamicdatamapping.util.DDMImpl.java
License:Open Source License
protected List<Serializable> getFieldValues(DDMStructure ddmStructure, String fieldName, String fieldNamespace, ServiceContext serviceContext) throws PortalException, SystemException { String fieldDataType = ddmStructure.getFieldDataType(fieldName); String fieldType = ddmStructure.getFieldType(fieldName); List<String> fieldNames = getFieldNames(fieldNamespace, fieldName, serviceContext); List<Serializable> fieldValues = new ArrayList<Serializable>(fieldNames.size()); for (String fieldNameValue : fieldNames) { Serializable fieldValue = serviceContext.getAttribute(fieldNameValue); if (fieldDataType.equals(FieldConstants.DATE)) { int fieldValueMonth = GetterUtil.getInteger(serviceContext.getAttribute(fieldNameValue + "Month")); int fieldValueDay = GetterUtil.getInteger(serviceContext.getAttribute(fieldNameValue + "Day")); int fieldValueYear = GetterUtil.getInteger(serviceContext.getAttribute(fieldNameValue + "Year")); Date fieldValueDate = PortalUtil.getDate(fieldValueMonth, fieldValueDay, fieldValueYear); if (fieldValueDate != null) { fieldValue = String.valueOf(fieldValueDate.getTime()); }/*from www.j a v a 2 s. c o m*/ } else if (fieldDataType.equals(FieldConstants.IMAGE) && Validator.isNull(fieldValue)) { HttpServletRequest request = serviceContext.getRequest(); if (!(request instanceof UploadRequest)) { return null; } UploadRequest uploadRequest = (UploadRequest) request; File file = uploadRequest.getFile(fieldNameValue); try { byte[] bytes = FileUtil.getBytes(file); if (ArrayUtil.isNotEmpty(bytes)) { fieldValue = UnicodeFormatter.bytesToHex(bytes); } else { fieldValue = "update"; } } catch (IOException ioe) { return null; } } if (fieldValue == null) { return null; } if (DDMImpl.TYPE_RADIO.equals(fieldType) || DDMImpl.TYPE_SELECT.equals(fieldType)) { if (fieldValue instanceof String) { fieldValue = new String[] { String.valueOf(fieldValue) }; } fieldValue = JSONFactoryUtil.serialize(fieldValue); } Serializable fieldValueSerializable = FieldConstants.getSerializable(fieldDataType, GetterUtil.getString(fieldValue)); fieldValues.add(fieldValueSerializable); } return fieldValues; }