Package org.deltafi.common.types
Class Plugin.Builder
- java.lang.Object
-
- org.deltafi.common.types.Plugin.Builder
-
- Enclosing class:
- Plugin
public static class Plugin.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Plugin.BuilderactionKitVersion(java.lang.String actionKitVersion)The action kit versionPlugin.Builderactions(java.util.List<ActionDescriptor> actions)The actions includedPluginbuild()Plugin.Builderdependencies(java.util.List<PluginCoordinates> dependencies)The plugin coordinates of required pluginsPlugin.Builderdescription(java.lang.String description)A description of the functionality providedPlugin.BuilderdisplayName(java.lang.String displayName)A user-friendly namePlugin.BuilderpluginCoordinates(PluginCoordinates pluginCoordinates)The identifying coordinatesPlugin.BuilderpropertySets(java.util.List<PropertySet> propertySets)The properties requiredPlugin.Buildervariables(java.util.List<Variable> variables)Variables associated with this plugin
-
-
-
Method Detail
-
build
public Plugin build()
-
pluginCoordinates
public Plugin.Builder pluginCoordinates(PluginCoordinates pluginCoordinates)
The identifying coordinates
-
displayName
public Plugin.Builder displayName(java.lang.String displayName)
A user-friendly name
-
description
public Plugin.Builder description(java.lang.String description)
A description of the functionality provided
-
actionKitVersion
public Plugin.Builder actionKitVersion(java.lang.String actionKitVersion)
The action kit version
-
actions
public Plugin.Builder actions(java.util.List<ActionDescriptor> actions)
The actions included
-
dependencies
public Plugin.Builder dependencies(java.util.List<PluginCoordinates> dependencies)
The plugin coordinates of required plugins
-
propertySets
public Plugin.Builder propertySets(java.util.List<PropertySet> propertySets)
The properties required
-
variables
public Plugin.Builder variables(java.util.List<Variable> variables)
Variables associated with this plugin
-
-