code: public CmsUUID publishProject(
          CmsObject cms,
          I_CmsReport report,
          CmsResource directPublishResource,
          boolean directPublishSiblings) throws CmsException {
  
          return publishProject(cms, report, getPublishList(cms, directPublishResource, directPublishSiblings));
      }
docs: Direct publishes a specified resource.<p>
  
  @param cms the cms request context
  @param report an instance of <code>{@link I_CmsReport}</code> to print messages
  @param directPublishResource a <code>{@link CmsResource}</code> that gets directly published;
  or <code>null</code> if an entire project gets published.
  @param directPublishSiblings if a <code>{@link CmsResource}</code> that should get published directly is
  provided as an argument, all eventual siblings of this resource
  get publish too, if this flag is <code>true</code>.
  
  @return the publish history id of the published project
  
  @throws CmsException if something goes wrong