Class 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 Detail

      • repoService

        protected org.exoplatform.services.jcr.RepositoryService repoService
    • Constructor Detail

      • XMLViewNodeRepresentationRenderer

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

      • 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)