Example usage for com.liferay.portal.kernel.exception TrashPermissionException DELETE

List of usage examples for com.liferay.portal.kernel.exception TrashPermissionException DELETE

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.exception TrashPermissionException DELETE.

Prototype

int DELETE

To view the source code for com.liferay.portal.kernel.exception TrashPermissionException DELETE.

Click Source Link

Usage

From source file:com.liferay.trash.service.impl.TrashEntryServiceImpl.java

License:Open Source License

protected void deleteEntry(TrashEntry entry) throws PortalException {
    PermissionChecker permissionChecker = getPermissionChecker();

    TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(entry.getClassName());

    if (!trashHandler.hasTrashPermission(permissionChecker, 0, entry.getClassPK(), ActionKeys.DELETE)) {

        throw new TrashPermissionException(TrashPermissionException.DELETE);
    }/*from w w w  .  j a  v a  2  s .  com*/

    trashHandler.deleteTrashEntry(entry.getClassPK());
}