docs: @Override
      @Transactional
      public void importData(ExternalPermissionOwner externalPermissionOwner) {
          final String name = externalPermissionOwner.getName();
          final String fname = externalPermissionOwner.getFname();
          final IPermissionOwner permissionOwner =
                  this.permissionOwnerDao.getOrCreatePermissionOwner(name, fname);
  
          final String desc = externalPermissionOwner.getDesc();
          permissionOwner.setDescription(desc);
  
          for (final ExternalActivity externalActivity : externalPermissionOwner.getActivities()) {
              final String activityName = externalActivity.getName();
              final String activityFname = externalActivity.getFname();
              final String targetProvider = externalActivity.getTargetProvider();
  
              final IPermissionActivity permissionActivity =
                      this.permissionOwnerDao.getOrCreatePermissionActivity(
                              permissionOwner, activityName, activityFname, targetProvider);
  
              final String activityDesc = externalActivity.getDesc();
              permissionActivity.setDescription(activityDesc);
          }
  
          this.permissionOwnerDao.saveOwner(permissionOwner);
      }