org.exoplatform.services.jcr.ext.artifact.rest
Class RESTArtifactLoaderService

java.lang.Object
  extended by org.exoplatform.services.jcr.ext.artifact.rest.RESTArtifactLoaderService
All Implemented Interfaces:
org.exoplatform.services.rest.container.ResourceContainer

public class RESTArtifactLoaderService
extends java.lang.Object
implements org.exoplatform.services.rest.container.ResourceContainer

Version:
$Id: RESTArtifactLoaderService.java 35186 2009-08-07 14:23:43Z pnedonosko $
Author:
Volodymyr Krasnikov volodymyr.krasnikov@exoplatform.com.ua

Constructor Summary
RESTArtifactLoaderService(org.exoplatform.container.xml.InitParams initParams, ThreadLocalSessionProviderService sessionProviderService, RepositoryService repositoryService, NodeRepresentationService nodeRepresentationService, org.exoplatform.services.security.Authenticator authenticator)
           
 
Method Summary
 org.exoplatform.services.rest.Response getResource(java.lang.String mavenPath, java.lang.String base, java.lang.String view, java.lang.String gadget)
          Return Response with Maven artifact if it is file or HTML page for browsing if requested URL is folder.
 org.exoplatform.services.rest.Response getRootNodeList(java.lang.String base, java.lang.String view, java.lang.String gadget)
          Browsing of root node of Maven repository.
protected  java.lang.String getStreamAsString(java.io.InputStream stream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RESTArtifactLoaderService

public RESTArtifactLoaderService(org.exoplatform.container.xml.InitParams initParams,
                                 ThreadLocalSessionProviderService sessionProviderService,
                                 RepositoryService repositoryService,
                                 NodeRepresentationService nodeRepresentationService,
                                 org.exoplatform.services.security.Authenticator authenticator)
                          throws java.lang.Exception
Parameters:
initParams - the initialized parameters. Set repository name, workspace name, root node for Maven repository, username(optional) and password (optional).
sessionProviderService - the ThreadLocalSessionProviderService.
repositoryService - the RepositoryService.
nodeRepresentationService - the NodeRepresentationService.
authenticator - the Authenticator.
Throws:
java.lang.Exception - if any errors occur or not valid configuration.
Method Detail

getResource

public org.exoplatform.services.rest.Response getResource(java.lang.String mavenPath,
                                                          java.lang.String base,
                                                          java.lang.String view,
                                                          java.lang.String gadget)
Return Response with Maven artifact if it is file or HTML page for browsing if requested URL is folder.

Parameters:
mavenPath - the relative part of requested URL.
base - the base URL.
Returns:
@see Response.

getRootNodeList

public org.exoplatform.services.rest.Response getRootNodeList(java.lang.String base,
                                                              java.lang.String view,
                                                              java.lang.String gadget)
Browsing of root node of Maven repository.

Parameters:
base - the base URL.
Returns:
@see Response.

getStreamAsString

protected java.lang.String getStreamAsString(java.io.InputStream stream)
                                      throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2012 eXo Platform SAS. All Rights Reserved.