Package org.guvnor.m2repo.backend.server
Class M2RepoServiceImpl
- java.lang.Object
-
- org.guvnor.m2repo.backend.server.M2RepoServiceImpl
-
- All Implemented Interfaces:
ExtendedM2RepoService,org.guvnor.m2repo.service.M2RepoService
@ApplicationScoped public class M2RepoServiceImpl extends Object implements org.guvnor.m2repo.service.M2RepoService, ExtendedM2RepoService
-
-
Constructor Summary
Constructors Constructor Description M2RepoServiceImpl()M2RepoServiceImpl(GuvnorM2Repository repository)M2RepoServiceImpl(org.slf4j.Logger logger, GuvnorM2Repository repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeployJar(InputStream is, org.guvnor.common.services.project.model.GAV gav)Deploy JAR to all repositories (this includes Guvnor's internal Maven Repository, external Repositories configured by Distribution Management in the JAR's pom.xml and external Repositories configured by active Profiles in settings.xml).voiddeployJarInternal(InputStream is, org.guvnor.common.services.project.model.GAV gav)Convenience method for unit tests - to avoid deploying to additional (possibly external) repositoriesvoiddeployPom(InputStream is, org.guvnor.common.services.project.model.GAV gav)Deploy POM to local Maven Repository and Workbench's remote Maven Repository.StringgetKieDeploymentDescriptorText(String path)StringgetKModuleText(String path)StringgetPomText(String path)StringgetRepositoryURL()URL point to local file system if URL property is not available.org.uberfire.paging.PageResponse<org.guvnor.m2repo.model.JarListPageRow>listArtifacts(org.guvnor.m2repo.model.JarListPageRequest pageRequest)org.guvnor.common.services.project.model.GAVloadGAVFromJar(String path)
-
-
-
Constructor Detail
-
M2RepoServiceImpl
public M2RepoServiceImpl()
-
M2RepoServiceImpl
@Inject public M2RepoServiceImpl(GuvnorM2Repository repository)
-
M2RepoServiceImpl
public M2RepoServiceImpl(org.slf4j.Logger logger, GuvnorM2Repository repository)
-
-
Method Detail
-
deployJar
public void deployJar(InputStream is, org.guvnor.common.services.project.model.GAV gav)
Description copied from interface:ExtendedM2RepoServiceDeploy JAR to all repositories (this includes Guvnor's internal Maven Repository, external Repositories configured by Distribution Management in the JAR's pom.xml and external Repositories configured by active Profiles in settings.xml).- Specified by:
deployJarin interfaceExtendedM2RepoService- Parameters:
is- InputStream holding JARgav- GAV representing the JAR
-
deployJarInternal
public void deployJarInternal(InputStream is, org.guvnor.common.services.project.model.GAV gav)
Description copied from interface:ExtendedM2RepoServiceConvenience method for unit tests - to avoid deploying to additional (possibly external) repositories- Specified by:
deployJarInternalin interfaceExtendedM2RepoService- Parameters:
is- InputStream holding JARgav- GAV representing the JAR
-
deployPom
public void deployPom(InputStream is, org.guvnor.common.services.project.model.GAV gav)
Description copied from interface:ExtendedM2RepoServiceDeploy POM to local Maven Repository and Workbench's remote Maven Repository.- Specified by:
deployPomin interfaceExtendedM2RepoService- Parameters:
is- InputStream holding POMgav- GAV representing the POM
-
getPomText
public String getPomText(String path)
- Specified by:
getPomTextin interfaceorg.guvnor.m2repo.service.M2RepoService
-
loadGAVFromJar
public org.guvnor.common.services.project.model.GAV loadGAVFromJar(String path)
- Specified by:
loadGAVFromJarin interfaceorg.guvnor.m2repo.service.M2RepoService
-
listArtifacts
public org.uberfire.paging.PageResponse<org.guvnor.m2repo.model.JarListPageRow> listArtifacts(org.guvnor.m2repo.model.JarListPageRequest pageRequest)
- Specified by:
listArtifactsin interfaceorg.guvnor.m2repo.service.M2RepoService
-
getRepositoryURL
public String getRepositoryURL()
URL point to local file system if URL property is not available.- Specified by:
getRepositoryURLin interfaceorg.guvnor.m2repo.service.M2RepoService- Returns:
- String
-
getKModuleText
public String getKModuleText(String path)
- Specified by:
getKModuleTextin interfaceorg.guvnor.m2repo.service.M2RepoService
-
-