Example usage for com.liferay.portal.kernel.util UnicodeFormatter bytesToHex

List of usage examples for com.liferay.portal.kernel.util UnicodeFormatter bytesToHex

Introduction

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

Prototype

public static String bytesToHex(byte[] bytes) 

Source Link

Usage

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;
}