Example usage for com.liferay.portal.kernel.security.permission PermissionChecker isSignedIn

List of usage examples for com.liferay.portal.kernel.security.permission PermissionChecker isSignedIn

Introduction

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

Prototype

public boolean isSignedIn();

Source Link

Document

Returns true if the user is signed in.

Usage

From source file:com.liferay.layout.type.controller.control.panel.internal.controller.ControlPanelLayoutTypeController.java

License:Open Source License

@Override
public boolean isCheckLayoutViewPermission() {
    PermissionChecker permissionChecker = PermissionThreadLocal.getPermissionChecker();

    if (!permissionChecker.isSignedIn()) {
        return true;
    }//  w  w w.  j  a va  2s. c  o  m

    return false;
}

From source file:com.liferay.product.navigation.product.menu.web.internal.product.navigation.control.panel.ProductMenuProductNavigationControlPanelEntry.java

License:Open Source License

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

    User user = permissionChecker.getUser();

    if (permissionChecker.isSignedIn() && user.isSetupComplete()) {
        return true;
    }//from   w w w  . j av  a2 s  .  c  om

    return false;
}

From source file:com.liferay.sync.security.servlet.filter.SyncAuthFilter.java

License:Open Source License

@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
        throws IOException, ServletException {

    PermissionChecker permissionChecker = PermissionThreadLocal.getPermissionChecker();

    if ((permissionChecker != null) && permissionChecker.isSignedIn()) {
        ServiceAccessPolicyThreadLocal.addActiveServiceAccessPolicyName(
                String.valueOf(SyncSAPEntryActivator.SAP_ENTRY_OBJECT_ARRAYS[1][0]));
    }/*from w  ww  .  j  a  v  a  2s. c o m*/

    filterChain.doFilter(servletRequest, servletResponse);
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularTeamServiceImpl.java

License:Open Source License

protected void crossCompanyCheck(long targetCompany) throws PortalException {

    long userCompanyId = this.getGuestOrUser().getCompanyId();

    PermissionChecker permissionChecker = getPermissionChecker();

    if (permissionChecker.isSignedIn()) {

        if (userCompanyId != targetCompany
                && (!permissionChecker.isOmniadmin() || !permissionChecker.isCompanyAdmin(targetCompany))) {
            throw new PrincipalException.MustBeOmniadmin(this.getGuestOrUserId());
        }//from  w ww .ja  va2 s.co  m

    } else {

        throw new PrincipalException.MustBeAuthenticated(this.getGuestOrUserId());
    }
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularTeamServiceImpl.java

License:Open Source License

protected void checkPersonalPermission(String actionId) throws PortalException {

    _log.debug("    ... " + actionId + " right on user ... ");

    User user = this.getGuestOrUser();

    PermissionChecker permissionChecker = getPermissionChecker();

    if (!permissionChecker.isOmniadmin() && permissionChecker.isSignedIn()) {

        PortalPermissionUtil.check(getPermissionChecker(), actionId);

    } else if (!permissionChecker.isSignedIn()) {

        throw new PrincipalException.MustBeAuthenticated(this.getGuestOrUserId());

    }//from w w w . jav a2 s. com

}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularTeamServiceImpl.java

License:Open Source License

protected void hasResourcePermission(long teamId, String actionId) throws PortalException {

    _log.debug("    ... " + actionId + " right on resource team " + teamId);

    PermissionChecker permissionChecker = getPermissionChecker();

    if (!permissionChecker.isOmniadmin() && permissionChecker.isSignedIn()) {

        TeamPermissionUtil.check(getPermissionChecker(), teamId, actionId);

    } else if (!permissionChecker.isSignedIn()) {

        throw new PrincipalException.MustBeAuthenticated(this.getGuestOrUserId());

    }/*from   w w w  .  j  a  v a 2  s. c  om*/
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java

License:Open Source License

protected void hasResourcePermission(long userGroupId, String actionId) throws PortalException {

    _log.debug("    ... " + actionId + " right on resource team " + userGroupId);

    PermissionChecker permissionChecker = getPermissionChecker();

    if (!permissionChecker.isOmniadmin() && permissionChecker.isSignedIn()) {

        UserGroupPermissionUtil.check(getPermissionChecker(), userGroupId, actionId);

    } else if (!permissionChecker.isSignedIn()) {

        throw new PrincipalException.MustBeAuthenticated(this.getGuestOrUserId());

    }//  ww  w  .ja  v a 2s .c  o m
}