jenkins.plugins.simpleclearcase
Class SimpleClearCaseSCM

java.lang.Object
  extended by hudson.scm.SCM
      extended by jenkins.plugins.simpleclearcase.SimpleClearCaseSCM
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.scm.SCM>

public class SimpleClearCaseSCM
extends hudson.scm.SCM


Nested Class Summary
static class SimpleClearCaseSCM.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
static int CHANGELOGSET_ORDER
           
static SimpleClearCaseSCM.DescriptorImpl DESCRIPTOR
           
static String LOG_CALC_REVISIONS_FROM_BUILD
           
static String LOG_CHECKOUT
           
static String LOG_COMPARE_REMOTE_REVISION_WITH
           
 
Fields inherited from class hudson.scm.SCM
PERMISSIONS, TAG
 
Constructor Summary
SimpleClearCaseSCM(String loadRules, String viewname, String branch, boolean filter)
           
 
Method Summary
 hudson.scm.SCMRevisionState calcRevisionsFromBuild(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.TaskListener listener)
           
 boolean checkout(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.FilePath workspace, hudson.model.BuildListener listener, File changelogFile)
           
protected  hudson.scm.PollingResult compareRemoteRevisionWith(hudson.model.AbstractProject<?,?> project, hudson.Launcher launcher, hudson.FilePath workspace, hudson.model.TaskListener listener, hudson.scm.SCMRevisionState scmRevisionState)
           
 hudson.scm.ChangeLogParser createChangeLogParser()
           
 String getBranch()
           
 boolean getFilter()
           
 String getLoadRules()
           
 List<String> getLoadRulesAsList()
           
 String getViewname()
           
 boolean requiresWorkspaceForPolling()
           
 
Methods inherited from class hudson.scm.SCM
_calcRevisionsFromBuild, _for, all, buildEnvVars, createEmptyChangeLog, getApi, getBrowser, getDescriptor, getEffectiveBrowser, getModuleRoot, getModuleRoot, getModuleRoots, getModuleRoots, getType, nullify, poll, pollChanges, processWorkspaceBeforeDeletion, supportsPolling
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG_COMPARE_REMOTE_REVISION_WITH

public static final String LOG_COMPARE_REMOTE_REVISION_WITH
See Also:
Constant Field Values

LOG_CHECKOUT

public static final String LOG_CHECKOUT
See Also:
Constant Field Values

LOG_CALC_REVISIONS_FROM_BUILD

public static final String LOG_CALC_REVISIONS_FROM_BUILD
See Also:
Constant Field Values

CHANGELOGSET_ORDER

public static final int CHANGELOGSET_ORDER
See Also:
Constant Field Values

DESCRIPTOR

@Extension
public static final SimpleClearCaseSCM.DescriptorImpl DESCRIPTOR
Constructor Detail

SimpleClearCaseSCM

@DataBoundConstructor
public SimpleClearCaseSCM(String loadRules,
                                               String viewname,
                                               String branch,
                                               boolean filter)
Method Detail

calcRevisionsFromBuild

public hudson.scm.SCMRevisionState calcRevisionsFromBuild(hudson.model.AbstractBuild<?,?> build,
                                                          hudson.Launcher launcher,
                                                          hudson.model.TaskListener listener)
                                                   throws IOException,
                                                          InterruptedException
Specified by:
calcRevisionsFromBuild in class hudson.scm.SCM
Throws:
IOException
InterruptedException

compareRemoteRevisionWith

protected hudson.scm.PollingResult compareRemoteRevisionWith(hudson.model.AbstractProject<?,?> project,
                                                             hudson.Launcher launcher,
                                                             hudson.FilePath workspace,
                                                             hudson.model.TaskListener listener,
                                                             hudson.scm.SCMRevisionState scmRevisionState)
                                                      throws IOException,
                                                             InterruptedException
Specified by:
compareRemoteRevisionWith in class hudson.scm.SCM
Throws:
IOException
InterruptedException

checkout

public boolean checkout(hudson.model.AbstractBuild<?,?> build,
                        hudson.Launcher launcher,
                        hudson.FilePath workspace,
                        hudson.model.BuildListener listener,
                        File changelogFile)
                 throws IOException,
                        InterruptedException
Specified by:
checkout in class hudson.scm.SCM
Throws:
IOException
InterruptedException

requiresWorkspaceForPolling

public boolean requiresWorkspaceForPolling()
Overrides:
requiresWorkspaceForPolling in class hudson.scm.SCM

createChangeLogParser

public hudson.scm.ChangeLogParser createChangeLogParser()
Specified by:
createChangeLogParser in class hudson.scm.SCM

getViewname

public String getViewname()
Returns:

getLoadRules

public String getLoadRules()

getFilter

public boolean getFilter()

getBranch

public String getBranch()

getLoadRulesAsList

public List<String> getLoadRulesAsList()


Copyright © 2004-2012. All Rights Reserved.