in library/src/main/java/org/apache/fineract/cn/permittedfeignclient/config/PermittedFeignClientBeanDefinitionRegistrar.java [37:51]
public void registerBeanDefinitions(
final AnnotationMetadata importingClassMetadata,
final BeanDefinitionRegistry registry) {
final Object clients = importingClassMetadata.getAnnotationAttributes(
EnablePermissionRequestingFeignClient.class.getTypeName()).get("feignClasses");
final AbstractBeanDefinition beanDefinition = BeanDefinitionBuilder
.genericBeanDefinition(ApplicationPermissionRequirementsService.class)
.addConstructorArgValue(clients)
.setScope(SCOPE_SINGLETON)
.getBeanDefinition();
registry.registerBeanDefinition("applicationPermissionRequirementsService", beanDefinition);
}