in service/src/main/java/org/apache/fineract/cn/rhythm/service/internal/service/IdentityPermittableGroupService.java [66:85]
public boolean checkThatApplicationHasRequestForAccessPermissionHelper(String tenantIdentifier, String applicationIdentifier) {
final Optional<ApplicationEntity> findApplication = applicationRepository.findByTenantIdentifierAndApplicationIdentifier(
tenantIdentifier,
applicationIdentifier);
if (findApplication.isPresent())
return true;
else {
final Optional<String> ret = beatPublisherService.requestPermissionForBeats(tenantIdentifier, applicationIdentifier);
ret.ifPresent(x -> {
final ApplicationEntity saveApplication = new ApplicationEntity();
saveApplication.setTenantIdentifier(tenantIdentifier);
saveApplication.setApplicationIdentifier(applicationIdentifier);
saveApplication.setConsumerPermittableGroupIdentifier(x);
applicationRepository.save(saveApplication);
});
return ret.isPresent();
}
}