All Classes and Interfaces

Class
Description
An avatar cache that will serve URLs that have been recently registered through AvatarCache.buildUrl(String, String).
Holds Image and lastModified date
Interface for Avatar Cache Item Source
Holds metadata about an avatar to be associated with a SCMSource or SCMNavigator (also valid for SCMRevision and SCMHead, but would be considered unusual).
Deprecated.
The various strategies that can be used when checking out a change request.
Mixin interface to identify SCMHead instances that correspond to a change request.
Additional attributes of a ChangeRequestSCMHead that should have been in the original mixin but we are not targeting Java 8 so we cannot add the default methods to the interface and must have an ugly 2 class instead.
Standard category for SCMHead instances that implement ChangeRequestSCMHead.
Recommended base class for the SCMRevision of a ChangeRequestSCMHead.
Holds metadata about the contributor of a SCMRevision, SCMHead, SCMSource or SCMNavigator.
Annotation to apply to SCMTraitDescriptor types that are control the initial scope of discovery.
 
Generated localization support class.
Generated localization support class.
Generated localization support class.
An ArrayList that also has an associated name for use with the FormTagLib.traits() tag.
Represents a predicate (boolean-valued function) of one argument.
A special SCMSource that does not fetch any SCMHead instances and will build instances of NullSCM.
Holds metadata about the object referenced by a SCMRevision, SCMHead, SCMSource or SCMNavigator.
Identifies a SCMHead / SCMSource as being a primary instance.
Decorates a SCMSource with a SCMHeadPrefilter that excludes SCMHead instances with names that do not match a user supplied regular expression.
Our descriptor.
Decorates a SCMNavigator with a SCMSourcePrefilter that excludes projects with names that do not match a user supplied regular expression.
Our descriptor.
Extended functionality base class for SCM implementations that only want to handle one event system and are consolidating on the SCM API event system.
This class is responsible for firing the SCM2.afterSave(SCMTriggerItem) event.
Extension to inject the actions of a SCM2 into its owning item.
SCMBuilder<B extends SCMBuilder<B,S>,S extends SCM>
Builder for a SCM instance.
Base class for categories of SCM things.
Base class for all events from a SCM system.
 
 
The type of event.
Base class for listeners to SCMEvents
A file/directory inspected by SCMFileSystem.
Represents the type of a SCMFile.
A virtual file system for a specific SCM potentially pinned to a specific SCMRevision.
Extension point that allows different plugins to implement SCMFileSystem classes for the same SCM or SCMSource and let Jenkins pick the most capable for any specific SCM implementation.
Represents a named SCM branch, change request, tag or mainline.
Means of locating a head given an item.
Abstraction to allow pluggable definitions of trust for SCMHead and SCMRevision instances in the context of a specific SCMSourceRequest.
Descriptor base class for SCMHeadAuthority implementations.
Base class for categories of SCMHead, for example: branches, tags, change requests, mainlines, features, etc.
Base class for events relating to SCMHead instances.
A SCMSourceRequest dependent filter of SCMHead instances.
SCMHeadMigration<S extends SCMSource,H extends SCMHead,R extends SCMRevision>
If a SCMSource plugin needs to migrate the implementation classes for SCMHead this extension point allows the plugin to register type migrations.
Interface to allow declaring mixin interfaces for SCMHead subclasses.
 
