Example usage for com.liferay.portal.kernel.util DigesterUtil digestHex

List of usage examples for com.liferay.portal.kernel.util DigesterUtil digestHex

Introduction

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

Prototype

public static String digestHex(String algorithm, String... text) 

Source Link

Usage

From source file:ch.inofix.contact.service.impl.ContactServiceImpl.java

License:Open Source License

@Override
public FileEntry addTempFileEntry(long groupId, String folderName, String fileName, InputStream inputStream,
        String mimeType) throws PortalException {

    ContactManagerPortletPermission.check(getPermissionChecker(), groupId,
            ContactManagerActionKeys.EXPORT_IMPORT_CONTACTS);

    return TempFileEntryUtil.addTempFileEntry(groupId, getUserId(),
            DigesterUtil.digestHex(Digester.SHA_256, folderName), fileName, inputStream, mimeType);
}

From source file:ch.inofix.contact.service.impl.ContactServiceImpl.java

License:Open Source License

@Override
public void deleteTempFileEntry(long groupId, String folderName, String fileName) throws PortalException {

    ContactManagerPortletPermission.check(getPermissionChecker(), groupId,
            ContactManagerActionKeys.EXPORT_IMPORT_CONTACTS);

    TempFileEntryUtil.deleteTempFileEntry(groupId, getUserId(),
            DigesterUtil.digestHex(Digester.SHA_256, folderName), fileName);
}

From source file:ch.inofix.contact.service.impl.ContactServiceImpl.java

License:Open Source License

@Override
public String[] getTempFileNames(long groupId, String folderName) throws PortalException {

    ContactManagerPortletPermission.check(getPermissionChecker(), groupId,
            ContactManagerActionKeys.EXPORT_IMPORT_CONTACTS);

    return TempFileEntryUtil.getTempFileNames(groupId, getUserId(),
            DigesterUtil.digestHex(Digester.SHA_256, folderName));
}

From source file:ch.inofix.data.service.impl.MeasurementServiceImpl.java

License:Open Source License

@Override
public String[] getTempFileNames(long groupId, String folderName) throws PortalException {

    DataManagerPortletPermission.check(getPermissionChecker(), groupId,
            MeasurementActionKeys.EXPORT_IMPORT_MEASUREMENTS);

    return TempFileEntryUtil.getTempFileNames(groupId, getUserId(),
            DigesterUtil.digestHex(Digester.SHA_256, folderName));
}

From source file:com.liferay.bbb.util.BBBAPIUtil.java

License:Open Source License

protected static String getURL(BBBServer bbbServer, String methodName, String queryString)
        throws PortalException {

    StringBundler sb = new StringBundler(6);

    sb.append(bbbServer.getUrl());/* ww  w.  j av a  2 s . c om*/
    sb.append(methodName);
    sb.append(StringPool.QUESTION);
    sb.append(queryString);
    sb.append("&checksum=");

    String checksum = DigesterUtil.digestHex(Digester.SHA_1, methodName + queryString + bbbServer.getSecret());

    sb.append(checksum);

    return sb.toString();
}

From source file:com.liferay.events.global.mobile.Utils.java

License:Open Source License

public static String generateSig(Map<String, String> args) {
    if (Validator.isNull(sigSharedSecret)) {
        sigSharedSecret = PortletProps.get("liferay.events.shared.secret");
        if (sigSharedSecret == null) {
            sigSharedSecret = "some-hard-to-guess-string";
        }/*from   w w w. j  ava 2  s  .  co m*/
    }

    List<String> sortedArgs = new SortedArrayList<String>();
    sortedArgs.addAll(args.keySet());

    String preSig = sigSharedSecret;
    for (String paramName : sortedArgs) {
        preSig += (paramName + "=" + args.get(paramName));
    }

    return DigesterUtil.digestHex(Digester.SHA_256, preSig);

}

From source file:com.liferay.events.global.mobile.Utils.java

License:Open Source License

public static boolean isValidSignature(Map<String, String> args, String sig) throws SystemException {

    if (!Utils.flag)
        return false;

    if (Validator.isNull(sigSharedSecret)) {
        //sigSharedSecret = PrefsPropsUtil.getString("liferay.events.shared.secret", "some hard-to-guess string");
        sigSharedSecret = PortletProps.get("liferay.events.shared.secret");
        if (sigSharedSecret == null) {
            sigSharedSecret = "some-hard-to-guess-string";
        }/*from www  .j  a  va 2  s. c om*/
    }

    List<String> sortedArgs = new SortedArrayList<String>();
    sortedArgs.addAll(args.keySet());

    String preSig = sigSharedSecret;
    for (String paramName : sortedArgs) {
        preSig += (paramName + "=" + args.get(paramName));
    }

    String shaSig = DigesterUtil.digestHex(Digester.SHA_256, preSig);

    return shaSig.equals(sig);

}

From source file:com.liferay.exportimport.lar.ExportImportHelperImpl.java

License:Open Source License

@Override
public FileEntry getTempFileEntry(long groupId, long userId, String folderName) throws PortalException {

    String[] tempFileNames = _layoutService.getTempFileNames(groupId, folderName);

    if (tempFileNames.length == 0) {
        return null;
    }/*from ww  w  . jav a2s .  c o m*/

    return TempFileEntryUtil.getTempFileEntry(groupId, userId,
            DigesterUtil.digestHex(Digester.SHA_256, folderName), tempFileNames[0]);
}

From source file:com.liferay.google.drive.repository.model.GoogleDriveFileVersion.java

License:Open Source License

@Override
public String getExtRepositoryModelKey() {
    StringBundler sb = new StringBundler(5);

    sb.append(_extRepositoryFileEntryKey);
    sb.append(StringPool.COLON);/*  w  w w  .j a v a 2 s.c om*/
    sb.append(DigesterUtil.digestHex(Digester.MD5, _revision.getId()));
    sb.append(StringPool.COLON);
    sb.append(_version);

    return sb.toString();
}