code: @Override
      public void delete()
          throws EFapsException
      {
          // only delete if it actually exists and deletion is configured
          if (getExist()[0] && getExist()[1]
                          && "TRUE".equalsIgnoreCase(getProperties().get(JCRStoreResource.PROPERTY_ENABLEDELETION))) {
              try {
                  final Node fileNode = getSession().getNodeByIdentifier(this.identifier);
                  fileNode.remove();
              } catch (final RepositoryException e) {
                  throw new EFapsException(JCRStoreResource.class, "delete.RepositoryException", e);
              }
          }
      }
docs: {@inheritDoc}