|
eXo JCR :: Ext :: Services 1.15.9-GA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.services.jcr.ext.artifact.ArtifactManagingServiceImpl
public class ArtifactManagingServiceImpl
Created by The eXo Platform SAS .
Service responsible for Administration Maven repository the served JCR structure inside
workspaceName is: rootPath (maven-root)/ ---part-of-group-folder1/ (nt:folder + exo:groupId)
---part-of-group-foldern/ ------artifact-root-folder/(nt:folder + exo:artifactId)
---------maven-metadata.xml(nt:file) ---------maven-metadata.xml.sha1(nt:file)
---------artifact-version-folder/(nt:folder + exo:versionId) ------------artifactId-version.jar
(nt:file + exo:mavenjar / nt:resource) ------------artifactId-version.jar.sha1 (nt:file +
exo:mavensha1 / nt:resource ) ------------artifactId-version.pom (nt:file + exo:mavenpom /
nt:resource) ------------artifactId-version.pom.sha1 (nt:file + exo:mavensha1/ (nt:resource)
------------maven-metadata.xml (nt:file +exo:mavenmetadata / (nt:resource )
------------maven-metadata.xml.sha1(nt:file + exo:mavensha1 / (nt:resource)
| Constructor Summary | |
|---|---|
ArtifactManagingServiceImpl(org.exoplatform.container.xml.InitParams params,
org.exoplatform.services.jcr.RepositoryService repositoryService)
without registry service |
|
ArtifactManagingServiceImpl(org.exoplatform.container.xml.InitParams initParams,
org.exoplatform.services.jcr.RepositoryService repositoryService,
org.exoplatform.services.jcr.ext.registry.RegistryService registryService)
|
|
| Method Summary | |
|---|---|
void |
addArtifact(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
ArtifactDescriptor artifact,
InputStream jarIStream,
InputStream pomIStream)
adds (deploys) artifact including creating necessary group folders, pom and checksum files |
void |
changePermission(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
Descriptor artifact,
String identity,
String[] permissions,
boolean delete)
Changes acess permissions for the specified artifact ang given identity |
protected File |
createMultiMetadata(String groupId,
String artifactId,
String current_version,
List<String> v_list)
|
protected File |
createSingleMetadata(String groupId,
String artifactId,
String version)
|
void |
exportArtifacts(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
FolderDescriptor parentFolder,
File destFolder)
|
void |
exportArtifacts(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
FolderDescriptor parentFolder,
OutputStream out)
exports list of artifacts from maven repo into output stream |
List<Descriptor> |
getDescriptors(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
FolderDescriptor parentFolder)
|
List |
getListErrors()
|
List |
getPermission(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
Descriptor artifact)
Returns acess control list for the specified artifact |
void |
importArtifacts(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
File folder)
|
void |
importArtifacts(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
InputStream in)
imports list of artifacts into maven repo |
void |
removeArtifact(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
Descriptor artifact)
removes artifact |
List<Descriptor> |
searchArtifacts(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
SearchCriteria criteria)
|
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ArtifactManagingServiceImpl(org.exoplatform.container.xml.InitParams initParams,
org.exoplatform.services.jcr.RepositoryService repositoryService,
org.exoplatform.services.jcr.ext.registry.RegistryService registryService)
throws org.exoplatform.services.jcr.config.RepositoryConfigurationException
params - repositoryService - registryService -
org.exoplatform.services.jcr.config.RepositoryConfigurationException
public ArtifactManagingServiceImpl(org.exoplatform.container.xml.InitParams params,
org.exoplatform.services.jcr.RepositoryService repositoryService)
throws org.exoplatform.services.jcr.config.RepositoryConfigurationException
params - repositoryService -
org.exoplatform.services.jcr.config.RepositoryConfigurationException| Method Detail |
|---|
public void addArtifact(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
ArtifactDescriptor artifact,
InputStream jarIStream,
InputStream pomIStream)
throws javax.jcr.RepositoryException
ArtifactManagingService
addArtifact in interface ArtifactManagingServicesp - the session providerartifact - descriptor
javax.jcr.RepositoryException
public void exportArtifacts(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
FolderDescriptor parentFolder,
OutputStream out)
throws javax.jcr.RepositoryException,
FileNotFoundException
ArtifactManagingService
exportArtifacts in interface ArtifactManagingServicesp - the session providerparentFolder - the folder which children we need to get
javax.jcr.RepositoryException
FileNotFoundException
public void exportArtifacts(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
FolderDescriptor parentFolder,
File destFolder)
throws javax.jcr.RepositoryException,
FileNotFoundException
exportArtifacts in interface ArtifactManagingServicejavax.jcr.RepositoryException
FileNotFoundException
public List<Descriptor> getDescriptors(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
FolderDescriptor parentFolder)
throws javax.jcr.RepositoryException
getDescriptors in interface ArtifactManagingServicesp - the session providerparentFolder - the folder which children we need to get
javax.jcr.RepositoryException
public void importArtifacts(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
InputStream in)
throws javax.jcr.RepositoryException,
FileNotFoundException
ArtifactManagingService
importArtifacts in interface ArtifactManagingServicesp - the session provider
javax.jcr.RepositoryException
FileNotFoundException
public void importArtifacts(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
File folder)
throws javax.jcr.RepositoryException,
FileNotFoundException
importArtifacts in interface ArtifactManagingServicesp - - Session provider
javax.jcr.RepositoryException
FileNotFoundException
public void removeArtifact(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
Descriptor artifact)
throws javax.jcr.RepositoryException
ArtifactManagingService
removeArtifact in interface ArtifactManagingServicesp - the session providerartifact - descriptor
javax.jcr.RepositoryException
public List getPermission(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
Descriptor artifact)
throws javax.jcr.RepositoryException
ArtifactManagingService
getPermission in interface ArtifactManagingServicesp - the session providerartifact - the artifact which ACL we need to get
javax.jcr.RepositoryException
public void changePermission(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
Descriptor artifact,
String identity,
String[] permissions,
boolean delete)
throws javax.jcr.RepositoryException
ArtifactManagingService
changePermission in interface ArtifactManagingServicesp - the session providerartifact - the artifact which will be changedidentity - identity for addin/removing permissionspermissions - array of permissions to set/remove
javax.jcr.RepositoryException
public List<Descriptor> searchArtifacts(org.exoplatform.services.jcr.ext.common.SessionProvider sp,
SearchCriteria criteria)
throws javax.jcr.RepositoryException
searchArtifacts in interface ArtifactManagingServicesp - the session providercriteria - for search
javax.jcr.RepositoryExceptionpublic void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.Startable
protected File createSingleMetadata(String groupId,
String artifactId,
String version)
throws FileNotFoundException
FileNotFoundException
protected File createMultiMetadata(String groupId,
String artifactId,
String current_version,
List<String> v_list)
throws FileNotFoundException
FileNotFoundExceptionpublic List getListErrors()
getListErrors in interface ArtifactManagingService
|
eXo JCR :: Ext :: Services 1.15.9-GA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||