Package jenkins.branch
Class MultiBranchProjectDescriptor.ChildNameGeneratorImpl<P extends Job<P,R> & TopLevelItem,R extends Run<P,R>>
- java.lang.Object
-
- com.cloudbees.hudson.plugins.folder.ChildNameGenerator<MultiBranchProject<P,R>,P>
-
- jenkins.branch.MultiBranchProjectDescriptor.ChildNameGeneratorImpl<P,R>
-
- Enclosing class:
- MultiBranchProjectDescriptor
public static class MultiBranchProjectDescriptor.ChildNameGeneratorImpl<P extends Job<P,R> & TopLevelItem,R extends Run<P,R>> extends com.cloudbees.hudson.plugins.folder.ChildNameGenerator<MultiBranchProject<P,R>,P>
-
-
Constructor Summary
Constructors Constructor Description ChildNameGeneratorImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
dirNameFromItem(MultiBranchProject<P,R> parent, P item)
String
dirNameFromLegacy(MultiBranchProject<P,R> parent, String legacyDirName)
String
itemNameFromItem(MultiBranchProject<P,R> parent, P item)
String
itemNameFromLegacy(MultiBranchProject<P,R> parent, String legacyDirName)
void
recordLegacyName(MultiBranchProject<P,R> parent, P item, String legacyDirName)
-
-
-
Method Detail
-
itemNameFromItem
@CheckForNull public String itemNameFromItem(@NonNull MultiBranchProject<P,R> parent, @NonNull P item)
- Specified by:
itemNameFromItem
in classcom.cloudbees.hudson.plugins.folder.ChildNameGenerator<MultiBranchProject<P extends Job<P,R> & TopLevelItem,R extends Run<P,R>>,P extends Job<P,R> & TopLevelItem>
-
dirNameFromItem
@CheckForNull public String dirNameFromItem(@NonNull MultiBranchProject<P,R> parent, @NonNull P item)
- Specified by:
dirNameFromItem
in classcom.cloudbees.hudson.plugins.folder.ChildNameGenerator<MultiBranchProject<P extends Job<P,R> & TopLevelItem,R extends Run<P,R>>,P extends Job<P,R> & TopLevelItem>
-
itemNameFromLegacy
@NonNull public String itemNameFromLegacy(@NonNull MultiBranchProject<P,R> parent, @NonNull String legacyDirName)
- Specified by:
itemNameFromLegacy
in classcom.cloudbees.hudson.plugins.folder.ChildNameGenerator<MultiBranchProject<P extends Job<P,R> & TopLevelItem,R extends Run<P,R>>,P extends Job<P,R> & TopLevelItem>
-
dirNameFromLegacy
@NonNull public String dirNameFromLegacy(@NonNull MultiBranchProject<P,R> parent, @NonNull String legacyDirName)
- Specified by:
dirNameFromLegacy
in classcom.cloudbees.hudson.plugins.folder.ChildNameGenerator<MultiBranchProject<P extends Job<P,R> & TopLevelItem,R extends Run<P,R>>,P extends Job<P,R> & TopLevelItem>
-
recordLegacyName
public void recordLegacyName(MultiBranchProject<P,R> parent, P item, String legacyDirName) throws IOException
- Specified by:
recordLegacyName
in classcom.cloudbees.hudson.plugins.folder.ChildNameGenerator<MultiBranchProject<P extends Job<P,R> & TopLevelItem,R extends Run<P,R>>,P extends Job<P,R> & TopLevelItem>
- Throws:
IOException
-
-