Something that observes SCMHead and corresponding SCMRevision details.
An observer that wraps multiple observers and keeps observing as long as one of the wrapped observers wants to.
An observer that picks the first revision it can find.
An observer that collects the observed SCMHeads and SCMRevisions.
A SCMHeadObserver that filters the SCMHead instances that will be observed by the wrapped SCMHeadObserver.
An observer that collects the SCMRevision of a named SCMHead and then stops observing.
An observer that is already finished.
An observer that wraps multiple observers and keeps observing until one of the wrapped observers stops observing.
An observer that collects the SCMRevision of a specific SCMHead and then stops observing.
Base class for an SCMHeadObserver that wraps another SCMHeadObserver while allowing access to the original observer via SCMHeadObserver.Wrapped.unwrap().
Represents the origin of a SCMHead.
The default origin.
A named fork.
A SCMSourceRequest independent filter of SCMHead instances.
Utility class to help with naming SCM related things.
An API for discovering new and navigating already discovered SCMSources within an organization.
Represents the context within which a SCMNavigator is processing requests.
Definition of a kind of SCMNavigator.
Base class for events relating to SCMNavigator instances.
An Item that owns SCMNavigator instances.
Provides a means to lookup the SCMNavigatorOwners that own SCMNavigatorOwner instances.
Extension point to allow for access to embedded SCMSourceOwner instances that SCMNavigatorOwners.JenkinsItemEnumerator will not find.
Provide all the Jenkins items that are SCMNavigatorOwners.
Represents the context of an individual request for a call to SCMNavigator.visitSources(SCMSourceObserver) or an equivalent method.
A lambda that will create the map of attributes for a specific project name.
A lambda that will create the SCMSource instance for a specific project name.
Represents a trait of behaviour or configuration that can be applied to a SCMSource.
Abstract base class for Descriptor of SCMNavigatorTrait implementations.
An unmanaged SCMSourceCriteria.Probe that has its lifecycle managed outside of SCMSource.fetch(TaskListener).
Represents the result of an existence check which may optionally include details of an alternative name for the object being checked for existence.
Base class that represents a specific (or not so specific) revision of a SCMHead.
Action added to AbstractBuild to remember which revision is built in the given build.
A SCMSource is responsible for fetching SCMHead and corresponding SCMRevision instances from which it can build SCM instances that are configured to check out the specific SCMHead at the specified SCMRevision.
Means of locating a head given an item.
Builder for a SCMSource instance.
Base class for categories of SCMSource, for example: repository, depot, VOB, etc.
Represents the context within which a SCMSource is processing requests.
Filter that selects heads picked up by SCMSource out of all the branches and other heads found in the repository.
A probe for a branch candidate.
A contextual decorator of SCMSourceBuilder instances that can be used by a SCMNavigatorTrait for example to apply SCMSourceTraits to a subset of projects.
Base class for events relating to SCMSource instances.
A SCMNavigatorRequest dependent filter of project names.
Callback used by SCMNavigator.
An observer that filters the observed sources to a subset of named instances.
Nested callback produced by SCMSourceObserver.observe(java.lang.String).
Base class for an observer that wraps another observer.
An Item that owns SCMSource instances.
Provides a means to lookup the SCMSourceOwners that own SCMSource instances.
Extension point to allow for access to embedded SCMSourceOwner instances that SCMSourceOwners.JenkinsItemEnumerator will not find.
Provide all the Jenkins items that are SCMSourceOwners.
A SCMNavigatorRequest independent filter of project names.
Represents the context of an individual request for a call to SCMSource.retrieve(SCMSourceCriteria, SCMHeadObserver, SCMHeadEvent, TaskListener) or an equivalent method.
A lambda that produces an intermediate summary used to drive creation of the SCMSourceCriteria.Probe and SCMRevision instances.
A lambda that will create the SCMRevision instance for a specific SCMHead using the intermediate value produced by a SCMSourceRequest.IntermediateLambda.
A lambda that will create a SCMSourceCriteria.Probe (ideally a SCMProbe but for legacy code migration we use SCMSourceCriteria.Probe) for a specified SCMHead and either a SCMRevision or some other type created by a SCMSourceRequest.IntermediateLambda.
A lambda that will create the SCMRevision instance for a specific SCMHead.
Represents a trait of behaviour or configuration that can be applied to a SCMSource.
Abstract base class for Descriptor of SCMSourceTrait implementations.
SCMTrait<T extends SCMTrait<T>>
Base class for common traits.
Abstract base class for Descriptor of SCMTrait implementations.
A SCMEventListener that will trigger the post commit hooks enabled by SCMTrigger for any SCMHeadEvent which return a positive match against a SCM through SCMHeadEvent.isMatch(SCM).
Utility class to help with SCM URI related things.
Annotation to apply to SCMTraitDescriptor types that are pure filters.
Degenerate navigator which only ever returns a single repository.
 
A single fixed branch using a legacy SCM implementation.
Our descriptor.
Mixin interface to identify SCMHead instances that correspond to a semi-immutable tag.
Standard category for SCMHead instances that implement TagSCMHead.
Standard category for uncategorized instances.
Standard category for uncategorized instances.
Basic URL based Cache Source - Fetches Image from HTTP/HTTPS URL without authentication
Decorates a SCMSource with a SCMHeadPrefilter that filters SCMHead instances based on matching wildcard include/exclude rules.
Our descriptor.
Decorates a SCMNavigator with a SCMSourcePrefilter that filters project names based on matching wildcard include/exclude rules.
Our descriptor.