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);
}