Class XMLViewNodeRepresentationRenderer

java.lang.Object
org.exoplatform.services.jcr.ext.resource.XMLViewNodeRepresentationRenderer
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

public class XMLViewNodeRepresentationRenderer extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
Created by The eXo Platform SAS. REST service to expose JCR node as either sys or doc view.
Author:
Gennady Azarenkov
  • Field Details

    • repoService

      protected org.exoplatform.services.jcr.RepositoryService repoService
    • sessionProviderService

      protected SessionProviderService sessionProviderService
  • Constructor Details

    • XMLViewNodeRepresentationRenderer

      public XMLViewNodeRepresentationRenderer(org.exoplatform.services.jcr.RepositoryService repoService, SessionProviderService sessionProviderService)
      Parameters:
      repoService -
      sessionProviderService -
  • Method Details

    • getXML

      public javax.ws.rs.core.Response getXML(String repoName, String repoPath, String viewType, @Context javax.ws.rs.core.UriInfo uriInfo)
      Gives the XML representation of a given node.
      Parameters:
      repoName - - repository name
      repoPath - - node path including workspace name
      viewType - - either "system" or "document"
      uriInfo -
      Returns:
      XML view of requested node
      eXo level API
      Unsupported
      eXo response for generated doc on REST API
      {code} "xml" : the XML representation of a given node {code}
    • workspaceName

      protected String workspaceName(String repoPath)
    • path

      protected String path(String repoPath)