Package jenkins.plugins.git.traits
Class LocalBranchTrait.DescriptorImpl
java.lang.Object
hudson.model.Descriptor<T>
jenkins.scm.api.trait.SCMTraitDescriptor<jenkins.scm.api.trait.SCMSourceTrait>
jenkins.scm.api.trait.SCMSourceTraitDescriptor
jenkins.plugins.git.traits.GitSCMExtensionTraitDescriptor
jenkins.plugins.git.traits.LocalBranchTrait.DescriptorImpl
- Enclosing class:
- LocalBranchTrait
@Extension
@Symbol({"localBranch","localBranchTrait"})
public static class LocalBranchTrait.DescriptorImpl
extends GitSCMExtensionTraitDescriptor
Our
Descriptor-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self -
Field Summary
Fields inherited from class hudson.model.Descriptor
clazz -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjenkins.scm.api.trait.SCMSourceTraitconvertToTrait(GitSCMExtension extension) Converts the suppliedGitSCMExtension(which must be of typeGitSCMExtensionTraitDescriptor.getExtensionClass()) into its correspondingGitSCMExtensionTrait.Methods inherited from class jenkins.plugins.git.traits.GitSCMExtensionTraitDescriptor
getBuilderClass, getExtensionClass, getExtensionDescriptor, getHelpFile, getScmClassMethods inherited from class jenkins.scm.api.trait.SCMSourceTraitDescriptor
getContextClass, getSourceClass, isApplicableTo, isApplicableTo, isApplicableTo, isApplicableToBuilder, isApplicableToBuilder, isApplicableToContext, isApplicableToContextMethods inherited from class jenkins.scm.api.trait.SCMTraitDescriptor
isApplicableToSCM, isApplicableToSCMMethods inherited from class hudson.model.Descriptor
addHelpFileRedirect, bindJSON, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, configure, configure, doHelp, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getStaticHelpUrl, getStaticHelpUrl, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
Constructor Details
-
DescriptorImpl
public DescriptorImpl()
-
-
Method Details
-
getDisplayName
- Overrides:
getDisplayNamein classDescriptor<jenkins.scm.api.trait.SCMSourceTrait>
-
convertToTrait
Converts the suppliedGitSCMExtension(which must be of typeGitSCMExtensionTraitDescriptor.getExtensionClass()) into its correspondingGitSCMExtensionTrait. The default implementation assumes that theDescriptor.clazzhas a public constructor taking either no arguments or a single argument of typeGitSCMExtensionTraitDescriptor.getExtensionClass()and will just call that. Override this method if you need more complex conversion logic, for exampleLocalBranchonly makes sense for aLocalBranch.getLocalBranch()value of**soconvertToTrait(GitSCMExtension)returnsnullfor all otherLocalBranchconfigurations.- Overrides:
convertToTraitin classGitSCMExtensionTraitDescriptor- Parameters:
extension- theGitSCMExtension(must be of typeGitSCMExtensionTraitDescriptor.getExtensionClass())- Returns:
- the
GitSCMExtensionTraitornullif the suppliedGitSCMExtensionis not appropriate for conversion to aGitSCMExtensionTrait
-