Example usage for com.liferay.portal.kernel.util Digester SHA_256

List of usage examples for com.liferay.portal.kernel.util Digester SHA_256

Introduction

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

Prototype

String SHA_256

To view the source code for com.liferay.portal.kernel.util Digester SHA_256.

Click 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.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 ww . j  av  a2 s.c  o  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 w  w w .j  a  va2  s  .  com
    }

    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;
    }//  w  w w  .  ja v a 2 s . co m

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