List of usage examples for com.liferay.portal.kernel.security.permission PermissionChecker isSignedIn
public boolean isSignedIn();
true if the user is signed in. 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 }