Index
All Classes and Interfaces|All Packages|Serialized Form
B
- build(Item, SCM, SCMRevision) - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystemBuilder
- build(SCMHead, SCMRevision) - Method in class io.superstudios.plugins.diversion.DiversionSCMSource
- build(SCMSource, SCMHead, SCMRevision) - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystemBuilder
C
- calcRevisionsFromBuild(Run<?, ?>, FilePath, Launcher, TaskListener) - Method in class io.superstudios.plugins.diversion.DiversionSCM
- checkout(Run<?, ?>, Launcher, FilePath, TaskListener, File, SCMRevisionState) - Method in class io.superstudios.plugins.diversion.DiversionSCM
- children() - Method in class io.superstudios.plugins.diversion.DiversionSCMFile
- close() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- compareRemoteRevisionWith(Job<?, ?>, Launcher, FilePath, TaskListener, SCMRevisionState) - Method in class io.superstudios.plugins.diversion.DiversionSCM
-
Compare the remote repository state with the last built revision.
- content() - Method in class io.superstudios.plugins.diversion.DiversionSCMFile
- createChangeLogParser() - Method in class io.superstudios.plugins.diversion.DiversionSCM
- createTag(String, String, String, String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Create a new tag
D
- deleteTag(String, String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Delete a tag
- DescriptorImpl() - Constructor for class io.superstudios.plugins.diversion.DiversionSCM.DescriptorImpl
- DescriptorImpl() - Constructor for class io.superstudios.plugins.diversion.DiversionSCMSource.DescriptorImpl
- DiversionApiClient - Class in io.superstudios.plugins.diversion
-
Client for interacting with Diversion API.
- DiversionApiClient(String) - Constructor for class io.superstudios.plugins.diversion.DiversionApiClient
-
Constructor for use outside of a Run context (e.g., UI dropdowns)
- DiversionApiClient(String, Run<?, ?>) - Constructor for class io.superstudios.plugins.diversion.DiversionApiClient
-
Constructor for use during a Run (build execution)
- DiversionAuthor - Class in io.superstudios.plugins.diversion
-
Represents a Diversion commit author
- DiversionAuthor() - Constructor for class io.superstudios.plugins.diversion.DiversionAuthor
- DiversionAuthor(JsonNode) - Constructor for class io.superstudios.plugins.diversion.DiversionAuthor
- DiversionBranch - Class in io.superstudios.plugins.diversion
-
Represents a Diversion branch
- DiversionBranch(JsonNode) - Constructor for class io.superstudios.plugins.diversion.DiversionBranch
- DiversionBranch(String, String, String) - Constructor for class io.superstudios.plugins.diversion.DiversionBranch
- DiversionChangeLogEntry - Class in io.superstudios.plugins.diversion
-
Represents a single commit in the Diversion change log.
- DiversionChangeLogEntry(String, String, DiversionAuthor, long) - Constructor for class io.superstudios.plugins.diversion.DiversionChangeLogEntry
- DiversionChangeLogEntry(String, String, DiversionAuthor, long, Collection<String>) - Constructor for class io.superstudios.plugins.diversion.DiversionChangeLogEntry
- DiversionChangeLogParser - Class in io.superstudios.plugins.diversion
-
Change log parser for Diversion commits.
- DiversionChangeLogParser() - Constructor for class io.superstudios.plugins.diversion.DiversionChangeLogParser
- DiversionChangeLogSet - Class in io.superstudios.plugins.diversion
-
Represents a set of changes from Diversion commits.
- DiversionChangeLogSet(Run<?, ?>, List<DiversionChangeLogEntry>) - Constructor for class io.superstudios.plugins.diversion.DiversionChangeLogSet
- DiversionCommit - Class in io.superstudios.plugins.diversion
-
Represents a Diversion commit
- DiversionCommit() - Constructor for class io.superstudios.plugins.diversion.DiversionCommit
- DiversionCommit(JsonNode) - Constructor for class io.superstudios.plugins.diversion.DiversionCommit
- DiversionFile - Class in io.superstudios.plugins.diversion
-
Represents a file in a Diversion repository
- DiversionFile() - Constructor for class io.superstudios.plugins.diversion.DiversionFile
- DiversionFile(JsonNode) - Constructor for class io.superstudios.plugins.diversion.DiversionFile
- DiversionRepository - Class in io.superstudios.plugins.diversion
-
Represents a Diversion repository
- DiversionRepository(JsonNode) - Constructor for class io.superstudios.plugins.diversion.DiversionRepository
- DiversionSCM - Class in io.superstudios.plugins.diversion
-
Jenkins SCM implementation for Diversion repositories.
- DiversionSCM(String, String) - Constructor for class io.superstudios.plugins.diversion.DiversionSCM
- DiversionSCM.DescriptorImpl - Class in io.superstudios.plugins.diversion
- DiversionSCMFile - Class in io.superstudios.plugins.diversion
-
Represents a file or directory in a Diversion repository.
- DiversionSCMFile(DiversionSCMFileSystem, String, DiversionApiClient, String, String) - Constructor for class io.superstudios.plugins.diversion.DiversionSCMFile
- DiversionSCMFileSystem - Class in io.superstudios.plugins.diversion
-
File system implementation for accessing Diversion repository files.
- DiversionSCMFileSystem(String, String, String, String, SCMRevision) - Constructor for class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- DiversionSCMFileSystemBuilder - Class in io.superstudios.plugins.diversion
-
Builder for creating DiversionSCMFileSystem instances.
- DiversionSCMFileSystemBuilder() - Constructor for class io.superstudios.plugins.diversion.DiversionSCMFileSystemBuilder
- DiversionSCMHead - Class in io.superstudios.plugins.diversion
-
Represents a Diversion branch as an SCMHead.
- DiversionSCMHead(String, String) - Constructor for class io.superstudios.plugins.diversion.DiversionSCMHead
-
Constructor
- DiversionSCMRevision - Class in io.superstudios.plugins.diversion
-
Represents a specific commit/revision in Diversion.
- DiversionSCMRevision(SCMHead, String) - Constructor for class io.superstudios.plugins.diversion.DiversionSCMRevision
-
Constructor
- DiversionSCMRevisionState - Class in io.superstudios.plugins.diversion
-
Tracks the state of a Diversion repository at a specific point in time.
- DiversionSCMRevisionState(String, long) - Constructor for class io.superstudios.plugins.diversion.DiversionSCMRevisionState
- DiversionSCMSource - Class in io.superstudios.plugins.diversion
-
SCMSource implementation for Diversion repositories - enables Global Pipeline Libraries.
- DiversionSCMSource(String, String) - Constructor for class io.superstudios.plugins.diversion.DiversionSCMSource
- DiversionSCMSource.DescriptorImpl - Class in io.superstudios.plugins.diversion
- DiversionTag - Class in io.superstudios.plugins.diversion
-
Represents a tag in a Diversion repository.
- DiversionTag(JsonNode) - Constructor for class io.superstudios.plugins.diversion.DiversionTag
- DiversionUIHelper - Class in io.superstudios.plugins.diversion
-
Helper class for common UI operations to reduce code duplication.
- DiversionUIHelper() - Constructor for class io.superstudios.plugins.diversion.DiversionUIHelper
- doFillBranchItems(Item, String, String) - Method in class io.superstudios.plugins.diversion.DiversionSCM.DescriptorImpl
-
Populate branch dropdown
- doFillCredentialsIdItems(Item, String) - Method in class io.superstudios.plugins.diversion.DiversionSCM.DescriptorImpl
-
Get list of available credentials for Diversion API tokens (Secret Text type)
- doFillCredentialsIdItems(Item, String) - Method in class io.superstudios.plugins.diversion.DiversionSCMSource.DescriptorImpl
-
Populate credentials dropdown
- doFillDefaultBranchItems(Item, String, String) - Method in class io.superstudios.plugins.diversion.DiversionSCMSource.DescriptorImpl
-
Populate branch dropdown with available branches
- doFillLibraryPathItems(Item, String, String, String, String) - Method in class io.superstudios.plugins.diversion.DiversionSCMSource.DescriptorImpl
-
Populate library path dropdown with directories from repository
- doFillRepositoryIdItems(Item, String) - Method in class io.superstudios.plugins.diversion.DiversionSCM.DescriptorImpl
-
Populate repository dropdown
- doFillRepositoryIdItems(Item, String) - Method in class io.superstudios.plugins.diversion.DiversionSCMSource.DescriptorImpl
-
Populate repository dropdown with available repositories
- doFillScriptPathItems(Item, String, String, String) - Method in class io.superstudios.plugins.diversion.DiversionSCM.DescriptorImpl
-
Populate script path dropdown with pipeline scripts
E
- equals(Object) - Method in class io.superstudios.plugins.diversion.DiversionSCMRevision
- equals(Object) - Method in class io.superstudios.plugins.diversion.DiversionSCMRevisionState
F
- fillBranchItems(String, String, String) - Static method in class io.superstudios.plugins.diversion.DiversionUIHelper
-
Populate branch dropdown with available branches.
- fillCredentialsIdItems(Item, String) - Static method in class io.superstudios.plugins.diversion.DiversionUIHelper
-
Populate credentials dropdown with available StringCredentials.
- fillRepositoryIdItems(String, String) - Static method in class io.superstudios.plugins.diversion.DiversionUIHelper
-
Populate repository dropdown with available repositories.
G
- getAffectedPaths() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogEntry
- getApiClient() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- getAuthor() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogEntry
- getAuthor() - Method in class io.superstudios.plugins.diversion.DiversionCommit
- getAuthor() - Method in class io.superstudios.plugins.diversion.DiversionTag
- getBlobId() - Method in class io.superstudios.plugins.diversion.DiversionFile
- getBranch() - Method in class io.superstudios.plugins.diversion.DiversionSCM
- getBranchDetails(String, String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Get branch details by ID or name
- getBranchId() - Method in class io.superstudios.plugins.diversion.DiversionBranch
- getBranchId() - Method in class io.superstudios.plugins.diversion.DiversionCommit
- getBranchId() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- getBranchId() - Method in class io.superstudios.plugins.diversion.DiversionSCMHead
-
Get the Diversion branch ID
- getBranchName() - Method in class io.superstudios.plugins.diversion.DiversionBranch
- getChangedFiles() - Method in class io.superstudios.plugins.diversion.DiversionCommit
- getCommitDetails(String, String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Get detailed commit information including changed files
- getCommitId() - Method in class io.superstudios.plugins.diversion.DiversionBranch
- getCommitId() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogEntry
- getCommitId() - Method in class io.superstudios.plugins.diversion.DiversionCommit
- getCommitId() - Method in class io.superstudios.plugins.diversion.DiversionSCMRevision
-
Get the Diversion commit ID
- getCommitId() - Method in class io.superstudios.plugins.diversion.DiversionSCMRevisionState
- getCommitId() - Method in class io.superstudios.plugins.diversion.DiversionTag
- getCommitMessage() - Method in class io.superstudios.plugins.diversion.DiversionCommit
- getConfiguredScriptPath() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- getCreatedTs() - Method in class io.superstudios.plugins.diversion.DiversionCommit
- getCredentialsId() - Method in class io.superstudios.plugins.diversion.DiversionSCM
- getCredentialsId() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- getCredentialsId() - Method in class io.superstudios.plugins.diversion.DiversionSCMSource
- getDate() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogEntry
- getDefaultBranch() - Method in class io.superstudios.plugins.diversion.DiversionRepository
- getDefaultBranch() - Method in class io.superstudios.plugins.diversion.DiversionSCMSource
- getDescription() - Method in class io.superstudios.plugins.diversion.DiversionRepository
- getDescription() - Method in class io.superstudios.plugins.diversion.DiversionTag
- getDisplayName() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogEntry
-
Get a display string that includes commit ID.
- getDisplayName() - Method in class io.superstudios.plugins.diversion.DiversionSCM.DescriptorImpl
- getDisplayName() - Method in class io.superstudios.plugins.diversion.DiversionSCMSource.DescriptorImpl
- getDiversionAuthor() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogEntry
- getEmail() - Method in class io.superstudios.plugins.diversion.DiversionAuthor
- getFileContent(String, String, String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Get file content by path and ref
- getFileTree(String, String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Get file tree for a repository Uses the /repos/{repo_id}/trees/{ref_id} endpoint
- getFullName() - Method in class io.superstudios.plugins.diversion.DiversionAuthor
- getId() - Method in class io.superstudios.plugins.diversion.DiversionAuthor
- getId() - Method in class io.superstudios.plugins.diversion.DiversionBranch
- getId() - Method in class io.superstudios.plugins.diversion.DiversionRepository
- getId() - Method in class io.superstudios.plugins.diversion.DiversionSCMSource.DescriptorImpl
- getId() - Method in class io.superstudios.plugins.diversion.DiversionTag
- getImage() - Method in class io.superstudios.plugins.diversion.DiversionAuthor
- getJobName() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- getKind() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogSet
- getLatestCommit(String, String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Get the latest commit for a specific branch Uses the branch's current commit ID to get the actual commit details
- getLibraryPath() - Method in class io.superstudios.plugins.diversion.DiversionSCM
- getLibraryPath() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- getLibraryPath() - Method in class io.superstudios.plugins.diversion.DiversionSCMSource
- getMsg() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogEntry
- getMsgAnnotated() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogEntry
-
Get formatted message with commit ID prefix.
- getName() - Method in class io.superstudios.plugins.diversion.DiversionAuthor
- getName() - Method in class io.superstudios.plugins.diversion.DiversionBranch
- getName() - Method in class io.superstudios.plugins.diversion.DiversionRepository
- getName() - Method in class io.superstudios.plugins.diversion.DiversionTag
- getParents() - Method in class io.superstudios.plugins.diversion.DiversionCommit
- getPath() - Method in class io.superstudios.plugins.diversion.DiversionFile
- getPath() - Method in class io.superstudios.plugins.diversion.DiversionSCMFile
- getRepository(String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Get repository details
- getRepositoryId() - Method in class io.superstudios.plugins.diversion.DiversionSCM
- getRepositoryId() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- getRepositoryId() - Method in class io.superstudios.plugins.diversion.DiversionSCMSource
- getRoot() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- getScriptPath() - Method in class io.superstudios.plugins.diversion.DiversionSCM
- getSize() - Method in class io.superstudios.plugins.diversion.DiversionFile
- getTag(String, String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Get a specific tag by ID
- getTime() - Method in class io.superstudios.plugins.diversion.DiversionTag
- getTimestamp() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogEntry
- getTimestamp() - Method in class io.superstudios.plugins.diversion.DiversionSCMRevisionState
- getType() - Method in class io.superstudios.plugins.diversion.DiversionFile
H
- hashCode() - Method in class io.superstudios.plugins.diversion.DiversionSCMRevision
- hashCode() - Method in class io.superstudios.plugins.diversion.DiversionSCMRevisionState
I
- invalidateCache() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
-
Invalidate the cached last modified time.
- io.superstudios.plugins.diversion - package io.superstudios.plugins.diversion
- isApplicable(Job) - Method in class io.superstudios.plugins.diversion.DiversionSCM.DescriptorImpl
- isDirectory() - Method in class io.superstudios.plugins.diversion.DiversionFile
- isEmptySet() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogSet
- isFile() - Method in class io.superstudios.plugins.diversion.DiversionFile
- iterator() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogSet
L
- lastModified() - Method in class io.superstudios.plugins.diversion.DiversionSCMFile
- lastModified() - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
- listBranches(String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
List all branches for a repository
- listCommits(String, int) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
List commits for a repository
- listRepositories() - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
List all repositories accessible to the user Useful for UI dropdown selection
- listTags(String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
List all tags for a repository
N
- newChild(String, boolean) - Method in class io.superstudios.plugins.diversion.DiversionSCMFile
P
- parse(Run, RepositoryBrowser, File) - Method in class io.superstudios.plugins.diversion.DiversionChangeLogParser
R
- requiresWorkspaceForPolling() - Method in class io.superstudios.plugins.diversion.DiversionSCM
-
Tell Jenkins we don't need a workspace for polling.
- resolveBranchId(String, String) - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Resolve branch name to ID Returns branch ID if already an ID, otherwise looks up by name
- resolveScriptPath(String) - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
-
Resolve the actual script path for a requested path.
- retrieve(String, TaskListener) - Method in class io.superstudios.plugins.diversion.DiversionSCMSource
-
Required method for Jenkins Global Libraries dropdown visibility.
- retrieve(SCMHead, TaskListener) - Method in class io.superstudios.plugins.diversion.DiversionSCMSource
- retrieve(SCMSourceCriteria, SCMHeadObserver, SCMHeadEvent<?>, TaskListener) - Method in class io.superstudios.plugins.diversion.DiversionSCMSource
S
- setAuthor(DiversionAuthor) - Method in class io.superstudios.plugins.diversion.DiversionCommit
- setBlobId(String) - Method in class io.superstudios.plugins.diversion.DiversionFile
- setBranch(String) - Method in class io.superstudios.plugins.diversion.DiversionSCM
- setBranchId(String) - Method in class io.superstudios.plugins.diversion.DiversionCommit
- setChangedFiles(List<String>) - Method in class io.superstudios.plugins.diversion.DiversionCommit
- setCommitId(String) - Method in class io.superstudios.plugins.diversion.DiversionCommit
- setCommitMessage(String) - Method in class io.superstudios.plugins.diversion.DiversionCommit
- setConfiguredScriptPath(String) - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
-
Set the explicitly configured script path.
- setCreatedTs(long) - Method in class io.superstudios.plugins.diversion.DiversionCommit
- setDefaultBranch(String) - Method in class io.superstudios.plugins.diversion.DiversionSCMSource
- setEmail(String) - Method in class io.superstudios.plugins.diversion.DiversionAuthor
- setFullName(String) - Method in class io.superstudios.plugins.diversion.DiversionAuthor
- setId(String) - Method in class io.superstudios.plugins.diversion.DiversionAuthor
- setImage(String) - Method in class io.superstudios.plugins.diversion.DiversionAuthor
- setJobName(String) - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystem
-
Set the job name for auto-detecting script path.
- setLibraryPath(String) - Method in class io.superstudios.plugins.diversion.DiversionSCM
- setLibraryPath(String) - Method in class io.superstudios.plugins.diversion.DiversionSCMSource
- setName(String) - Method in class io.superstudios.plugins.diversion.DiversionAuthor
- setParents(String[]) - Method in class io.superstudios.plugins.diversion.DiversionCommit
- setPath(String) - Method in class io.superstudios.plugins.diversion.DiversionFile
- setScriptPath(String) - Method in class io.superstudios.plugins.diversion.DiversionSCM
- setSize(long) - Method in class io.superstudios.plugins.diversion.DiversionFile
- setType(String) - Method in class io.superstudios.plugins.diversion.DiversionFile
- supports(SCM) - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystemBuilder
- supports(SCMSource) - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystemBuilder
- supportsDescriptor(SCMDescriptor) - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystemBuilder
- supportsDescriptor(SCMSourceDescriptor) - Method in class io.superstudios.plugins.diversion.DiversionSCMFileSystemBuilder
- supportsPolling() - Method in class io.superstudios.plugins.diversion.DiversionSCM
-
Tell Jenkins we support polling.
T
- testAuthentication() - Method in class io.superstudios.plugins.diversion.DiversionApiClient
-
Test authentication with Diversion API
- toString() - Method in class io.superstudios.plugins.diversion.DiversionBranch
- toString() - Method in class io.superstudios.plugins.diversion.DiversionChangeLogEntry
- toString() - Method in class io.superstudios.plugins.diversion.DiversionFile
- toString() - Method in class io.superstudios.plugins.diversion.DiversionRepository
- toString() - Method in class io.superstudios.plugins.diversion.DiversionSCMHead
- toString() - Method in class io.superstudios.plugins.diversion.DiversionSCMRevision
- toString() - Method in class io.superstudios.plugins.diversion.DiversionSCMRevisionState
- toString() - Method in class io.superstudios.plugins.diversion.DiversionTag
- type() - Method in class io.superstudios.plugins.diversion.DiversionSCMFile
All Classes and Interfaces|All Packages|Serialized Form