/** * @see Subject#getPrincipal() */ public Object getPrincipal() { return getPrimaryPrincipal(getPrincipals()); }
protected boolean hasPrincipals() { return !isEmpty(getPrincipals()); }
public boolean[] hasRoles(List<String> roleIdentifiers) { if (hasPrincipals()) { return securityManager.hasRoles(getPrincipals(), roleIdentifiers); } else { return new boolean[roleIdentifiers.size()]; } }
public boolean[] isPermitted(List<Permission> permissions) { if (hasPrincipals()) { return securityManager.isPermitted(getPrincipals(), permissions); } else { return new boolean[permissions.size()]; } }
public boolean isRemembered() { PrincipalCollection principals = getPrincipals(); return principals != null && !principals.isEmpty() && !isAuthenticated(); }
public void checkRole(String role) throws AuthorizationException { assertAuthzCheckPossible(); securityManager.checkRole(getPrincipals(), role); }
public boolean isPermitted(Permission permission) { return hasPrincipals() && securityManager.isPermitted(getPrincipals(), permission); }
public boolean hasRole(String roleIdentifier) { return hasPrincipals() && securityManager.hasRole(getPrincipals(), roleIdentifier); }
public boolean[] isPermitted(String... permissions) { if (hasPrincipals()) { return securityManager.isPermitted(getPrincipals(), permissions); } else { return new boolean[permissions.length]; } }
public void checkPermission(Permission permission) throws AuthorizationException { assertAuthzCheckPossible(); securityManager.checkPermission(getPrincipals(), permission); }
public void checkRoles(String... roleIdentifiers) throws AuthorizationException { assertAuthzCheckPossible(); securityManager.checkRoles(getPrincipals(), roleIdentifiers); }
public void checkRoles(Collection<String> roles) throws AuthorizationException { assertAuthzCheckPossible(); securityManager.checkRoles(getPrincipals(), roles); }
public void checkPermission(String permission) throws AuthorizationException { assertAuthzCheckPossible(); securityManager.checkPermission(getPrincipals(), permission); }
public void checkPermissions(String... permissions) throws AuthorizationException { assertAuthzCheckPossible(); securityManager.checkPermissions(getPrincipals(), permissions); }
public void checkPermissions(Collection<Permission> permissions) throws AuthorizationException { assertAuthzCheckPossible(); securityManager.checkPermissions(getPrincipals(), permissions); }
public boolean isPermittedAll(String... permissions) { return hasPrincipals() && securityManager.isPermittedAll(getPrincipals(), permissions); }
public boolean isPermittedAll(Collection<Permission> permissions) { return hasPrincipals() && securityManager.isPermittedAll(getPrincipals(), permissions); }
public boolean isPermitted(String permission) { return hasPrincipals() && securityManager.isPermitted(getPrincipals(), permission); }
public boolean hasAllRoles(Collection<String> roleIdentifiers) { return hasPrincipals() && securityManager.hasAllRoles(getPrincipals(), roleIdentifiers); }
public boolean[] isPermitted(List<Permission> permissions) { if (hasPrincipals()) { return securityManager.isPermitted(getPrincipals(), permissions); } else { return new boolean[permissions.size()]; } }