Package com.priint.pubserver.plugin
Class PluginInfo
- java.lang.Object
-
- com.priint.pubserver.plugin.PluginInfo
-
public class PluginInfo extends java.lang.ObjectPOJO that describes a PluginLib or Plugin.- Since:
- 4.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPluginInfo.ClassifierTypeClassifies an object as metadata for a library of plug-ins or a single plug-in.
-
Constructor Summary
Constructors Constructor Description PluginInfo()Creates a plugin POJO objectPluginInfo(java.lang.String uid, java.lang.String name, PluginLibraryControl.PluginType type, boolean active)Creates a plugin POJO object with necessary information
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetActive()PluginInfo.ClassifierTypegetClassifier()java.lang.StringgetDescription()java.lang.StringgetName()java.util.List<PluginInfo>getPlugins()Get List of Plug-ins of the LibraryPluginLibraryControl.PluginTypegetType()java.lang.StringgetUid()java.lang.StringgetVendor()java.lang.StringgetVersion()voidsetActive(boolean active)Set plugin to active.voidsetClassifier(PluginInfo.ClassifierType classifier)voidsetDescription(java.lang.String description)voidsetName(java.lang.String name)set label of the PluginLib / Plug-invoidsetPlugins(java.util.List<PluginInfo> plugins)Set the list of plug-ins for a libraryvoidsetType(PluginLibraryControl.PluginType type)voidsetUid(java.lang.String uid)voidsetVendor(java.lang.String vendor)voidsetVersion(java.lang.String version)voidshow()generate formatted textual information for this objectjava.lang.StringtoString()
-
-
-
Constructor Detail
-
PluginInfo
public PluginInfo()
Creates a plugin POJO object
-
PluginInfo
public PluginInfo(java.lang.String uid, java.lang.String name, PluginLibraryControl.PluginType type, boolean active)Creates a plugin POJO object with necessary information- Parameters:
uid-name-type-active-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Returns:
- label of the PluginLib / Plug-in
-
setName
public void setName(java.lang.String name)
set label of the PluginLib / Plug-in- Parameters:
name-
-
getDescription
public java.lang.String getDescription()
- Returns:
- description
-
setDescription
public void setDescription(java.lang.String description)
- Parameters:
description-
-
getVersion
public java.lang.String getVersion()
- Returns:
- version
-
setVersion
public void setVersion(java.lang.String version)
- Parameters:
version-
-
getType
public PluginLibraryControl.PluginType getType()
- Returns:
- type of plugin or library
-
setType
public void setType(PluginLibraryControl.PluginType type)
- Parameters:
type- of plugin or library
-
getClassifier
public PluginInfo.ClassifierType getClassifier()
- Returns:
- classifier
-
setClassifier
public void setClassifier(PluginInfo.ClassifierType classifier)
- Parameters:
classifier-
-
getActive
public boolean getActive()
- Returns:
- if plugin is active (deployed)
-
setActive
public void setActive(boolean active)
Set plugin to active. This is only to be set from the Kernel.- Parameters:
active-
-
getPlugins
public java.util.List<PluginInfo> getPlugins()
Get List of Plug-ins of the Library- Returns:
- List
Plug-ins of Plug-in Library
-
setPlugins
public void setPlugins(java.util.List<PluginInfo> plugins)
Set the list of plug-ins for a library- Parameters:
plugins-
-
getUid
public java.lang.String getUid()
- Returns:
- id of this plugin or library
-
setUid
public void setUid(java.lang.String uid)
- Parameters:
uid-
-
show
public void show()
generate formatted textual information for this object
-
getVendor
public java.lang.String getVendor()
- Returns:
- vendor
-
setVendor
public void setVendor(java.lang.String vendor)
- Parameters:
vendor-
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-