Example usage for com.liferay.portal.kernel.security.permission ActionKeys ADD_ARTICLE

List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys ADD_ARTICLE

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.security.permission ActionKeys ADD_ARTICLE.

Prototype

String ADD_ARTICLE

To view the source code for com.liferay.portal.kernel.security.permission ActionKeys ADD_ARTICLE.

Click Source Link

Usage

From source file:com.liferay.journal.web.social.JournalArticleActivityInterpreter.java

License:Open Source License

@Override
protected boolean hasPermissions(PermissionChecker permissionChecker, SocialActivity activity, String actionId,
        ServiceContext serviceContext) throws Exception {

    int activityType = activity.getType();

    if (activityType == JournalActivityKeys.ADD_ARTICLE) {
        JournalArticle article = _journalArticleLocalService.getLatestArticle(activity.getClassPK());

        return JournalFolderPermission.contains(permissionChecker, article.getGroupId(), article.getFolderId(),
                ActionKeys.ADD_ARTICLE);
    } else if (activityType == JournalActivityKeys.UPDATE_ARTICLE) {
        return JournalArticlePermission.contains(permissionChecker, activity.getClassPK(), ActionKeys.UPDATE);
    }//  w  w w. j ava2 s.  c o  m

    return JournalArticlePermission.contains(permissionChecker, activity.getClassPK(), actionId);
}