initial commit
This commit is contained in:
36
src/main/java/com/cfdeployer/model/CfDeployRequest.java
Normal file
36
src/main/java/com/cfdeployer/model/CfDeployRequest.java
Normal 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;
|
||||
}
|
||||
40
src/main/java/com/cfdeployer/model/CfDeployResponse.java
Normal file
40
src/main/java/com/cfdeployer/model/CfDeployResponse.java
Normal 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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user