private static ApplicationPermission getApplicationPermissionfromEntry()

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


  private static <T>  ApplicationPermission getApplicationPermissionfromEntry(final Class<T> permissionRequestedFeignInterface,
                                                                              final Map.Entry<String, List<Permission>> entry) {
    final Optional<EndpointSet> permissionRequiredForAnnotation
            = Optional.ofNullable(permissionRequestedFeignInterface.getAnnotation(EndpointSet.class));

    final String permittableGroupId = permissionRequiredForAnnotation.map(EndpointSet::identifier)
            .orElse(null);
    final Permission permission = getPermissionfromEntry(entry);
    return new ApplicationPermission(permittableGroupId, permission);
  }