new parsing config added

This commit is contained in:
sumedh
2024-10-21 10:57:21 +05:30
parent ccf3faf136
commit 61753bb01a
7 changed files with 59 additions and 12 deletions

View File

@@ -100,7 +100,7 @@ public class KSGitController {
//Return an immediate response
ResultDTO response = new ResultDTO();
response.setMessage("Ingestion process initiated for repo: " + gitCloneInput.getRepoName() + " branch: " + gitCloneInput.getBranch());
response.setMessage("clone process initiated for repo: " + gitCloneInput.getRepoName() + " branch: " + gitCloneInput.getBranch());
response.setSuccess(true);
return ResponseEntity.ok(response);
}

View File

@@ -1,9 +1,13 @@
package com.olympus.apollo.dto;
import com.olympus.apollo.models.CodeTypes;
import com.olympus.apollo.models.ParseStatuses;
import com.olympus.apollo.models.RevEngineeringStatuses;
import lombok.Getter;
import lombok.Setter;
import java.util.HashMap;
import java.util.ArrayList;
import java.util.List;
@Setter
@Getter
@@ -22,7 +26,11 @@ public class GitCloneInput {
private int defaultChunkSize;
private boolean codeParsingToBeDone;
private String parseStatus;
private String reverseEngineeringStatus;
private String codeType;
//private String parseStatus;
//private String reverseEngineeringStatus;
//private String codeType;
private List<CodeTypes> codeTypes= new ArrayList<>();
private List<ParseStatuses> parseStatuses= new ArrayList<>();
private List<RevEngineeringStatuses> revEngineeringStatuses= new ArrayList<>();
}

View File

@@ -0,0 +1,11 @@
package com.olympus.apollo.models;
import lombok.Getter;
import lombok.Setter;
@Getter @Setter
public class CodeTypes {
private String type;
private String re_scenario;
private String[] base_source;
}

View File

@@ -2,6 +2,7 @@ package com.olympus.apollo.models;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
@@ -27,8 +28,11 @@ public class KSGitInfo {
private String ingestionDateFormat;
private boolean codeParsingToBeDone;
private String parseStatus;
private String reverseEngineeringStatus;
private String codeType;
private String parseId;
//private String parseStatus;
//private String reverseEngineeringStatus;
//private String codeType;
//private String parseId;
private List<CodeTypes> codeTypes;
private List<ParseStatuses> parseStatuses;
private List<RevEngineeringStatuses> revEngineeringStatuses;
}

View File

@@ -0,0 +1,11 @@
package com.olympus.apollo.models;
import lombok.Getter;
import lombok.Setter;
@Getter @Setter
public class ParseStatuses {
private String type;
private String Status;
private String parseProcessId;
}

View File

@@ -0,0 +1,11 @@
package com.olympus.apollo.models;
import lombok.Getter;
import lombok.Setter;
@Getter @Setter
public class RevEngineeringStatuses {
private String type;
private String status;
private String revProcessId;
}

View File

@@ -1,6 +1,7 @@
package com.olympus.apollo.utils;
import com.olympus.apollo.dto.GitCloneInput;
import com.olympus.apollo.models.CodeTypes;
import com.olympus.apollo.models.KSGitInfo;
import com.olympus.apollo.models.KSGitIngestionInfo;
import org.eclipse.jgit.lib.Ref;
@@ -32,9 +33,10 @@ public class GitUtils {
info.setIngestionDateFormat(new SimpleDateFormat("MM/dd/yy").format(new Date()));
info.setCodeParsingToBeDone(gitCloneInput.isCodeParsingToBeDone());
info.setCodeType(gitCloneInput.getCodeType());
info.setParseStatus("NEW");
info.setReverseEngineeringStatus("NEW");
info.setCodeTypes(gitCloneInput.getCodeTypes());
info.setParseStatuses(gitCloneInput.getParseStatuses());
info.setRevEngineeringStatuses(gitCloneInput.getRevEngineeringStatuses());
logger.info("KSGitInfo Created: {}, {}",info.getRepoName(),info.getBranch());
return info;