default Permissions getPermissions() { Set<String> rgm = Optional.ofNullable(getRequiredGroupMembership()) .map(l -> l.stream() .map(s -> Optional.ofNullable(s) .map(String::trim) .map(String::toLowerCase) .orElse("")) .filter(s -> !s.isEmpty()) .collect(Collectors.toSet())) .orElse(Collections.EMPTY_SET); if (rgm.isEmpty()) { return Permissions.EMPTY; } Permissions.Builder perms = new Permissions.Builder(); for (String role : rgm) { perms.add(Authorization.READ, role); perms.add(Authorization.WRITE, role); } return perms.build(); } }
@JsonCreator public static Builder factory(Map<Authorization, List<String>> data) { return new Builder().set(data); }
@JsonCreator public static Builder factory(Map<Authorization, List<String>> data) { return new Builder().set(data); }
". Please update to `permissions`."); log.warn(msg); this.setPermissions(new Permissions.Builder().add(Authorization.READ, membership) .add(Authorization.WRITE, membership).build()); return (T) this;
". Please update to `permissions`."); log.warn(msg); this.setPermissions(new Permissions.Builder().add(Authorization.READ, membership) .add(Authorization.WRITE, membership).build()); return (T) this;
/** * Specifically here for Jackson deserialization. Sends data through the {@link Builder} in order * to sanitize the input data (just in case). */ @JsonCreator public static Permissions factory(Map<Authorization, List<String>> data) { return new Builder().set(data).build(); }
/** * Specifically here for Jackson deserialization. Sends data through the {@link Builder} in order * to sanitize the input data (just in case). */ @JsonCreator public static Permissions factory(Map<Authorization, List<String>> data) { return new Builder().set(data).build(); }