static private Stream extractPermissionsFromMethod()

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


  static private Stream<Permission> extractPermissionsFromMethod(final Method method) {
    final Permittables permittablesAnnotation = method.getAnnotation(Permittables.class);
    final Permittable[] permittables;
    if (permittablesAnnotation != null)
      permittables = permittablesAnnotation.value();
    else {
      final Permittable permittableAnnotation = method.getAnnotation(Permittable.class);
      permittables = new Permittable[]{permittableAnnotation};
    }
    return Stream.of(permittables)
            .map(x -> mapPermittableToPermission(x, method));
  }