Class RapidDeployConnector
java.lang.Object
com.midvision.rapiddeploy.connector.RapidDeployConnector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractIncludedJobIdsUnderPipelineJob(String responseOutput) static StringextractJobId(String responseOutput) extractJobPlansFromXml(String xmlContent) static StringextractJobStatus(String responseOutput) extractTagValueFromXml(String xmlContent, String tagName) static StringinvokeRapidDeployBuildPackage(String authenticationToken, String serverUrl, String projectName, String packageName, String archiveExtension, boolean logEnabled) static StringinvokeRapidDeployBuildPackage(String authenticationToken, String serverUrl, String projectName, String packageName, String archiveExtension, boolean logEnabled, boolean asynchronousJob) static StringinvokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled) Runs a Job in RapidDeploy with basic information.static StringinvokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, boolean asynchronousJob) Runs a Job in RapidDeploy providing the option to run it asynchronously.static StringinvokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, boolean asynchronousJob, boolean allowFailedPkg) Runs a Job in RapidDeploy providing the options to run it asynchronously and selecting if running or not previously failed packages.static StringinvokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, boolean asynchronousJob, Map<String, String> dataDictionary) Runs a Job in RapidDeploy providing the option to run it asynchronously and a list of data dictionary items.static StringinvokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, String userName, String passwordEncrypted, String keyFilePath, String keyPassPhraseEncrypted, String encryptionKey) Runs a Job in RapidDeploy with specific transport credentials.static StringinvokeRapidDeployDeploymentPollOutput(String authenticationToken, String serverUrl, String projectName, String targetEnvironment, String packageName, boolean logEnabled, String userName, String passwordEncrypted, String keyFilePath, String keyPassPhraseEncrypted, String encryptionKey, boolean asynchronousJob) Runs a Job in RapidDeploy with specific transport credentials and providing the option to run it asynchronously as well.static StringinvokeRapidDeployDeploymentPollOutput(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) Runs a Job in RapidDeploy with all possible options except the data dictionary list.static StringinvokeRapidDeployDeploymentPollOutput(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) Runs a Job in RapidDeploy with all possible options (Main method).static StringinvokeRapidDeployJobPlanPollOutput(String authenticationToken, String serverUrl, String jobPlanId, boolean asynchronousJob) static StringinvokeRapidDeployJobPlans(String authenticationToken, String serverUrl) invokeRapidDeployListPackages(String authenticationToken, String serverUrl, String projectName) invokeRapidDeployListPackages(String authenticationToken, String serverUrl, String projectName, String server, String environment, String instance) invokeRapidDeployListProjects(String authenticationToken, String serverUrl) invokeRapidDeployListServers(String authenticationToken, String serverUrl) invokeRapidDeployListTargets(String authenticationToken, String serverUrl, String projectName) static StringpollRapidDeployJobDetails(String authenticationToken, String serverUrl, String jobId) static StringpollRapidDeployJobLog(String authenticationToken, String serverUrl, String jobId)
-
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 ExceptionRuns 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 ExceptionRuns 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
- Throws:
Exception
-
extractTagValueFromXml
public static List<String> extractTagValueFromXml(String xmlContent, String tagName) throws Exception - Throws:
Exception
-
extractJobStatus
- Throws:
Exception
-
extractIncludedJobIdsUnderPipelineJob
public static List<String> extractIncludedJobIdsUnderPipelineJob(String responseOutput) throws Exception - Throws:
Exception
-
extractJobId
- Throws:
Exception
-