code: protected void checkAccess()
          throws EFapsException
      {
          for (final Instance instance : getInstances()) {
              if (!instance.getType().hasAccess(instance, AccessTypeEnums.DELETE.getAccessType(), null)) {
                  LOG.error("Delete not permitted for Person: {} on Instance: {}", Context.getThreadContext().getPerson(),
                                  instance);
                  throw new EFapsException(getClass(), "execute.NoAccess", instance);
              }
          }
      }
docs: Check access for all Instances. If one does not have access an error will be thrown.
  
  @throws EFapsException the eFaps exception