All Classes and Interfaces

Class
Description
 
Base class for partial deployment plugins.
Abstract PluginProvider base class which provides a number of convenience methods for plugin operation implementations.
Abstract implementation for replacing properties with their defined value from the PropertyReplacementContext.
 
 
 
 
 
 
 
 
At this time, just having the enum, but we could add constructor and methods later if needed.
Java class for anonymous complex type.
 
Java class for anonymous complex type.
 
 
 
 
 
 
 
 
Utility functions used to get information from an Azure Git payload
 
Abstract Notification Template payload base class for FlexDeploy task events.
Abstract class from which all Notification Payloads inherit.
 
Simple base class for all POJO objects.
Created this to sort paths at populate time as well as later on demand.
Utility functions used to get information from a Bitbucket payload
Utility functions used to get information from a Bitbucket Server payload
 
 
 
 
Java class for anonymous complex type.
 
Java class for anonymous complex type.
 
 
 
 
 
 
 
 
 
GIT M modified - File has been modified (Modified) C copy-edit - File has been copied and modified (Modified) R rename-edit - File has been renamed and modified (Modified) A added - File has been added (Add) D deleted - File has been deleted (Delete) U unmerged - File has conflicts after a merge (Modified)
 
 
Abstract class for FlexDeploy integration with any third-party Change Management System.
CMS Object Type Any object which is used to govern approval must be set as TICKET.
 
 
 
 
 
CMS Request API
 
This POJO will be used to accept Code & Value details from caller.
Java class for CodeValueType complex type.
 
V1 Rest Api Pojo
 
 
V1 Rest Api Pojo
Java class for anonymous complex type.
Java class for anonymous complex type.
 
 
 
 
 
A utility class to retrieve FlexDeploy properties as objects of their defined type from the WorkflowExecutionContext.
A utility class to retrieve FlexDeploy properties as Strings from the WorkflowExecutionContext.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Java class for anonymous complex type.
Java class for anonymous complex type.
 
 
 
Datatype conversion and validations
 
 
 
Java class for anonymous complex type.
 
 
 
 
 
This pojo is for deployment permissions in group REST API
 
Java class for anonymous complex type.
 
 
 
 
 
Java class for anonymous complex type.
 
 
Java class for anonymous complex type.
 
 
 
 
 
 
 
 
 
 
Utility functions used to send emails
 
 
 
 
 
 
 
 
 
 
 
This class stores an endpoint id and a list of resource type ids for an Target
 
 
Represents a FlexDeploy environment, which contains a name, code, and generated id.
 
 
 
 
 
This class is used for EnvironmentInstance related REST API calls
POJO class that represents all properties for Target.
 
