public void commitResource(ContentResourceEdit edit) throws ServerOverloadException {
    // keep the body out of the XML

    boolean goin = in();
    try {
      if (resolver != null && goin) {
        resolver.commitResource(edit);
      } else {
        BaseResourceEdit redit = (BaseResourceEdit) edit;

        if (redit.m_contentStream != null) {

        } else if (redit.m_body != null) {

        } else {

        }
        m_resourceStore.commitResource(edit);
      }
      resourceCache.remove(edit.getId());

    } finally {
      out();
    }
  }
 /** update xml and store the body of file TODO storing of body content is not used now. */
 public void commitDeleteResource(ContentResourceEdit edit, String uuid) {
   resourceCache.remove(edit.getId());
   boolean goin = in();
   try {
     if (resolver != null && goin) {
       resolver.commitDeleteResource(edit, uuid);
     } else {
       m_resourceDeleteStore.commitDeleteResource(edit, uuid);
     }
   } finally {
     out();
   }
 }
  public void removeResource(ContentResourceEdit edit) {
    // delete the body
    boolean goin = in();
    try {
      if (resolver != null && goin) {
        resolver.removeResource(edit);
      } else {

        m_resourceStore.removeResource(edit);
      }
      resourceCache.remove(edit.getId());

    } finally {
      out();
    }
  }
 public void cancelResource(ContentResourceEdit edit) {
   boolean goin = in();
   try {
     if (resolver != null && goin) {
       resolver.cancelResource(edit);
     } else {
       // clear the memory image of the body
       byte[] body = ((BaseResourceEdit) edit).m_body;
       ((BaseResourceEdit) edit).m_body = null;
       m_resourceStore.cancelResource(edit);
     }
     resourceCache.remove(edit.getId());
   } finally {
     out();
   }
 }