private static Stream getPermissionsFromInterface()

in library/src/main/java/org/apache/fineract/cn/permittedfeignclient/service/ApplicationPermissionRequirementsService.java [81:86]


  private static Stream<Permission> getPermissionsFromInterface(final Class permissionRequestedFeignInterface) {
    final Method[] methods = permissionRequestedFeignInterface.getMethods();
    return Stream.of(methods)
            .filter((method) -> method.isAnnotationPresent(Permittables.class) || method.isAnnotationPresent(Permittable.class))
            .flatMap(ApplicationPermissionRequirementsService::extractPermissionsFromMethod);
  }