public abstract class SimpleJenkinsJobInfoPluginBaseImpl extends ModulePluginAbstractImpl implements org.azyva.dragom.model.plugin.JenkinsJobInfoPlugin
JenkinsJobInfoPlugin using a simple
algorithm to determine part of the Jenkins job information for a
ModuleVersion.
This base class is abstract since it does not provide all the required Functionality of JenkinsJobInfoPlugin.
It uses runtime properties to determine the job full name
(getJobFullName(org.azyva.dragom.model.Version)) and whether the creation of the parent folder must be
handled (isHandleParentFolderCreation()).
However it is up to a subclass to implement the other job configuration methods.
Eventually when an expression language is supported, having a complete generic implementation of JenkinsJobInfoPlugin will probably be possible.
| Constructor and Description |
|---|
SimpleJenkinsJobInfoPluginBaseImpl(org.azyva.dragom.model.Module module) |
| Modifier and Type | Method and Description |
|---|---|
String |
getJobFullName(org.azyva.dragom.model.Version versionDynamic) |
boolean |
isHandleParentFolderCreation() |
getModule, toStringgetNodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic SimpleJenkinsJobInfoPluginBaseImpl(org.azyva.dragom.model.Module module)
public String getJobFullName(org.azyva.dragom.model.Version versionDynamic)
getJobFullName in interface org.azyva.dragom.model.plugin.JenkinsJobInfoPluginpublic boolean isHandleParentFolderCreation()
isHandleParentFolderCreation in interface org.azyva.dragom.model.plugin.JenkinsJobInfoPluginCopyright © 2015–2016 AZYVA INC.. All rights reserved.