Package org.deltafi.common.types
Class Plugin
- java.lang.Object
-
- org.deltafi.common.types.Plugin
-
public class Plugin extends java.lang.ObjectA Plugin is a collection of actions. It may depend on other Plugins.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlugin.Builder
-
Constructor Summary
Constructors Constructor Description Plugin()Plugin(PluginCoordinates pluginCoordinates, java.lang.String displayName, java.lang.String description, java.lang.String actionKitVersion, java.util.List<ActionDescriptor> actions, java.util.List<PluginCoordinates> dependencies, java.util.List<PropertySet> propertySets, java.util.List<Variable> variables)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetActionKitVersion()The action kit versionjava.util.List<ActionDescriptor>getActions()The actions includedjava.util.List<PluginCoordinates>getDependencies()The plugin coordinates of required pluginsjava.lang.StringgetDescription()A description of the functionality providedjava.lang.StringgetDisplayName()A user-friendly namePluginCoordinatesgetPluginCoordinates()The identifying coordinatesjava.util.List<PropertySet>getPropertySets()The properties requiredjava.util.List<Variable>getVariables()Variables associated with this plugininthashCode()static Plugin.BuildernewBuilder()voidsetActionKitVersion(java.lang.String actionKitVersion)voidsetActions(java.util.List<ActionDescriptor> actions)voidsetDependencies(java.util.List<PluginCoordinates> dependencies)voidsetDescription(java.lang.String description)voidsetDisplayName(java.lang.String displayName)voidsetPluginCoordinates(PluginCoordinates pluginCoordinates)voidsetPropertySets(java.util.List<PropertySet> propertySets)voidsetVariables(java.util.List<Variable> variables)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Plugin
public Plugin()
-
Plugin
public Plugin(PluginCoordinates pluginCoordinates, java.lang.String displayName, java.lang.String description, java.lang.String actionKitVersion, java.util.List<ActionDescriptor> actions, java.util.List<PluginCoordinates> dependencies, java.util.List<PropertySet> propertySets, java.util.List<Variable> variables)
-
-
Method Detail
-
getPluginCoordinates
public PluginCoordinates getPluginCoordinates()
The identifying coordinates
-
setPluginCoordinates
public void setPluginCoordinates(PluginCoordinates pluginCoordinates)
-
getDisplayName
public java.lang.String getDisplayName()
A user-friendly name
-
setDisplayName
public void setDisplayName(java.lang.String displayName)
-
getDescription
public java.lang.String getDescription()
A description of the functionality provided
-
setDescription
public void setDescription(java.lang.String description)
-
getActionKitVersion
public java.lang.String getActionKitVersion()
The action kit version
-
setActionKitVersion
public void setActionKitVersion(java.lang.String actionKitVersion)
-
getActions
public java.util.List<ActionDescriptor> getActions()
The actions included
-
setActions
public void setActions(java.util.List<ActionDescriptor> actions)
-
getDependencies
public java.util.List<PluginCoordinates> getDependencies()
The plugin coordinates of required plugins
-
setDependencies
public void setDependencies(java.util.List<PluginCoordinates> dependencies)
-
getPropertySets
public java.util.List<PropertySet> getPropertySets()
The properties required
-
setPropertySets
public void setPropertySets(java.util.List<PropertySet> propertySets)
-
getVariables
public java.util.List<Variable> getVariables()
Variables associated with this plugin
-
setVariables
public void setVariables(java.util.List<Variable> variables)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
newBuilder
public static Plugin.Builder newBuilder()
-
-