initial commit

This commit is contained in:
pratik
2025-10-20 11:07:35 -05:00
commit 0dae94011c
14 changed files with 1136 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
package com.cfdeployer.model;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CfDeployRequest {
@NotBlank(message = "API endpoint is required")
private String apiEndpoint;
@NotBlank(message = "Username is required")
private String username;
@NotBlank(message = "Password is required")
private String password;
@NotBlank(message = "Organization is required")
private String organization;
@NotBlank(message = "Space is required")
private String space;
@NotBlank(message = "Application name is required")
private String appName;
@NotNull(message = "Skip SSL validation flag is required")
private Boolean skipSslValidation;
}

View File

@@ -0,0 +1,40 @@
package com.cfdeployer.model;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.UUID;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CfDeployResponse {
private Boolean success;
private String message;
private String deploymentId;
private String output;
private String error;
public static CfDeployResponse success(String output) {
return CfDeployResponse.builder()
.success(true)
.message("Application deployed successfully")
.deploymentId(UUID.randomUUID().toString())
.output(output)
.build();
}
public static CfDeployResponse failure(String error, String output) {
return CfDeployResponse.builder()
.success(false)
.message("Application deployment failed")
.deploymentId(UUID.randomUUID().toString())
.error(error)
.output(output)
.build();
}
}