com.cisco.step.jenkins.plugins.jenkow
Class JenkowWorkflowRepository

java.lang.Object
  extended by org.jenkinsci.plugins.gitserver.HttpGitRepository
      extended by com.cisco.step.jenkins.plugins.jenkow.JenkowWorkflowRepository
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Action, hudson.model.ModelObject, hudson.model.RootAction

@Extension
public class JenkowWorkflowRepository
extends org.jenkinsci.plugins.gitserver.HttpGitRepository
implements hudson.model.RootAction

Author:
Max Spring

Nested Class Summary
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 org.jenkinsci.main.modules.sshd.SSHD sshd
           
 
Constructor Summary
JenkowWorkflowRepository()
           
 
Method Summary
 org.eclipse.jgit.transport.ReceivePack createReceivePack(javax.servlet.http.HttpServletRequest context, org.eclipse.jgit.lib.Repository db)
          Requires the admin access to be able to push
 org.eclipse.jgit.transport.UploadPack createUploadPack(javax.servlet.http.HttpServletRequest context, org.eclipse.jgit.lib.Repository db)
          But pull access is open to anyone
 String getDisplayName()
           
 String getIconFileName()
           
static File getRepositoryDir()
           
 String getUrlName()
           
 org.eclipse.jgit.lib.Repository openRepository()
           
 
Methods inherited from class org.jenkinsci.plugins.gitserver.HttpGitRepository
doDynamic, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sshd

@Inject
public org.jenkinsci.main.modules.sshd.SSHD sshd
Constructor Detail

JenkowWorkflowRepository

public JenkowWorkflowRepository()
Method Detail

getRepositoryDir

public static File getRepositoryDir()

openRepository

public org.eclipse.jgit.lib.Repository openRepository()
                                               throws IOException
Specified by:
openRepository in class org.jenkinsci.plugins.gitserver.HttpGitRepository
Throws:
IOException

createReceivePack

public org.eclipse.jgit.transport.ReceivePack createReceivePack(javax.servlet.http.HttpServletRequest context,
                                                                org.eclipse.jgit.lib.Repository db)
                                                         throws org.eclipse.jgit.transport.resolver.ServiceNotEnabledException,
                                                                org.eclipse.jgit.transport.resolver.ServiceNotAuthorizedException
Requires the admin access to be able to push

Specified by:
createReceivePack in class org.jenkinsci.plugins.gitserver.HttpGitRepository
Throws:
org.eclipse.jgit.transport.resolver.ServiceNotEnabledException
org.eclipse.jgit.transport.resolver.ServiceNotAuthorizedException

createUploadPack

public org.eclipse.jgit.transport.UploadPack createUploadPack(javax.servlet.http.HttpServletRequest context,
                                                              org.eclipse.jgit.lib.Repository db)
                                                       throws org.eclipse.jgit.transport.resolver.ServiceNotEnabledException,
                                                              org.eclipse.jgit.transport.resolver.ServiceNotAuthorizedException
But pull access is open to anyone

Specified by:
createUploadPack in class org.jenkinsci.plugins.gitserver.HttpGitRepository
Throws:
org.eclipse.jgit.transport.resolver.ServiceNotEnabledException
org.eclipse.jgit.transport.resolver.ServiceNotAuthorizedException

getIconFileName

public String getIconFileName()
Specified by:
getIconFileName in interface hudson.model.Action

getDisplayName

public String getDisplayName()
Specified by:
getDisplayName in interface hudson.model.Action
Specified by:
getDisplayName in interface hudson.model.ModelObject

getUrlName

public String getUrlName()
Specified by:
getUrlName in interface hudson.model.Action


Copyright © 2004-2012. All Rights Reserved.