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

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

Introduction

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

Prototype

String VIEW

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

Click Source Link

Usage

From source file:com.liferay.trash.service.webserver.test.WebServerTrashTest.java

License:Open Source License

@Override
public void setUp() throws Exception {
    super.setUp();

    _user = UserTestUtil.addUser(null, group.getGroupId());

    String portletId = PortletProviderUtil.getPortletId(TrashEntry.class.getName(),
            PortletProvider.Action.VIEW);

    _role = RoleTestUtil.addRole("Trash Admin", RoleConstants.TYPE_REGULAR, portletId,
            ResourceConstants.SCOPE_COMPANY, String.valueOf(TestPropsValues.getCompanyId()),
            ActionKeys.ACCESS_IN_CONTROL_PANEL);

    RoleTestUtil.addResourcePermission(RoleConstants.GUEST, DLPermission.RESOURCE_NAME,
            ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID),
            ActionKeys.VIEW);
}

From source file:com.liferay.trash.service.webserver.test.WebServerTrashTest.java

License:Open Source License

@Override
public void tearDown() throws Exception {
    super.tearDown();

    RoleTestUtil.removeResourcePermission(RoleConstants.GUEST, DLPermission.RESOURCE_NAME,
            ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID),
            ActionKeys.VIEW);
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.DashboardPagesPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {// w  ww .j a  v a 2  s  . c o m
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        Group group = userGroup.getGroup();

        if (GroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), group, ActionKeys.VIEW)
                && (group.getPrivateLayoutsPageCount() > 0)) {

            return true;
        }

        return false;
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.EditUserGroupPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {//from w w  w .  jav  a2  s.  c  o  m
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        if (UserGroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), userGroup.getUserGroupId(),
                ActionKeys.UPDATE)
                && UserGroupPermissionUtil.contains(themeDisplay.getPermissionChecker(),
                        userGroup.getUserGroupId(), ActionKeys.VIEW)) {

            return true;
        }

        return false;
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.ProfilePagesPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {/* ww w  . ja va2 s . c  om*/
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        Group group = userGroup.getGroup();

        if (GroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), group, ActionKeys.VIEW)
                && (group.getPublicLayoutsPageCount() > 0)) {

            return true;
        }

        return false;
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.users.admin.web.internal.display.context.InitDisplayContext.java

License:Open Source License

public InitDisplayContext(HttpServletRequest request, String portletName) {
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

    String myAccountPortletId = PortletProviderUtil
            .getPortletId(PortalMyAccountApplicationType.MyAccount.CLASS_NAME, PortletProvider.Action.VIEW);

    if (portletName.equals(myAccountPortletId)) {
        _filterManageableGroups = false;
        _filterManageableOrganizations = false;
        _filterManageableRoles = false;/*from w  w  w .  j  a v a 2s  .  com*/
        _filterManageableUserGroupRoles = false;
        _filterManageableUserGroups = false;
    } else if (permissionChecker.isCompanyAdmin()) {
        _filterManageableGroups = false;
        _filterManageableOrganizations = false;
        _filterManageableRoles = true;
        _filterManageableUserGroups = false;
        _filterManageableUserGroupRoles = true;
    } else {
        if (permissionChecker.hasPermission(null, Organization.class.getName(), Organization.class.getName(),
                ActionKeys.VIEW)) {

            _filterManageableOrganizations = false;
        } else {
            _filterManageableOrganizations = true;
        }

        _filterManageableGroups = true;
        _filterManageableRoles = true;
        _filterManageableUserGroupRoles = true;
        _filterManageableUserGroups = true;
    }
}

From source file:com.liferay.wiki.asset.WikiPageAssetRenderer.java

License:Open Source License

@Override
public boolean hasViewPermission(PermissionChecker permissionChecker) {
    return WikiPagePermissionChecker.contains(permissionChecker, _page, ActionKeys.VIEW);
}

From source file:com.liferay.wiki.search.WikiNodeIndexer.java

License:Open Source License

@Override
public boolean hasPermission(PermissionChecker permissionChecker, String entryClassName, long entryClassPK,
        String actionId) throws Exception {

    WikiNode node = _wikiNodeLocalService.getNode(entryClassPK);

    return WikiNodePermissionChecker.contains(permissionChecker, node, ActionKeys.VIEW);
}

From source file:com.liferay.wiki.search.WikiPageIndexer.java

License:Open Source License

@Override
public boolean hasPermission(PermissionChecker permissionChecker, String entryClassName, long entryClassPK,
        String actionId) throws Exception {

    WikiPage page = _wikiPageLocalService.getPage(entryClassPK);

    return WikiPagePermissionChecker.contains(permissionChecker, page, ActionKeys.VIEW);
}

From source file:com.liferay.wiki.service.impl.WikiNodeServiceImpl.java

License:Open Source License

@Override
public WikiNode getNode(long nodeId) throws PortalException {
    WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.VIEW);

    return wikiNodeLocalService.getNode(nodeId);
}