public View(Account account, Set<Role> userRoles, boolean isAdmin) { this.name = account.name; if (isAdmin) { this.authorizations = Sets.newHashSet(Authorization.READ, Authorization.WRITE); } else { this.authorizations = account.permissions.getAuthorizations(userRoles); } } }
public View(Account account, Set<Role> userRoles, boolean isAdmin) { this.name = account.name; if (isAdmin) { this.authorizations = Sets.newHashSet(Authorization.READ, Authorization.WRITE); } else { this.authorizations = account.permissions.getAuthorizations(userRoles); } } }
public View(Application application, Set<Role> userRoles, boolean isAdmin) { this.name = application.name; if (isAdmin) { this.authorizations = Sets.newHashSet(Authorization.READ, Authorization.WRITE); } else { this.authorizations = application.permissions.getAuthorizations(userRoles); } } }
public boolean isAuthorized(Set<Role> userRoles) { return !getAuthorizations(userRoles).isEmpty(); }
public View(Application application, Set<Role> userRoles, boolean isAdmin) { this.name = application.name; if (isAdmin) { this.authorizations = Sets.newHashSet(Authorization.READ, Authorization.WRITE); } else { this.authorizations = application.permissions.getAuthorizations(userRoles); } } }
public boolean isAuthorized(Set<Role> userRoles) { return !getAuthorizations(userRoles).isEmpty(); }
public Set<Authorization> getAuthorizations(Set<Role> userRoles) { val r = userRoles.stream().map(Role::getName).collect(Collectors.toList()); return getAuthorizations(r); }
public Set<Authorization> getAuthorizations(Set<Role> userRoles) { val r = userRoles.stream().map(Role::getName).collect(Collectors.toList()); return getAuthorizations(r); }