Example usage for com.liferay.portal.util PropsValues STAGING_LIVE_GROUP_REMOTE_STAGING_ENABLED

List of usage examples for com.liferay.portal.util PropsValues STAGING_LIVE_GROUP_REMOTE_STAGING_ENABLED

Introduction

In this page you can find the example usage for com.liferay.portal.util PropsValues STAGING_LIVE_GROUP_REMOTE_STAGING_ENABLED.

Prototype

boolean STAGING_LIVE_GROUP_REMOTE_STAGING_ENABLED

To view the source code for com.liferay.portal.util PropsValues STAGING_LIVE_GROUP_REMOTE_STAGING_ENABLED.

Click Source Link

Usage

From source file:com.liferay.staging.processes.web.internal.portlet.StagingProcessesControlPanelEntry.java

License:Open Source License

@Override
protected boolean hasAccessPermissionDenied(PermissionChecker permissionChecker, Group group, Portlet portlet)
        throws Exception {

    if (!PropsValues.STAGING_LIVE_GROUP_REMOTE_STAGING_ENABLED && group.hasLocalOrRemoteStagingGroup()) {

        return true;
    }/*w w w .j a va2  s  . c  o  m*/

    if (group.isLayoutPrototype() || group.isLayoutSetPrototype()) {
        return true;
    }

    if (!GroupPermissionUtil.contains(permissionChecker, group, ActionKeys.VIEW_STAGING)) {

        return true;
    }

    return super.hasAccessPermissionDenied(permissionChecker, group, portlet);
}