Class AbstractInfo
- java.lang.Object
-
- com.inet.taskplanner.server.api.common.AbstractInfo
-
- Direct Known Subclasses:
JobInfo,ResultActionInfo,SeriesInfo,TriggerInfo
@JsonData public abstract class AbstractInfo extends java.lang.ObjectPOJO containing information about a dynamic component in theTaskPlanner.Contains information about how the component is to be presented.
- Since:
- taskplanner 3.0
- See Also:
JobInfo,ResultActionInfo,TriggerInfo
-
-
Constructor Summary
Constructors Constructor Description AbstractInfo(java.lang.String extensionName, java.lang.String displayName, java.lang.String description, java.net.URL iconURL, java.lang.String helpKey)Creates a new AbstractInfo instance only with required fields.AbstractInfo(java.lang.String extensionName, java.lang.String displayName, java.lang.String description, java.net.URL iconURL, java.lang.String helpKey, java.util.List<Field> fields)Creates a new info instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()Get the localized description of the component.java.lang.StringgetDisplayName()Get the localized display name of the component.java.lang.StringgetExtensionName()Returns the extensionName for the component this info is describing.java.util.List<Field>getFields()Returns the list of fields that contains the property entries.java.lang.StringgetHelpKey()Get the help-key of the page to open for the component.java.net.URLgetIconURL()Get the URL of the Icon for the component.
-
-
-
Constructor Detail
-
AbstractInfo
public AbstractInfo(@Nonnull java.lang.String extensionName, @Nonnull java.lang.String displayName, @Nonnull java.lang.String description, java.net.URL iconURL, java.lang.String helpKey)Creates a new AbstractInfo instance only with required fields.- Parameters:
extensionName- the unique extensionName, there must be aJobFactoryfor this extensionName.displayName- localized name of the component to showdescription- localized description of the component to showiconURL- url to the icon of the componenthelpKey- key of the helppage to open for this component- Since:
- taskplanner 3.0
-
AbstractInfo
public AbstractInfo(@Nonnull java.lang.String extensionName, @Nonnull java.lang.String displayName, @Nonnull java.lang.String description, java.net.URL iconURL, java.lang.String helpKey, java.util.List<Field> fields)Creates a new info instance. To be called by subclasses.- Parameters:
extensionName- the unique extensionName, there must be a Factory for this extensionName.displayName- localized name of the component to showdescription- localized description of the component to showiconURL- url to the icon of the componenthelpKey- key of the helppage to open for this componentfields- List of fields which represents the editable properties of the component- Throws:
java.lang.IllegalArgumentException- if extensionName, displayName, description, or fields are null- Since:
- taskplanner 3.0
-
-
Method Detail
-
getExtensionName
@Nonnull public java.lang.String getExtensionName()
Returns the extensionName for the component this info is describing.- Returns:
- the extension name.
-
getDisplayName
@Nonnull public java.lang.String getDisplayName()
Get the localized display name of the component.- Returns:
- the localized display name
- Since:
- taskplanner 3.0
-
getDescription
@Nonnull public java.lang.String getDescription()
Get the localized description of the component.- Returns:
- the description for the component.
- Since:
- taskplanner 3.0
-
getIconURL
@Nullable public java.net.URL getIconURL()
Get the URL of the Icon for the component.- Returns:
- the url of the icon
- Since:
- taskplanner 3.0
-
getHelpKey
@Nullable public java.lang.String getHelpKey()
Get the help-key of the page to open for the component.- Returns:
- the help key
- Since:
- taskplanner 3.0
-
-