public class SourceControlHelper extends Object
| Constructor and Description |
|---|
SourceControlHelper() |
public JCRNodeWrapper checkoutModule(File moduleSources, String scmURI, String branchOrTag, String moduleId, String version, JCRSessionWrapper session) throws IOException, javax.jcr.RepositoryException, org.osgi.framework.BundleException
IOExceptionjavax.jcr.RepositoryExceptionorg.osgi.framework.BundleExceptionpublic File checkoutTmpModule(String moduleId, String version, String scmURI, String branchOrTag) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException, org.dom4j.DocumentException, javax.jcr.RepositoryException
IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserExceptionorg.dom4j.DocumentExceptionjavax.jcr.RepositoryExceptionpublic boolean checkValidSources(JahiaTemplatesPackage pack, File sources)
public SourceControlFactory getSourceControlFactory()
public File getSources(JahiaTemplatesPackage pack, JCRSessionWrapper session) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void sendToSourceControl(String moduleId, String scmURI, String scmType, JCRSessionWrapper session) throws javax.jcr.RepositoryException, IOException
javax.jcr.RepositoryExceptionIOExceptionpublic Map<String,String> listTags(String scmURI) throws IOException
IOExceptionpublic Map<String,String> listBranches(String scmURI) throws IOException
IOExceptionpublic String guessBranchOrTag(String moduleVersion, String scm, Set<String> branchOrTags)
public void setSourceControlFactory(SourceControlFactory sourceControlFactory)
public void setSourcesFolderInPackage(JahiaTemplatesPackage pack, File sources)
public void setSourcesFolderInPackageAndNode(JahiaTemplatesPackage pack, File sources, JCRNodeWrapper node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void setTemplatePackageRegistry(TemplatePackageRegistry registry)
Copyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.