Represents an environment variable which can be made available to an external operating system process (e.g.
 
This is the Pojo class for Enivronments in the REST API.
Same as TopologyFunctions but has additional methods based on reference EnvironmentId.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Java class for ExcludeListType complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
This class is being used in FlexDeployFunctions to pass Utility or Deploy Instance Codes, Workflow Inputs, and FlexFields to create a workflow request.
A collection of constants used to extract information from the WorkflowExecutionContext.
Java class for anonymous complex type.
 
 
 
Java class for anonymous complex type.
 
 
Represents an external operating system process (e.g.
 
 
 
 
 
 
 
 
 
 
 
Utility functions for invoking REST calls, which can be used in custom Groovy code for change management and issue tracking system implementations
 
 
 
 
 
FlexDeploy User Object Pojo
 
 
 
 
 
 
 
Concrete implementation for property replacement within files.
 
 
 
Utility class to help build artifact zip file for partial deploy operations.
Base class for all FlexDeploy Checked Exceptions.
 
 
 
 
Conversion and formatting helper methods.
 
 
 
Functions to perform actions in FlexDeploy, like building a project or starting a release.
 
 
 
 
Utility to retrieve error messages (possibly other items) from Resource Bundle.
 
 
Exception representing the failure of an external process execution
Exception representing an external process execution timeout
 
Java class for FlexFieldListType complex type.
 
 
 
Utility to concatenate different string parts to build absolute file path.
 
A class to find files or directories based on name and/or extension.
A class to find files or directories based on name and/or extension.
 
Compare objects as per multiple attributes in sequence.
For Internal exceptions, system level issues.
 
 
 
 
 
 
 
 
 
base class for all FF Runtime Exceptions.
Internal class to manage Sequence related data.
An object representing a nicely formatted slack message.
An object representing a nicely formatted Teams message.
 
Simple class to capture & print elapsed time details.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Permissions for single Folder or Project.
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility functions used to get information from a GitHub payload
Utility functions used to get information from a GitLab payload
Used for anything common between providers
 
This pojo is for global permissions in group REST API
Contains the all permissions and the groups associated to each permission
 
 
 
 
This is the Pojo class for FDGroups in the REST API
Java class for anonymous complex type.
 
Utility functions for generating HMAC strings
 
 
 
 
 
 
 
Java class for IncludeListType complex type.
 
 
Concrete implementation for property replacement on a list of Strings.
 
Java class for anonymous complex type.
 
Java class for InputFields complex type.
 
Java class for InputListType complex type.
Represents a FlexDeploy instance, which contains a name, code, and generated id.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementation base for each ITS (e.g.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Object containing the change of a single file for a commit/checkin to source control.
 
Log Functions for logging messages and capturing status messages
 
 
Object containing all information for any given single commit/checkin for a source control system.
 
Java class for anonymous complex type.
 
 
 
 
Results are returned by the VSM GraphQL API as List Each object specifies the field being used and List
Utility functions for Microsoft Teams
 
 
 
 
MockWorkflowExecutionContext is used for testing plugins.
 
 
 
Java class for NameListType complex type.
Java class for NameType complex type.
Java class for NameValueType complex type.
Represents a FlexDeploy environment.
 
 
Represents the state of a file deployed to an environment within a FlexDeploy package for a Partial Deployment project.
Represents a FlexDeploy FlexField.
Represents a FlexDeploy Folder or Application.
Represents a Gate within a FlexDeploy pipeline stage.
 
 
 
 
 
 
 
Interface for all Notification Template payloads, representing data which is used to build template content.
 
 
 
 
 
 
Java class for anonymous complex type.
 
 
 
Represents a FlexDeploy workflow request Input.
Represents a FlexDeploy Instance from the Topology.
Represents a FlexDeploy output returned from a workflow.
Represents a file within a FlexDeploy package for a Partial Deployment project in a Release.
 
Represents the Execution Info of a pipeline stage execution.
Represents a FlexDeploy project.
Represents the deployment state of a package file within an environment and instance for a Partial Deployment project.
Represents a versioned project build.
Represents a file within a FlexDeploy project version for a Partial Deployment project in a Release.
Represents a FlexDeploy Release.
Represents a project/package within a release.
An object representing a release property.
Represents a FlexDeploy report file from the workflow execution.
 
Represents a Scm log of a file within a FlexDeploy package for a Partial Deployment project.
Represents a Snapshot for a release.
An object representing a release snapshot variable.
Represents the version of the project/package contained within the release snapshot.
Represents a Step within a FlexDeploy pipeline stage.
Represents a FlexDeploy project Stream.
 
 
Represents a FlexDeploy Test Automation Framework test case result.
Represents a FlexDeploy Test Automation Framework test case result.
Represents a FlexDeploy Test Automation Framework test case result.
Represents a FlexDeploy workflow.
Represents a FlexDeploy workflow execution.
Represents a FlexDeploy workflow request.
 
 
 
 
This object contains factory methods for each Java content interface and Java element interface generated in the flexagon.fd.core.partial.jaxb.build package.
This object contains factory methods for each Java content interface and Java element interface generated in the flexagon.fd.core.partial.jaxb.deploy package.
This object contains factory methods for each Java content interface and Java element interface generated in the flexagon.fd.core.scanning.jaxb package.
This object contains factory methods for each Java content interface and Java element interface generated in the flexagon.fd.core.testing.jaxb package.
This object contains factory methods for each Java content interface and Java element interface generated in the flexagon.fd.model.jaxb.releaseautomation.model package.
 
 
 
Java class for OnErrorType complex type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
to be used by TaskDBAccess
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Notification Template payload representing an approval task for a pipeline gate.
 
 
Notification Template payload representing an approval task for a pipeline step.
 
 
 
 
Java class for PipelineRoleIdListType complex type.
 
 
 
The Class PipelineScanResultFunctions.
Java class for PipelineScriptType complex type.
 
 
 
 
The Class PipelineStageDeployState.
 
 
This pojo holds information about stage execution.
This pojo is passed in to pipeline groovy script as stgexecinfo variable.
 
 
 
 
 
 
 
 
Notification Template payload representing a pipeline step execution request.
 
 
 
 
 
 
 
For 4.5, adding logic to perform Pagination, which should help performance when there is too much log data and server would not hang.
 
 
 
 
 
 
 
 
 
 
A model to assist in creating partial deploy plugins and updating the status of files as you go.
 
 
 
 
 
 
 
 
Utility class to handle Plugin XML Data.
PluginZip utility either create instance using InputStream to the Zip file or using List of String data read from database.
 
Object containing all information from one 'Poll' to the other.
 
 
 
 
 
 
This class is used for PostRefresh related REST API calls
 
 
This class is used for PostRefresh related REST API calls
This class is used for PostRefresh v2 REST API calls
 
Java class for PreconditionType complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
 
Represents a FlexDeploy project.
Defines an enumerated type for FlexDeploy "workflow types".
 
Notification Template payload representing a project approval task.
 
Simple POJO to hold various attributes for Build Request, instead of passing loose values in method arguments
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represent single Object Path for Project.
Represent single attribute value for Object Path.
 
 
 
 
 
 
 
 
 
POJO class that represents all property values associated with a project.
 
 
Notification Template payload representing a pre-deploy review task for a project deployment request.
 
 
 
 
 
 
Execution details for single project and package combination.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Class ProjectWorkflowExecutionData.
 
Notification Template payload representing a project workflow request.
 
Java class for anonymous complex type.
Represents a collection of properties contained within the WorkflowExecutionContext.
 
Adjusted sorting for 5.1 Show custom properties at top Compare using Group (first part of key name separated by _ or FD) Compare using Sort Number Compare using Display Name
 
POJO class that represents one property value with all it's definition details.
 
 
 
 
 
 
 
Represents a FlexDeploy property as a String key and Object Value, and identifies whether it is secured (e.g.
WorkflowExecutionContext wrapper used by AbstractPropertyReplacement implementations to extract properties used for replacement.
A simple POJO representing a property key and value pair within a PropertyReplacementContext.
 
 
Represents a property value returned the Properties stored within the WorkflowExecutionContext.
 
 
 
 
 
 
 
 
Java class for RelatedTicketListType complex type.
Java class for RelatedTicketType complex type.
 
 
The Class Release.
 
Release based schedule allows for build of many projects at same time.
 
 
 
 
 
Java class for ReleaseProjectListType complex type.
Simple pojo representing a FlexDeploy Project on a Release definition
 
Java class for ReleaseProjectType complex type.
The Class ReleaseProjectVersion.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility functions used for making REST calls
 
 
 
 
 
 
 
 
 
 
Utility functions used for making Salesforce calls
 
 
 
 
 
 
 
 
 
 
Java class for ScanDetail complex type.
 
Java class for ScanDetails complex type.
Java class for anonymous complex type.
 
Java class for ScanQualifierEnum.
Java class for anonymous complex type.
The Class ScanResultDataObject.
 
The Class ScanResultInfo.
 
 
 
Java class for anonymous complex type.
 
 
 
 
 
 
Java class for anonymous complex type.
 
 
 
 
 
 
 
 
This class is for SCM Instance Integration REST API
An enumerated type defining the supported Source Control Management (SCM) Systems.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility functions used to get information from a Slack payload
 
The Class Snapshot.
 
 
 
This class is used for the creation of snapshots
 
 
 
This class is used for the creation of snapshots
 
 
 
 
 
 
 
 
 
Java class for StatusType.
Java class for StatusType.
 
 
Simple pojo representing a project execution details.
Simple pojo representing a single project workflow request for pipeline step.
Simple pojo representing a pipeline step project workflow requests.
Concrete implementation for property replacement on a String.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Class TaskUserInfo.
 
 
 
Java class for anonymous complex type.
Java class for TestCase complex type.
 
 
Java class for anonymous complex type.
 
 
This class is for Test Instance Integration REST API
 
Java class for TestQualifierEnum.
Java class for TestResult complex type.
Class used for storing the results of an endpoint test from the REST API
 
 
Java class for anonymous complex type.
 
Java class for anonymous complex type.
 
Java class for TicketFieldListType complex type.
Wrapper for HashMap with simple timeout based expiry.
 
 
 
 
 
 
 
Java class for anonymous complex type.
Java class for anonymous complex type.
 
 
 
 
 
 
 
 
 
This class is used for User related REST API calls.
 
Enumerated type representing the data types of property values
 
 
 
 
 
 
Java class for anonymous complex type.
 
Arguments that can be passed to the VSM GraphQL API, based on which the flux queries are constructed
Entries for individual metrics available in the UI are created here.
 
 
 
 
 
 
Java class for anonymous complex type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Java class for anonymous complex type.
 
 
 
 
 
Represents context information related to the current plugin execution, such as the target environment and instance, properties, inputs, output, etc.
 
 
 
 
 
 
List of report files and data for single file, used on UI page to display report file.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Inputs are part of separate table but we consider certain columns on Workflow Request as inputs, hence this object is created.
 
 
 
 
 
 
 
 
Enum used for Groovy Variable drop down list - ITS, CMS, and Containers Order these variables are displayed on UI will match the order defined (alphabetical)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Java class for anonymous complex type.
Java class for WorkItemValidationTypeEnum.