Class VBStudioFunctions


public class VBStudioFunctions extends GithubFunctions
  • Constructor Details

    • VBStudioFunctions

      public VBStudioFunctions(LogFunctions pLogFunctions)
  • Method Details

    • buildProjects

      public void buildProjects(Object pPayload, Map<String,String> pQueryParameters, Boolean pCreateStreams) throws FlexCheckedException
      Build Projects using the given projectId in the query parameters or finding projects to build from the payload.
      Overrides:
      buildProjects in class GithubFunctions
      Parameters:
      pPayload - Json payload from Visual Builder Studio push event (GitHub Compatible). This MUST be the push event payload
      pQueryParameters - Query Parameters from Visual Builder Studio push event. This must be the push event payload.
      pCreateStreams - Should streams be created if not found on the projects?
      Throws:
      FlexCheckedException
    • buildPackages

      public void buildPackages(Object pPayload, Map<String,String> pQueryParameters, Boolean pCreateStreams) throws FlexCheckedException
      Description copied from class: GithubFunctions
      Build Packages using the given projectId and/or packageName in the query parameters or finding packages to build from the payload.
      Overrides:
      buildPackages in class GithubFunctions
      Parameters:
      pPayload - Json payload from GitHub push event. This MUST be the push event payload
      pQueryParameters - Query Parameters from GitHub push event. This must be the push event payload.
      pCreateStreams - Should streams be created if not found on the projects?
      Throws:
      FlexCheckedException
    • getChangeLogs

      public PollingResult getChangeLogs(Object pPayload) throws FlexCheckedException
      Description copied from class: GithubFunctions
      Finds FlexDeploy change logs from a GitHub payload. Return object can be passed to other FlexDeploy functions to improve performance.
      Overrides:
      getChangeLogs in class GithubFunctions
      Parameters:
      pPayload - Json payload from GitHub push event. This MUST be the push event payload
      Returns:
      A PollingResult object containing information such as change logs, revisions and committer
      Throws:
      FlexCheckedException
    • getChangeLogs

      public PollingResult getChangeLogs(Object pPayload, boolean pIgnoreTargetBranchMerge) throws FlexCheckedException
      Description copied from class: GithubFunctions
      Finds FlexDeploy change logs from a GitHub payload. Return object can be passed to other FlexDeploy functions to improve performance.
      Overrides:
      getChangeLogs in class GithubFunctions
      Parameters:
      pPayload - Json payload from GitHub push event. This MUST be the push event payload
      pIgnoreTargetBranchMerge - Exclude commits that were merged from the target branch into this branch. When using git flow this will ignore merges done from the target branch 'develop' into your feature branch. Default value is true
      Returns:
      A PollingResult object containing information such as change logs, revisions and committer
      Throws:
      FlexCheckedException
    • isBranchDeleted

      protected boolean isBranchDeleted(JsonObject payload)
      Overrides:
      isBranchDeleted in class GithubFunctions
    • getGroovyKey

      public String getGroovyKey()
      Overrides:
      getGroovyKey in class GithubFunctions