All Classes and Interfaces

Class
Description
 
 
 
 
 
AbstractEntityServices<T extends step.core.accessors.AbstractIdentifiableObject>
 
 
 
 
 
 
 
 
 
AbstractRemoteAccessor<T extends step.core.accessors.AbstractIdentifiableObject>
 
 
 
 
 
 
 
Abstract class for ArtefactHandlers that wrap their child artefacts into FunctionGroup aka Sessions
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implements the logic to extract json schema for some field in java-class
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This task migrates the collection 'artefacts' to the collection 'plans' which has been introduced in 3.13
The only reason why this class exists and has been implemented in a static way is that ArtefactTypeIdResolver cannot be provided with a context object.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The 'expression' field is 'Check' artefact is dynamic value, but in yaml we want to define it always as expression string (to avoid nested "expression.expression")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Default Jackson module used for the serialization in the persistence layer (Jongo) This module isn't used in the REST layer (Jersey) and can therefore be used to define serializers that only have to be used when persisting objects
 
 
 
 
 
Deprecated.
Use ExecutionEngine instead
 
 
 
This class provides an empty implementation of DescriptionStepListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of DescriptionStepVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
 
This interface defines a complete listener for a parse tree produced by DescriptionStepParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface defines a complete generic visitor for a parse tree produced by DescriptionStepParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class aims to import a set of FunctionPackage from the file system
 
Plugins requiring an EncryptionManager should depend on this plugin.
 
 
 
Entity<A extends step.core.accessors.AbstractIdentifiableObject,T extends step.core.accessors.Accessor<A>>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class represent the central component for the execution of Plans.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Specify the default parameters to apply to the plans
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides an empty implementation of ExpectedStepListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of ExpectedStepVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
 
This interface defines a complete listener for a parse tree produced by ExpectedStepParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface defines a complete generic visitor for a parse tree produced by ExpectedStepParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class encapsulates all the configuration parameters of functions (aka Keywords) which can also be defined on the configuration dialog of Keywords in the UI
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class encapsulates the arguments of a function (aka Keyword).
Factory used to create the ObjectMapper used to serialize/deserialize Input and Output instances
Factory used to create the ObjectMapper used to serialize/deserialize Input and Output instances
 
 
 
 
 
Represents a package of Function
 
 
 
 
 
 
This class is responsible for the handling of FunctionPackage It is responsible for the import of FunctionPackage.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class encapsulates the configuration parameters of functions (aka Keywords) of type "Script"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Display help information on step-os-maven-plugin.
Call mvn step-os:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calls to JsonProvider.provider() and thus Json.createObjectBuilder() which is relying on it are very inefficient.
 
 
 
 
A ReportWriter that generates JUnit 4 XML reports based on the JUnit schema https://github.com/windyroad/JUnit-Schema/blob/master/JUnit.xsd
This class provides an empty implementation of KeyValueListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of KeyValueVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
 
This interface defines a complete listener for a parse tree produced by KeyValueParser.
 
 
 
 
 
 
This interface defines a complete generic visitor for a parse tree produced by KeyValueParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
Use ExecutionEngine instead
 
 
 
 
 
 
 
 
 
 
 
 
 
This task migrates the collection 'artefacts' to the collection 'plans' which has been introduced in 3.13
 
This function ensures that all the artefacts have their name saved properly in the attribute map.
 
This task migrates the functions of type 'LogicFlowFunction' to 'AstraFunction'
This task removes the functions of type 'LocalFunction'
This plugin is responsible for the registration of the migration tasks
This plugin is responsible for the registration of the migration tasks
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Equivalent to the JsonObject, but implementing the Map<String, Object> instead of Map<String, JsonValue> to simplify usage as output object in CallFunctionHandler
 
 
 
 
 
 
 
 
 
 
 
 
This task removes the priority fron the parameterTable screen inputs
 
 
 
 
 
 
 
 
 
 
 
This class provides an API for the creation of Plan
 
 
 
 
 
 
 
 
A parser for plans in plain-text format
 
 
This class provides an API for the manipulation of plan executions
 
Specify the plain text plans to run with this keywords class
 
 
 
 
PlanType<T extends Plan>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class represents a future of a controller execution
This class provides an API for the execution of plans existing on a remote controller
 
 
 
 
 
 
 
 
Deprecated.
This class will be removed in future releases.
 
This class provides an API to upload resources (compiled code of a keyword, etc) to the controller
This task removes the functions of type 'LocalFunction'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A support class for ReportTreeVisitor which listens for report node events.
 
 
 
A ReportWriter is responsible to the generation and writing of reports for plan executions based on their report node trees
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration defining the supported root artefacts for plain-text plans.
 
 
 
 
 
 
 
 
This task migrates the screen inputs from screen 'functionTable' which require the prefix "attributes." as of 3.11
 
 
 
 
This task migrates the screen inputs from screen 'artefactTable' to 'planTable'
 
 
 
This task migrates the screen inputs from screen 'functionTable' which require the prefix "attributes." as of 3.11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
The staging client is deprecated and will be removed in future releases.
Deprecated.
The staging client is deprecated and will be removed in future releases.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is a factory for controller credentials It reads the controller host and credentials from the following system properties: rcHostname: the hostname of the controller rcPort: the port of the controller rcUsername: the username to be used for login rcPassword: the password to be used for login
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A Map with a guaranteed max number of keys, when the threshold is exceeded, values are redirected to a garbage key.
 
 
 
 
 
 
 
 
 
 
Interface used for intercepting token creation and disposal.
 
 
 
 
 
Services annotated by this annotation are not subject to context filtering
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deserializes the artefact field from yaml format to Plan
Serialized the artefact field from Plan object to the yaml format
 
 
 
 
 
 
 
 
 
 
Allows to extend the logic of working with Yaml plans (for Step EE).
 
The tool to generate a json schema for Yaml plans.