mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-18 17:20:54 +07:00
32 lines
694 B
Java
32 lines
694 B
Java
import java.util.List;
|
|
import java.util.function.Function;
|
|
|
|
class FluTr<K> {
|
|
|
|
class Group {
|
|
List<Authority> getAuthorities() {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
class Authority {
|
|
String getPermission() {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public void filterForPermission(final String permission) {
|
|
transformAndConcat(Group::getAuthorities)
|
|
.transform(Authority::getPermission)
|
|
.contains(permission);
|
|
}
|
|
|
|
boolean contains(String f) {
|
|
return false;
|
|
}
|
|
|
|
public final <T> FluTr<T> transform(Function<? super K,T> function) { return null; }
|
|
public <T> FluTr<T> transformAndConcat(Function<? super Group,? extends Iterable<? extends T>> function) { return null; }
|
|
|
|
}
|