public boolean checkThatApplicationHasRequestForAccessPermissionHelper()

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