Class RapidDeployConnector

java.lang.Object
com.midvision.rapiddeploy.connector.RapidDeployConnector

public class RapidDeployConnector extends Object
  • Constructor Details

    • RapidDeployConnector

      public RapidDeployConnector()
  • Method Details

    • invokeRapidDeployDeploymentPollOutput

      public static String invokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled) throws Exception
      Runs a Job in RapidDeploy with basic information.
      Parameters:
      authenticationToken -
      serverUrl -
      projectName -
      targetEnvironment -
      packageName -
      logEnabled -
      Returns:
      Throws:
      Exception
    • invokeRapidDeployDeploymentPollOutput

      public static String invokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, String userName, String passwordEncrypted, String keyFilePath, String keyPassPhraseEncrypted, String encryptionKey) throws Exception
      Runs a Job in RapidDeploy with specific transport credentials.
      Parameters:
      authenticationToken -
      serverUrl -
      projectName -
      targetEnvironment -
      packageName -
      logEnabled -
      userName -
      passwordEncrypted -
      keyFilePath -
      keyPassPhraseEncrypted -
      encryptionKey -
      Returns:
      Throws:
      Exception
    • invokeRapidDeployDeploymentPollOutput

      public static String invokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, boolean asynchronousJob) throws Exception
      Runs a Job in RapidDeploy providing the option to run it asynchronously.
      Parameters:
      authenticationToken -
      serverUrl -
      projectName -
      targetEnvironment -
      packageName -
      logEnabled -
      asynchronousJob -
      Returns:
      Throws:
      Exception
    • invokeRapidDeployDeploymentPollOutput

      public static String invokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, boolean asynchronousJob, Map<String,String> dataDictionary) throws Exception
      Runs a Job in RapidDeploy providing the option to run it asynchronously and a list of data dictionary items.
      Parameters:
      authenticationToken -
      serverUrl -
      projectName -
      targetEnvironment -
      packageName -
      logEnabled -
      asynchronousJob -
      dataDictionary -
      Returns:
      Throws:
      Exception
    • invokeRapidDeployDeploymentPollOutput

      public static String invokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, boolean asynchronousJob, boolean allowFailedPkg) throws Exception
      Runs a Job in RapidDeploy providing the options to run it asynchronously and selecting if running or not previously failed packages.
      Parameters:
      authenticationToken -
      serverUrl -
      projectName -
      targetEnvironment -
      packageName -
      logEnabled -
      asynchronousJob -
      allowFailedPkg -
      Returns:
      Throws:
      Exception
    • invokeRapidDeployDeploymentPollOutput

      public static String invokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, String userName, String passwordEncrypted, String keyFilePath, String keyPassPhraseEncrypted, String encryptionKey, boolean asynchronousJob) throws Exception
      Runs a Job in RapidDeploy with specific transport credentials and providing the option to run it asynchronously as well.
      Parameters:
      authenticationToken -
      serverUrl -
      projectName -
      targetEnvironment -
      packageName -
      logEnabled -
      userName -
      passwordEncrypted -
      keyFilePath -
      keyPassPhraseEncrypted -
      encryptionKey -
      asynchronousJob -
      Returns:
      Throws:
      Exception
    • invokeRapidDeployDeploymentPollOutput

      public static String invokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, String userName, String passwordEncrypted, String keyFilePath, String keyPassPhraseEncrypted, String encryptionKey, boolean asynchronousJob, boolean allowFailedPkg) throws Exception
      Runs a Job in RapidDeploy with all possible options except the data dictionary list.
      Parameters:
      authenticationToken -
      serverUrl -
      projectName -
      targetEnvironment -
      packageName -
      logEnabled -
      userName -
      passwordEncrypted -
      keyFilePath -
      keyPassPhraseEncrypted -
      encryptionKey -
      asynchronousJob -
      allowFailedPkg -
      Returns:
      Throws:
      Exception
    • invokeRapidDeployDeploymentPollOutput

      public static String invokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, String userName, String passwordEncrypted, String keyFilePath, String keyPassPhraseEncrypted, String encryptionKey, boolean asynchronousJob, boolean allowFailedPkg, Map<String,String> dataDictionary) throws Exception
      Runs a Job in RapidDeploy with all possible options (Main method).
      Parameters:
      authenticationToken -
      serverUrl -
      projectName -
      targetEnvironment -
      packageName -
      logEnabled -
      userName -
      passwordEncrypted -
      keyFilePath -
      keyPassPhraseEncrypted -
      encryptionKey -
      asynchronousJob -
      allowFailedPkg -
      dataDictionary -
      Returns:
      Throws:
      Exception
    • invokeRapidDeployJobPlanPollOutput

      public static String invokeRapidDeployJobPlanPollOutput(String authenticationToken, String serverUrl, String jobPlanId, boolean asynchronousJob) throws Exception
      Throws:
      Exception
    • invokeRapidDeployBuildPackage

      public static String invokeRapidDeployBuildPackage(String authenticationToken, String serverUrl, String projectName, String packageName, String archiveExtension, boolean logEnabled) throws Exception
      Throws:
      Exception
    • invokeRapidDeployBuildPackage

      public static String invokeRapidDeployBuildPackage(String authenticationToken, String serverUrl, String projectName, String packageName, String archiveExtension, boolean logEnabled, boolean asynchronousJob) throws Exception
      Throws:
      Exception
    • pollRapidDeployJobDetails

      public static String pollRapidDeployJobDetails(String authenticationToken, String serverUrl, String jobId) throws Exception
      Throws:
      Exception
    • pollRapidDeployJobLog

      public static String pollRapidDeployJobLog(String authenticationToken, String serverUrl, String jobId) throws Exception
      Throws:
      Exception
    • invokeRapidDeployListProjects

      public static List<String> invokeRapidDeployListProjects(String authenticationToken, String serverUrl) throws Exception
      Throws:
      Exception
    • invokeRapidDeployListTargets

      public static List<String> invokeRapidDeployListTargets(String authenticationToken, String serverUrl, String projectName) throws Exception
      Throws:
      Exception
    • invokeRapidDeployListPackages

      public static List<String> invokeRapidDeployListPackages(String authenticationToken, String serverUrl, String projectName) throws Exception
      Throws:
      Exception
    • invokeRapidDeployListPackages

      public static List<String> invokeRapidDeployListPackages(String authenticationToken, String serverUrl, String projectName, String server, String environment, String instance) throws Exception
      Throws:
      Exception
    • invokeRapidDeployListServers

      public static List<String> invokeRapidDeployListServers(String authenticationToken, String serverUrl) throws Exception
      Throws:
      Exception
    • invokeRapidDeployJobPlans

      public static String invokeRapidDeployJobPlans(String authenticationToken, String serverUrl) throws Exception
      Throws:
      Exception
    • extractJobPlansFromXml

      public static Map<String,String> extractJobPlansFromXml(String xmlContent) throws Exception
      Throws:
      Exception
    • extractTagValueFromXml

      public static List<String> extractTagValueFromXml(String xmlContent, String tagName) throws Exception
      Throws:
      Exception
    • extractJobStatus

      public static String extractJobStatus(String responseOutput) throws Exception
      Throws:
      Exception
    • extractIncludedJobIdsUnderPipelineJob

      public static List<String> extractIncludedJobIdsUnderPipelineJob(String responseOutput) throws Exception
      Throws:
      Exception
    • extractJobId

      public static String extractJobId(String responseOutput) throws Exception
      Throws:
      Exception