diff --git a/.claude/skills/cobol-modernization/SKILL.md b/.claude/skills/cobol-modernization/SKILL.md index 6160952088..aae4fa6bd6 100644 --- a/.claude/skills/cobol-modernization/SKILL.md +++ b/.claude/skills/cobol-modernization/SKILL.md @@ -65,7 +65,9 @@ Attribute every difference to one of the differential doc's four causes: old-par - **`edge_data` holds COPY/INCLUDE edges only.** It has no CALL, `EXEC PGM=` or SELECT/OPEN edges (#3200, #3201). - **The engine stores OS-native path separators.** `galaxy_ir` normalises them to `/` on load. Read the DB through it (`load_galaxy_ir`, then `lookup(file, root)`), not raw `sqlite3`, or Windows scans won't join. - **The forge's reachability pass and the answer key's `draft` share one control-flow model** (#3219). The forge's 680/680 and 62/62 on CBSA are therefore not independent evidence. A model defect would be invisible, so hand-check the source when a change touches reachability. -- **Program keys:** outputs are keyed by stem when unique, else `a__b__STEM` (#3218). `cobol-to-java` still keys by file name (#3221). +- **Program keys:** outputs are keyed by stem when unique, else `a__b__STEM` (#3218), and the Java forges + name every class from that key (#3221) via `cobol_to_java/cobol_to_java_names.py`. Never re-derive a + generated name from `metadata.file_name` or a schema `title` -- neither is unique across a repository. - **Determinism:** - Sort every set you serialise and every `glob`/`rglob` you iterate. - Sort by `p.parts` or `p.name`, never bare `Path`, because WindowsPath sorts case-insensitively (#3223 went red on Windows over exactly this). @@ -79,14 +81,11 @@ Attribute every difference to one of the differential doc's four causes: old-par | issue | side | gap | unblocks | |---|---|---|---| -| #3197 | engine | Area-B continuation lines ending in `.` become paragraphs (the 26 extra CBSA units) | clean unit inventory | -| #3198 | engine | `usage_status`: entry flagged, case-sensitive, `NAME-EXIT` counts as a reference to `NAME` | dead-code switch (#3120) | | #3199 | engine | resolver drops ambiguous COPY targets (78/114 CBSA copybooks) | copybook switch | | #3200 | engine | no CALL / CICS LINK / XCTL / `EXEC PGM=` edges | lineage switch (#3120) | | #3201 | engine | no named SELECT/ASSIGN, OPEN modes or DD bindings | lineage switch (#3120) | | #3202 | engine | `calls_out_to` meaningless for COBOL | — | | #3211 | tooling | differential deltas carry no cause code; no unexplained-count gate | gating engine changes | -| #3221 | forge | `cobol-to-java` collapses same-name programs | — | | #3222 | forge | 3 quadratic regexes (baselined) | — | | #3121 | CI | generated Spring Boot is never compiled | "generates" = "compiles" | diff --git a/docs/refraction_engine_differential.md b/docs/refraction_engine_differential.md index 781cb68784..e389a002f4 100644 --- a/docs/refraction_engine_differential.md +++ b/docs/refraction_engine_differential.md @@ -250,3 +250,44 @@ reachability pass, which the answer key scores at 62/62 · 10/10 non-trivial on CBSA. A future engine-side reachability signal would be a new field beside `usage_status`, not a redefinition of it, and would need its own issue and evidence. + +## Update: Java names come from the clean-room key (#3221) + +The Java half of #3218. The clean room had already been keyed per path, but the +forges under `gitgalaxy/tools/cobol_to_java/` re-derived their names downstream: +a service and a controller from the IR's `metadata.file_name`, an entity from +the schema's `title`. Neither is unique across a repository, so generation was +not one output file per input file — the later file in filename order simply +overwrote the earlier, with no warning. + +`cobol_to_java_names.py` now derives every generated name, and only, from the +key (`output_key` → `java_class_base` / `java_url_segment`). A key that is a +plain stem produces exactly the name the old code produced, so only a genuinely +ambiguous program is renamed. + +| corpus | IR dumps | services (was) | schemas | entities (was) | +|---|---|---|---|---| +| zopeneditor-sample | 5 | 6 (3) | 5 | **5** (2) | +| cics-banking-sample-application-cbsa | 31 | 31 (31) | 29 | **29** (3) | +| aws-mainframe-modernization-carddemo | 39 | 44 (44) | 36 | **36** (13) | + +Service counts include mock services for unresolved CALLs, which is why they can +exceed the IR count. Entities now match schemas exactly on all three corpora; 54 +programs' data layouts were being discarded, 26 of them on CBSA alone, because +every CICS program titles its record `DFHCOMMAREA`. + +Two consequences worth naming: + +- **The `@Table` name is unchanged.** Only the Java class is disambiguated; the + COBOL 01-level it maps keeps its own name. CBSA therefore generates 26 entity + classes that all declare `@Table(name = "DFHCOMMAREA")`. That is a faithful + report of the source — they really are 26 different layouts of one CICS + communication area — and deciding what table each should map to is a semantic + question, tracked separately, not a naming one. +- **An ambiguous CALL target now resolves to a mock.** zopeneditor's two SAM1 + programs both `CALL SAM2`, and there are two SAM2 programs. Before, the class + named `Sam2Service` happened to be whichever real SAM2 was written last, so the + call silently bound to one of them. The real services are now + `CobolSam2Service` and `MultirootSamSam2Service`, and `Sam2Service` is the + generated mock for the unresolved call. The ambiguity was always there; it is + now visible in the output instead of resolved by file-write order. diff --git a/gitgalaxy/cobol_to_java_controller.py b/gitgalaxy/cobol_to_java_controller.py index e89300fab8..ed4718c810 100644 --- a/gitgalaxy/cobol_to_java_controller.py +++ b/gitgalaxy/cobol_to_java_controller.py @@ -49,12 +49,17 @@ from gitgalaxy.tools.cobol_to_java.cobol_to_java_decoder_forge import ( generate_decoder_util, ) +from gitgalaxy.tools.cobol_to_java.cobol_to_java_names import ( + java_class_base, + output_key, +) from gitgalaxy.tools.cobol_to_java.cobol_to_java_service_forge import ( generate_service_skeleton, ) # Current Imports from gitgalaxy.tools.cobol_to_java.cobol_to_java_spring_forge import ( + entity_class_name, generate_java_entity, ) @@ -200,24 +205,13 @@ def main(): for schema_file in sorted(schema_dir.glob("*_schema.json"), key=lambda p: p.name): try: schema = json.loads(schema_file.read_text(encoding="utf-8")) - java_code = generate_java_entity(schema, args.pkg) + unit_key = output_key(schema_file, "_schema") + java_code = generate_java_entity(schema, args.pkg, unit_key=unit_key) if java_header: java_code = java_header + java_code - class_name = "".join(word.capitalize() for word in schema.get("title", "Entity").split("_")) - - # Apply the exact same reserved word sanitization to the file name - reserved_classes = { - "Entity", - "Class", - "System", - "Object", - "String", - "Enum", - "Record", - "Thread", - } - if class_name in reserved_classes: - class_name = "Legacy" + class_name + # #3221: named from the schema's own clean-room key, so two + # programs that both declare a DFHCOMMAREA get two classes. + class_name = entity_class_name(schema, unit_key) out_path = java_dirs["entity"] / f"{class_name}.java" out_path.write_text(java_code, encoding="utf-8") @@ -232,7 +226,11 @@ def main(): for ir_file in sorted(ir_dir.glob("*_ir.json"), key=lambda p: p.name): try: ir_state = json.loads(ir_file.read_text(encoding="utf-8")) - raw_prog_id = ir_state.get("metadata", {}).get("file_name", "Unknown").split(".")[0] + # #3221: the clean room already disambiguated same-stemmed programs + # into COBOL__SAM2 / multiroot__sam__SAM2 (#3218). Name the Java + # from that key, not from metadata.file_name, which is SAM2.cbl for + # both and made the later one overwrite the earlier. + raw_prog_id = output_key(ir_file, "_ir") # 🛡️ Prevent collision with Spring Boot's @Service annotation AND handle empty names if not raw_prog_id or raw_prog_id.strip() == "": @@ -240,14 +238,10 @@ def main(): elif raw_prog_id.lower() == "service": raw_prog_id = "legacy-service" - # ⚠️ CRITICAL: Inject the safe raw name back into IR State so the generators process it correctly - ir_state.setdefault("metadata", {})["file_name"] = raw_prog_id + ".cbl" - - # Ensure file names are perfectly camel-cased with no hyphens for this controller - safe_file_name = "".join(word.capitalize() for word in raw_prog_id.split("-")) + safe_file_name = java_class_base(raw_prog_id) # 3A. Generate the @Service Skeleton - service_code = generate_service_skeleton(ir_state, args.pkg) + service_code = generate_service_skeleton(ir_state, args.pkg, unit_key=raw_prog_id) if java_header: service_code = java_header + service_code out_path_svc = java_dirs["service"] / f"{safe_file_name}Service.java" @@ -257,7 +251,7 @@ def main(): # 3B. Generate the @RestController lineage = ir_state.get("analysis", {}).get("lineage", {}) if lineage and (lineage.get("inputs") or lineage.get("outputs") or lineage.get("unresolved_calls")): - java_code = generate_rest_controller(ir_state, args.pkg) + java_code = generate_rest_controller(ir_state, args.pkg, unit_key=raw_prog_id) if java_header: java_code = java_header + java_code out_path_ctrl = java_dirs["controller"] / f"{safe_file_name}Controller.java" @@ -272,7 +266,7 @@ def main(): if not sub or not sub.strip(): continue - safe_sub_name = "".join(word.capitalize() for word in sub.replace("-", "_").split("_")) + safe_sub_name = java_class_base(sub, prefix="") # If it stripped down to nothing, skip it to prevent writing "Service.java" if not safe_sub_name: @@ -296,7 +290,9 @@ def main(): for slice_file in sorted(slice_dir.glob("*_slice.json"), key=lambda p: p.name): try: slice_data = json.loads(slice_file.read_text(encoding="utf-8")) - prog_id = slice_file.name.split("_")[0] + # #3221: `name.split("_")[0]` returned COBOL for COBOL__SAM2_slice.json, + # so the IR never resolved and two programs shared one job file. + prog_id = output_key(slice_file, "_slice") ir_file = ir_dir / f"{prog_id}_ir.json" ir_state = json.loads(ir_file.read_text(encoding="utf-8")) if ir_file.exists() else None diff --git a/gitgalaxy/tools/cobol_to_java/cobol_to_java_api_contract_forge.py b/gitgalaxy/tools/cobol_to_java/cobol_to_java_api_contract_forge.py index eb6aa9ee7b..e89625223d 100644 --- a/gitgalaxy/tools/cobol_to_java/cobol_to_java_api_contract_forge.py +++ b/gitgalaxy/tools/cobol_to_java/cobol_to_java_api_contract_forge.py @@ -18,12 +18,25 @@ import json import sys from pathlib import Path +from typing import Optional +from gitgalaxy.tools.cobol_to_java.cobol_to_java_names import ( + java_class_base, + java_url_segment, + output_key, + program_key_from_ir, +) -def generate_rest_controller(ir_state: dict, package_name: str) -> str: - """Generates the API endpoints and auto-wires the Service layer.""" - prog_id = ir_state.get("metadata", {}).get("file_name", "Unknown").split(".")[0] - camel_prog = "".join(word.capitalize() for word in prog_id.split("-")) + +def generate_rest_controller(ir_state: dict, package_name: str, unit_key: Optional[str] = None) -> str: + """Generates the API endpoints and auto-wires the Service layer. + + `unit_key` is the clean-room output key this IR was written under (#3221); + it names the class AND the `@RequestMapping` path, because two programs that + share a stem must not share a URL either. + """ + prog_id = program_key_from_ir(ir_state, unit_key) or "Unknown" + camel_prog = java_class_base(prog_id, prefix="Legacy") service_var = camel_prog[0].lower() + camel_prog[1:] if camel_prog else "unknown" analysis = ir_state.get("analysis", {}) @@ -50,7 +63,7 @@ def generate_rest_controller(ir_state: dict, package_name: str) -> str: java.append("") java.append("@RestController") - java.append(f'@RequestMapping("/api/v1/{prog_id.lower()}")') + java.append(f'@RequestMapping("/api/v1/{java_url_segment(prog_id)}")') java.append("@RequiredArgsConstructor") java.append(f"public class {camel_prog}Controller {{\n") @@ -149,9 +162,9 @@ def main(): try: ir_state = json.loads(ir_path.read_text(encoding="utf-8")) - java_code = generate_rest_controller(ir_state, args.pkg) - prog_id = ir_state.get("metadata", {}).get("file_name", "Unknown").split(".")[0].capitalize() - out_path = ir_path.parent / f"{prog_id}Controller.java" + unit_key = output_key(ir_path, "_ir") + java_code = generate_rest_controller(ir_state, args.pkg, unit_key=unit_key) + out_path = ir_path.parent / f"{java_class_base(unit_key)}Controller.java" out_path.write_text(java_code, encoding="utf-8") print(f"🌐 API Contract Generated: {out_path.name}") except Exception as e: diff --git a/gitgalaxy/tools/cobol_to_java/cobol_to_java_names.py b/gitgalaxy/tools/cobol_to_java/cobol_to_java_names.py new file mode 100644 index 0000000000..fe2228d4f0 --- /dev/null +++ b/gitgalaxy/tools/cobol_to_java/cobol_to_java_names.py @@ -0,0 +1,86 @@ +#!/usr/bin/env python3 +# ============================================================================== +# GitGalaxy Tool: Clean-Room Key -> Java Name +# +# PURPOSE: +# One place to turn a clean-room output key into the Java identifiers generated +# from it, so every forge names the same program the same way. +# +# ARCHITECTURAL DECISION (#3221): +# The clean room keys its outputs per path: the program's stem when that stem is +# unique in the repository, else the path under the target flattened with `__` +# (`multiroot__sam__SAM2`) -- see `_output_keys` in cobol_refractor_controller.py +# (#3218). The Java forges used to re-derive their class names from the IR's +# `metadata.file_name` (or a schema's `title`) instead, which throws that +# disambiguation away: two programs named SAM2.cbl both produced Sam2Service.java +# and the later one in filename order silently overwrote the earlier. +# +# Deriving the name from the key -- and only from the key -- restores the +# clean room's one-output-file-per-input-file invariant on the Java side. A key +# that is just a unique stem produces exactly the name the old code produced, so +# only a genuinely colliding program is renamed. +# ============================================================================== +import re +from pathlib import Path +from typing import Optional + +# `COBOL__SAM2` -> ["COBOL", "SAM2"]; `WS-CUST_REC` -> ["WS", "CUST", "REC"]. +_SEPARATORS = re.compile(r"[^A-Za-z0-9]+") + +# A Java class name that would shadow something every generated file imports. +RESERVED_CLASSES = frozenset( + { + "Entity", + "Class", + "System", + "Object", + "String", + "Enum", + "Record", + "Thread", + } +) + + +def output_key(path: Path, suffix: str) -> str: + """The clean-room key a generated artifact was written under. + + `suffix` is the artifact's trailing tag, e.g. `_ir` for `COBOL__SAM2_ir.json` + or `_slice` for `COBOL__SAM2_slice.json`. Splitting on `_` does not work: a + flattened key contains `__`, so `name.split("_")[0]` returns `COBOL`. + """ + stem = path.stem + return stem[: -len(suffix)] if suffix and stem.endswith(suffix) else stem + + +def java_class_base(key: str, prefix: str = "Legacy") -> str: + """`COBOL__SAM2` -> `CobolSam2`; `SAM1LIB` -> `Sam1lib`; `BNK1CAC` -> `Bnk1cac`. + + A key that is a plain stem yields exactly what `"".join(w.capitalize() ...)` + over the old program id yielded, which is why non-colliding programs keep + their current class names. + """ + name = "".join(word.capitalize() for word in _SEPARATORS.split(key) if word) + if not name or name[0].isdigit() or name in RESERVED_CLASSES: + # An empty, digit-leading or shadowing name is not a legal or safe class + # name; `prefix` is what the entity forge already used for the last case. + name = prefix + name + return name + + +def java_url_segment(key: str) -> str: + """The `@RequestMapping` path for a program: `COBOL__SAM2` -> `cobol-sam2`. + + Two programs that share a stem must not share a URL either -- Spring refuses + to start on an ambiguous mapping. + """ + return "-".join(word.lower() for word in _SEPARATORS.split(key) if word) or "legacy" + + +def program_key_from_ir(ir_state: dict, explicit: Optional[str] = None) -> str: + """`explicit` (the caller's clean-room key) when given, else the IR's own file + name. The fallback keeps the single-file CLIs and older callers working.""" + if explicit: + return explicit + raw = ir_state.get("metadata", {}).get("file_name", "") or "" + return raw.split(".")[0] diff --git a/gitgalaxy/tools/cobol_to_java/cobol_to_java_service_forge.py b/gitgalaxy/tools/cobol_to_java/cobol_to_java_service_forge.py index 48fbb1c8c0..299e4b91b1 100644 --- a/gitgalaxy/tools/cobol_to_java/cobol_to_java_service_forge.py +++ b/gitgalaxy/tools/cobol_to_java/cobol_to_java_service_forge.py @@ -21,12 +21,24 @@ import json import sys from pathlib import Path +from typing import Optional +from gitgalaxy.tools.cobol_to_java.cobol_to_java_names import ( + java_class_base, + output_key, + program_key_from_ir, +) -def generate_service_skeleton(ir_state: dict, package_name: str) -> str: - """Generates the Spring Boot @Service skeleton and stages DAG dependencies.""" - prog_id = ir_state.get("metadata", {}).get("file_name", "Unknown").split(".")[0] - camel_prog = "".join(word.capitalize() for word in prog_id.split("-")) + +def generate_service_skeleton(ir_state: dict, package_name: str, unit_key: Optional[str] = None) -> str: + """Generates the Spring Boot @Service skeleton and stages DAG dependencies. + + `unit_key` is the clean-room output key this IR was written under (#3221). + Omitted, the class is named from the IR's own file name as before, which two + same-stemmed programs share. + """ + prog_id = program_key_from_ir(ir_state, unit_key) or "Unknown" + camel_prog = java_class_base(prog_id, prefix="Legacy") analysis = ir_state.get("analysis", {}) lineage = analysis.get("lineage", {}) @@ -83,9 +95,9 @@ def main(): try: ir_state = json.loads(ir_path.read_text(encoding="utf-8")) - java_code = generate_service_skeleton(ir_state, args.pkg) - prog_id = ir_state.get("metadata", {}).get("file_name", "Unknown").split(".")[0].capitalize() - out_path = ir_path.parent / f"{prog_id}Service.java" + unit_key = output_key(ir_path, "_ir") + java_code = generate_service_skeleton(ir_state, args.pkg, unit_key=unit_key) + out_path = ir_path.parent / f"{java_class_base(unit_key)}Service.java" out_path.write_text(java_code, encoding="utf-8") print(f"⚙️ Service Skeleton Generated: {out_path.name}") except Exception as e: diff --git a/gitgalaxy/tools/cobol_to_java/cobol_to_java_spring_forge.py b/gitgalaxy/tools/cobol_to_java/cobol_to_java_spring_forge.py index c4ec59b788..8ae6285556 100644 --- a/gitgalaxy/tools/cobol_to_java/cobol_to_java_spring_forge.py +++ b/gitgalaxy/tools/cobol_to_java/cobol_to_java_spring_forge.py @@ -24,6 +24,9 @@ import re import sys from pathlib import Path +from typing import Optional + +from gitgalaxy.tools.cobol_to_java.cobol_to_java_names import java_class_base, output_key def map_type_to_java(json_type: str, description: str) -> str: @@ -96,24 +99,25 @@ def count_nines(part): return constraints -def generate_java_entity(schema_json: dict, package_name: str) -> str: +def entity_class_name(schema_json: dict, unit_key: Optional[str] = None) -> str: + """The JPA Entity class a schema generates. + + #3221: a record title is not unique across a repository -- every CICS program + declares a `DFHCOMMAREA`, so 29 of CBSA's schemas produced one Dfhcommarea.java + and 28 programs' layouts were overwritten. Prefixing the owning program's + clean-room key makes each one its own class. Without a key the name is the + title alone, as before. + """ + title = java_class_base(schema_json.get("title", "Entity")) + return java_class_base(unit_key) + title if unit_key else title + + +def generate_java_entity(schema_json: dict, package_name: str, unit_key: Optional[str] = None) -> str: """Generates a JPA Entity enforcing exact COBOL memory constraints & overlaps.""" + # The table keeps the legacy record name: the class is disambiguated, the + # COBOL 01-level it maps is not renamed. table_name = schema_json.get("title", "UnknownTable") - class_name = "".join(word.capitalize() for word in table_name.split("_")) - - # Prevent collision with Java reserved keywords and core classes - reserved_classes = { - "Entity", - "Class", - "System", - "Object", - "String", - "Enum", - "Record", - "Thread", - } - if class_name in reserved_classes: - class_name = "Legacy" + class_name + class_name = entity_class_name(schema_json, unit_key) properties = schema_json.get("properties", {}) @@ -268,10 +272,9 @@ def main(): try: schema = json.loads(schema_path.read_text(encoding="utf-8")) - java_code = generate_java_entity(schema, args.pkg) - - class_name = "".join(word.capitalize() for word in schema.get("title", "Entity").split("_")) - out_path = schema_path.parent / f"{class_name}.java" + unit_key = output_key(schema_path, "_schema") + java_code = generate_java_entity(schema, args.pkg, unit_key=unit_key) + out_path = schema_path.parent / f"{entity_class_name(schema, unit_key)}.java" out_path.write_text(java_code, encoding="utf-8") print(f"☕ Spring Entity Generated: {out_path.name}") diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsReissueDate.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact01cWsReissueDate.java.snap similarity index 98% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsReissueDate.java.snap rename to tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact01cWsReissueDate.java.snap index 029235161b..34c46fee86 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsReissueDate.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact01cWsReissueDate.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "WS_REISSUE_DATE") -public class WsReissueDate { +public class Cbact01cWsReissueDate { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdlicDfhcommarea.java.snap similarity index 99% rename from tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap rename to tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdlicDfhcommarea.java.snap index 3ada3d70df..9c8e17bac2 100644 --- a/tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdlicDfhcommarea.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "DFHCOMMAREA") -public class Dfhcommarea { +public class CocrdlicDfhcommarea { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AbndprocDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AbndprocDfhcommarea.java.snap new file mode 100644 index 0000000000..3b447cac4d --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AbndprocDfhcommarea.java.snap @@ -0,0 +1,40 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class AbndprocDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CUSTOMER_RANGE_TOP") + private String wsCustomerRangeTop; + + @Column(name = "WS_CUSTOMER_RANGE_MIDDLE") + private String wsCustomerRangeMiddle; + + @Column(name = "WS_CUSTOMER_RANGE_BOTTOM") + private String wsCustomerRangeBottom; + + @Column(name = "COMM_UTIME_KEY") + private Integer commUtimeKey; + + @Column(name = "COMM_TASKNO_KEY") + private BigDecimal commTasknoKey; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/ParmBuffer.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/BankdataParmBuffer.java.snap similarity index 99% rename from tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/ParmBuffer.java.snap rename to tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/BankdataParmBuffer.java.snap index 3e4236f6a5..d890ec548a 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/ParmBuffer.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/BankdataParmBuffer.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "PARM_BUFFER") -public class ParmBuffer { +public class BankdataParmBuffer { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1cacDfhcommarea.java.snap similarity index 99% rename from tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap rename to tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1cacDfhcommarea.java.snap index 89d46a552d..55a3b75cf4 100644 --- a/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1cacDfhcommarea.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "DFHCOMMAREA") -public class Dfhcommarea { +public class Bnk1cacDfhcommarea { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/Sam1Controller.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/CobolSam1Controller.java.snap similarity index 74% rename from tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/Sam1Controller.java.snap rename to tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/CobolSam1Controller.java.snap index f58c3f5ed4..1088345285 100644 --- a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/Sam1Controller.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/CobolSam1Controller.java.snap @@ -3,20 +3,20 @@ package com.gitgalaxy.modernized.controller; import org.springframework.web.bind.annotation.*; import org.springframework.http.ResponseEntity; import lombok.RequiredArgsConstructor; -import com.gitgalaxy.modernized.service.Sam1Service; +import com.gitgalaxy.modernized.service.CobolSam1Service; import org.springframework.web.multipart.MultipartFile; import org.springframework.http.MediaType; @RestController -@RequestMapping("/api/v1/sam1") +@RequestMapping("/api/v1/cobol-sam1") @RequiredArgsConstructor -public class Sam1Controller { +public class CobolSam1Controller { - private final Sam1Service sam1Service; + private final CobolSam1Service cobolSam1Service; @PostMapping(value = "/execute-batch", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) - public ResponseEntity executeSam1Batch( + public ResponseEntity executeCobolSam1Batch( @RequestParam("custfileFile") MultipartFile custfileFile, @RequestParam("custoutFile") MultipartFile custoutFile, @RequestParam("tranfileFile") MultipartFile tranfileFile, @@ -24,7 +24,7 @@ public class Sam1Controller { ) { // BATCH PARADIGM DETECTED // Pass the InputStream directly to the Service layer. - sam1Service.executeSam1(/* pass streams here */); + cobolSam1Service.executeCobolSam1(/* pass streams here */); // Expected Outputs: CUSTOUT, CUSTRPT return ResponseEntity.ok().build(); diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/MultirootSamSam1Controller.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/MultirootSamSam1Controller.java.snap new file mode 100644 index 0000000000..2d755ce6da --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/MultirootSamSam1Controller.java.snap @@ -0,0 +1,32 @@ +package com.gitgalaxy.modernized.controller; + +import org.springframework.web.bind.annotation.*; +import org.springframework.http.ResponseEntity; +import lombok.RequiredArgsConstructor; +import com.gitgalaxy.modernized.service.MultirootSamSam1Service; + +import org.springframework.web.multipart.MultipartFile; +import org.springframework.http.MediaType; + +@RestController +@RequestMapping("/api/v1/multiroot-sam-sam1") +@RequiredArgsConstructor +public class MultirootSamSam1Controller { + + private final MultirootSamSam1Service multirootSamSam1Service; + + @PostMapping(value = "/execute-batch", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) + public ResponseEntity executeMultirootSamSam1Batch( + @RequestParam("custfileFile") MultipartFile custfileFile, + @RequestParam("custoutFile") MultipartFile custoutFile, + @RequestParam("tranfileFile") MultipartFile tranfileFile, + @RequestParam("custrptFile") MultipartFile custrptFile + ) { + // BATCH PARADIGM DETECTED + // Pass the InputStream directly to the Service layer. + multirootSamSam1Service.executeMultirootSamSam1(/* pass streams here */); + + // Expected Outputs: CUSTOUT, CUSTRPT + return ResponseEntity.ok().build(); + } +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam1RptStatsDetail.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam1RptStatsDetail.java.snap new file mode 100644 index 0000000000..0e8170ba3e --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam1RptStatsDetail.java.snap @@ -0,0 +1,142 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "RPT_STATS_DETAIL") +public class CobolSam1RptStatsDetail { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "REPORT_RECORD") + private String reportRecord; + + @Column(name = "CURRENT_YEAR") + private BigDecimal currentYear; + + @Column(name = "CURRENT_MONTH") + private BigDecimal currentMonth; + + @Column(name = "CURRENT_DAY") + private BigDecimal currentDay; + + @Column(name = "CURRENT_HOUR") + private BigDecimal currentHour; + + @Column(name = "CURRENT_MINUTE") + private BigDecimal currentMinute; + + @Column(name = "CURRENT_SECOND") + private BigDecimal currentSecond; + + @Column(name = "NUM_TRAN_RECS") + private Integer numTranRecs; + + @Column(name = "NUM_TRAN_ERRORS") + private Integer numTranErrors; + + @Column(name = "NUM_ADD_REQUESTS") + private Integer numAddRequests; + + @Column(name = "NUM_ADD_PROCESSED") + private Integer numAddProcessed; + + @Column(name = "NUM_UPDATE_REQUESTS") + private Integer numUpdateRequests; + + @Column(name = "NUM_UPDATE_PROCESSED") + private Integer numUpdateProcessed; + + @Column(name = "NUM_DELETE_REQUESTS") + private Integer numDeleteRequests; + + @Column(name = "NUM_DELETE_PROCESSED") + private Integer numDeleteProcessed; + + @Column(name = "WS_CUSTFILE_STATUS") + private String wsCustfileStatus; + + @Column(name = "WS_CUSTOUT_STATUS") + private String wsCustoutStatus; + + @Column(name = "WS_TRANFILE_STATUS") + private String wsTranfileStatus; + + @Column(name = "WS_REPORT_STATUS") + private String wsReportStatus; + + @Column(name = "WS_TRAN_EOF") + private String wsTranEof; + + @Column(name = "WS_TRAN_OK") + private String wsTranOk; + + @Column(name = "WS_CUST_FILE_EOF") + private String wsCustFileEof; + + @Column(name = "WS_TRAN_MSG") + private String wsTranMsg; + + @Column(name = "WS_PREV_TRAN_KEY") + private String wsPrevTranKey; + + @Column(name = "SAM2") + private String sam2; + + @Column(name = "I") + private Integer i; + + @Column(name = "ERR_MSG_DATA1") + private String errMsgData1; + + @Column(name = "ERR_MSG_DATA2") + private String errMsgData2; + + @Column(name = "ERR_MSG_DATA3") + private String errMsgData3; + + @Column(name = "RPT_MM") + private BigDecimal rptMm; + + @Column(name = "RPT_DD") + private BigDecimal rptDd; + + @Column(name = "RPT_YY") + private BigDecimal rptYy; + + @Column(name = "RPT_HH") + private BigDecimal rptHh; + + @Column(name = "RPT_MIN") + private BigDecimal rptMin; + + @Column(name = "RPT_SS") + private BigDecimal rptSs; + + @Column(name = "RPT_TRAN_MSG1") + private String rptTranMsg1; + + @Column(name = "RPT_TRAN_RECORD") + private String rptTranRecord; + + @Column(name = "RPT_TRAN") + private String rptTran; + + @Column(name = "RPT_NUM_TRANS") + private String rptNumTrans; + + @Column(name = "RPT_NUM_TRAN_PROC") + private String rptNumTranProc; + + @Column(name = "RPT_NUM_TRAN_ERR") + private String rptNumTranErr; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/WsFields.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam2WsFields.java.snap similarity index 96% rename from tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/WsFields.java.snap rename to tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam2WsFields.java.snap index ae063af855..898a04f21f 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/WsFields.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam2WsFields.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "WS_FIELDS") -public class WsFields { +public class CobolSam2WsFields { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/RptStatsDetail.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam1RptStatsDetail.java.snap similarity index 98% rename from tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/RptStatsDetail.java.snap rename to tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam1RptStatsDetail.java.snap index ccfb4333fa..5fbf6d6283 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/RptStatsDetail.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam1RptStatsDetail.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "RPT_STATS_DETAIL") -public class RptStatsDetail { +public class MultirootSamSam1RptStatsDetail { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam2WsFields.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam2WsFields.java.snap new file mode 100644 index 0000000000..2c3c67f3e1 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam2WsFields.java.snap @@ -0,0 +1,46 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "WS_FIELDS") +public class MultirootSamSam2WsFields { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_UPDATE_NUM") + private BigDecimal wsUpdateNum; + + @Column(name = "WS_UPDATE_NUM_NEG") + private String wsUpdateNumNeg; + + @Column(name = "TRAN_COUNT") + private Integer tranCount; + + @Column(name = "LOOP_COUNT") + private Integer loopCount; + + @Column(name = "WORK_SUM") + private Integer workSum; + + @Column(name = "MONTH_AVERAGE") + private Integer monthAverage; + + @Column(name = "MONTH_SUB") + private Integer monthSub; + + @Column(name = "TRAN_OK") + private String tranOk; + + @Column(name = "TRAN_MSG") + private String tranMsg; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/Sam1libRptStatsDetail.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/Sam1libRptStatsDetail.java.snap new file mode 100644 index 0000000000..00482d7cef --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/Sam1libRptStatsDetail.java.snap @@ -0,0 +1,100 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "RPT_STATS_DETAIL") +public class Sam1libRptStatsDetail { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "REPORT_RECORD") + private String reportRecord; + + @Column(name = "WS_CUSTFILE_STATUS") + private String wsCustfileStatus; + + @Column(name = "WS_CUSTOUT_STATUS") + private String wsCustoutStatus; + + @Column(name = "WS_TRANFILE_STATUS") + private String wsTranfileStatus; + + @Column(name = "WS_REPORT_STATUS") + private String wsReportStatus; + + @Column(name = "WS_TRAN_EOF") + private String wsTranEof; + + @Column(name = "WS_TRAN_OK") + private String wsTranOk; + + @Column(name = "WS_CUST_FILE_EOF") + private String wsCustFileEof; + + @Column(name = "WS_TRAN_MSG") + private String wsTranMsg; + + @Column(name = "WS_PREV_TRAN_KEY") + private String wsPrevTranKey; + + @Column(name = "SAM2") + private String sam2; + + @Column(name = "I") + private Integer i; + + @Column(name = "ERR_MSG_DATA1") + private String errMsgData1; + + @Column(name = "ERR_MSG_DATA2") + private String errMsgData2; + + @Column(name = "ERR_MSG_DATA3") + private String errMsgData3; + + @Column(name = "RPT_MM") + private BigDecimal rptMm; + + @Column(name = "RPT_DD") + private BigDecimal rptDd; + + @Column(name = "RPT_YY") + private BigDecimal rptYy; + + @Column(name = "RPT_HH") + private BigDecimal rptHh; + + @Column(name = "RPT_MIN") + private BigDecimal rptMin; + + @Column(name = "RPT_SS") + private BigDecimal rptSs; + + @Column(name = "RPT_TRAN_MSG1") + private String rptTranMsg1; + + @Column(name = "RPT_TRAN_RECORD") + private String rptTranRecord; + + @Column(name = "RPT_TRAN") + private String rptTran; + + @Column(name = "RPT_NUM_TRANS") + private String rptNumTrans; + + @Column(name = "RPT_NUM_TRAN_PROC") + private String rptNumTranProc; + + @Column(name = "RPT_NUM_TRAN_ERR") + private String rptNumTranErr; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam1Service.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam1Service.java.snap similarity index 61% rename from tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam1Service.java.snap rename to tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam1Service.java.snap index 9eb78df851..1b4a0fd343 100644 --- a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam1Service.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam1Service.java.snap @@ -7,15 +7,15 @@ import org.slf4j.LoggerFactory; @Service @RequiredArgsConstructor -public class Sam1Service { +public class CobolSam1Service { - private static final Logger log = LoggerFactory.getLogger(Sam1Service.class); + private static final Logger log = LoggerFactory.getLogger(CobolSam1Service.class); // ⚠️ UNRESOLVED EXTERNAL DEPENDENCIES (FROM DAG) // TODO: AI AGENT - Implement or mock interface call to: Sam2Service - public void executeSam1(/* Parameters mapped from Controller */) { - log.info("Executing modernized business logic for SAM1"); + public void executeCobolSam1(/* Parameters mapped from Controller */) { + log.info("Executing modernized business logic for COBOL__SAM1"); // TODO: [AI AGENT] Implement extracted business rules here. } } \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam2Service.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam2Service.java.snap new file mode 100644 index 0000000000..14df139b93 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam2Service.java.snap @@ -0,0 +1,18 @@ +package com.gitgalaxy.modernized.service; + +import org.springframework.stereotype.Service; +import lombok.RequiredArgsConstructor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@Service +@RequiredArgsConstructor +public class CobolSam2Service { + + private static final Logger log = LoggerFactory.getLogger(CobolSam2Service.class); + + public void executeCobolSam2(/* Parameters mapped from Controller */) { + log.info("Executing modernized business logic for COBOL__SAM2"); + // TODO: [AI AGENT] Implement extracted business rules here. + } +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam1Service.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam1Service.java.snap new file mode 100644 index 0000000000..189215d656 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam1Service.java.snap @@ -0,0 +1,21 @@ +package com.gitgalaxy.modernized.service; + +import org.springframework.stereotype.Service; +import lombok.RequiredArgsConstructor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@Service +@RequiredArgsConstructor +public class MultirootSamSam1Service { + + private static final Logger log = LoggerFactory.getLogger(MultirootSamSam1Service.class); + + // ⚠️ UNRESOLVED EXTERNAL DEPENDENCIES (FROM DAG) + // TODO: AI AGENT - Implement or mock interface call to: Sam2Service + + public void executeMultirootSamSam1(/* Parameters mapped from Controller */) { + log.info("Executing modernized business logic for multiroot__sam__SAM1"); + // TODO: [AI AGENT] Implement extracted business rules here. + } +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam2Service.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam2Service.java.snap new file mode 100644 index 0000000000..2c43f0fa78 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam2Service.java.snap @@ -0,0 +1,18 @@ +package com.gitgalaxy.modernized.service; + +import org.springframework.stereotype.Service; +import lombok.RequiredArgsConstructor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@Service +@RequiredArgsConstructor +public class MultirootSamSam2Service { + + private static final Logger log = LoggerFactory.getLogger(MultirootSamSam2Service.class); + + public void executeMultirootSamSam2(/* Parameters mapped from Controller */) { + log.info("Executing modernized business logic for multiroot__sam__SAM2"); + // TODO: [AI AGENT] Implement extracted business rules here. + } +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam2Service.java.snap b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam2Service.java.snap index bcf5f62c0e..1b60e0209e 100644 --- a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam2Service.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam2Service.java.snap @@ -1,18 +1,20 @@ package com.gitgalaxy.modernized.service; import org.springframework.stereotype.Service; -import lombok.RequiredArgsConstructor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +/** + * ⚠️ AUTO-GENERATED MOCK SERVICE + * This module intercepts unresolved COBOL calls to 'SAM2'. + * It allows the Spring Context to load and the AI Agent to write code + * without crashing due to missing dependencies. + */ @Service -@RequiredArgsConstructor public class Sam2Service { - private static final Logger log = LoggerFactory.getLogger(Sam2Service.class); - public void executeSam2(/* Parameters mapped from Controller */) { - log.info("Executing modernized business logic for SAM2"); - // TODO: [AI AGENT] Implement extracted business rules here. + public void executeDummyCall() { + log.warn("Mock Service Sam2Service was invoked. Implementation missing."); } -} \ No newline at end of file +} diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsReissueDate.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact01cWsReissueDate.java.snap similarity index 98% rename from tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsReissueDate.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact01cWsReissueDate.java.snap index 029235161b..34c46fee86 100644 --- a/tests/cobol_mainframe/refraction_snapshot/excerpts/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsReissueDate.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact01cWsReissueDate.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "WS_REISSUE_DATE") -public class WsReissueDate { +public class Cbact01cWsReissueDate { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact02cIoStatus04.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact02cIoStatus04.java.snap new file mode 100644 index 0000000000..358b40b930 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact02cIoStatus04.java.snap @@ -0,0 +1,46 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "IO_STATUS_04") +public class Cbact02cIoStatus04 { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "IO_STAT1") + private String ioStat1; + + @Column(name = "IO_STAT2") + private String ioStat2; + + @Column(name = "TWO_BYTES_BINARY") + private Integer twoBytesBinary; + + @Column(name = "TWO_BYTES_RIGHT") + private String twoBytesRight; + + @Column(name = "IO_STATUS_0403") + private Integer ioStatus0403; + + @Column(name = "APPL_RESULT") + private Integer applResult; + + @Column(name = "END_OF_FILE") + private String endOfFile; + + @Column(name = "ABCODE") + private Integer abcode; + + @Column(name = "TIMING") + private Integer timing; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact03cIoStatus04.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact03cIoStatus04.java.snap new file mode 100644 index 0000000000..36b33b7a39 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact03cIoStatus04.java.snap @@ -0,0 +1,46 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "IO_STATUS_04") +public class Cbact03cIoStatus04 { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "IO_STAT1") + private String ioStat1; + + @Column(name = "IO_STAT2") + private String ioStat2; + + @Column(name = "TWO_BYTES_BINARY") + private Integer twoBytesBinary; + + @Column(name = "TWO_BYTES_RIGHT") + private String twoBytesRight; + + @Column(name = "IO_STATUS_0403") + private Integer ioStatus0403; + + @Column(name = "APPL_RESULT") + private Integer applResult; + + @Column(name = "END_OF_FILE") + private String endOfFile; + + @Column(name = "ABCODE") + private Integer abcode; + + @Column(name = "TIMING") + private Integer timing; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/ExternalParms.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact04cExternalParms.java.snap similarity index 98% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/ExternalParms.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact04cExternalParms.java.snap index 6160f54c2d..4295502d81 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/ExternalParms.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbact04cExternalParms.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "EXTERNAL_PARMS") -public class ExternalParms { +public class Cbact04cExternalParms { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbcus01cIoStatus04.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbcus01cIoStatus04.java.snap new file mode 100644 index 0000000000..a55485a0d6 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbcus01cIoStatus04.java.snap @@ -0,0 +1,46 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "IO_STATUS_04") +public class Cbcus01cIoStatus04 { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "IO_STAT1") + private String ioStat1; + + @Column(name = "IO_STAT2") + private String ioStat2; + + @Column(name = "TWO_BYTES_BINARY") + private Integer twoBytesBinary; + + @Column(name = "TWO_BYTES_RIGHT") + private String twoBytesRight; + + @Column(name = "IO_STATUS_0403") + private Integer ioStatus0403; + + @Column(name = "APPL_RESULT") + private Integer applResult; + + @Column(name = "END_OF_FILE") + private String endOfFile; + + @Column(name = "ABCODE") + private Integer abcode; + + @Column(name = "TIMING") + private Integer timing; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsExportStatistics.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CbexportWsExportStatistics.java.snap similarity index 98% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsExportStatistics.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CbexportWsExportStatistics.java.snap index 8e5fd25e8c..cc899cf9f3 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsExportStatistics.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CbexportWsExportStatistics.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "WS_EXPORT_STATISTICS") -public class WsExportStatistics { +public class CbexportWsExportStatistics { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsErrorRecord.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CbimportWsErrorRecord.java.snap similarity index 98% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsErrorRecord.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CbimportWsErrorRecord.java.snap index 552303f421..aa24c76657 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsErrorRecord.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CbimportWsErrorRecord.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "WS_ERROR_RECORD") -public class WsErrorRecord { +public class CbimportWsErrorRecord { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/PendingAuthDetails.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbpaup0cPendingAuthDetails.java.snap similarity index 97% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/PendingAuthDetails.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbpaup0cPendingAuthDetails.java.snap index 8d2d2375dd..34b3af3808 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/PendingAuthDetails.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbpaup0cPendingAuthDetails.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "PENDING_AUTH_DETAILS") -public class PendingAuthDetails { +public class Cbpaup0cPendingAuthDetails { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsMiscVariables.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbtrn01cWsMiscVariables.java.snap similarity index 97% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsMiscVariables.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbtrn01cWsMiscVariables.java.snap index 29c8b34d50..7acecf779d 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsMiscVariables.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbtrn01cWsMiscVariables.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "WS_MISC_VARIABLES") -public class WsMiscVariables { +public class Cbtrn01cWsMiscVariables { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsFlags.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbtrn02cWsFlags.java.snap similarity index 99% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsFlags.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbtrn02cWsFlags.java.snap index a9afa544a3..0422d1616a 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsFlags.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbtrn02cWsFlags.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "WS_FLAGS") -public class WsFlags { +public class Cbtrn02cWsFlags { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/IoStatus04.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbtrn03cIoStatus04.java.snap similarity index 98% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/IoStatus04.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbtrn03cIoStatus04.java.snap index 972487b20c..a85994227c 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/IoStatus04.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cbtrn03cIoStatus04.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "IO_STATUS_04") -public class IoStatus04 { +public class Cbtrn03cIoStatus04 { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsAcctResponse.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Coacct01WsAcctResponse.java.snap similarity index 97% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsAcctResponse.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Coacct01WsAcctResponse.java.snap index a9c327e580..4141f215d5 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsAcctResponse.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Coacct01WsAcctResponse.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "WS_ACCT_RESPONSE") -public class WsAcctResponse { +public class Coacct01WsAcctResponse { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CoactupcDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CoactupcDfhcommarea.java.snap new file mode 100644 index 0000000000..6ca074c30c --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CoactupcDfhcommarea.java.snap @@ -0,0 +1,691 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class CoactupcDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_UCTRANS") + private String wsUctrans; + + @Column(name = "WS_EDIT_VARIABLE_NAME") + private String wsEditVariableName; + + @Column(name = "WS_EDIT_SIGNED_NUMBER_9V2_X") + private String wsEditSignedNumber9V2X; + + @Column(name = "WS_FLG_SIGNED_NUMBER_EDIT") + private String wsFlgSignedNumberEdit; + + @Column(name = "WS_EDIT_ALPHANUM_ONLY") + private String wsEditAlphanumOnly; + + @Column(name = "WS_EDIT_ALPHANUM_LENGTH") + private Integer wsEditAlphanumLength; + + @Column(name = "WS_EDIT_ALPHA_ONLY_FLAGS") + private String wsEditAlphaOnlyFlags = "N/A"; + + @Column(name = "WS_EDIT_ALPHANUM_ONLY_FLAGS") + private String wsEditAlphanumOnlyFlags = "N/A"; + + @Column(name = "WS_EDIT_MANDATORY_FLAGS") + private String wsEditMandatoryFlags = "N/A"; + + @Column(name = "WS_EDIT_YES_NO") + private String wsEditYesNo; + + @Column(name = "WS_EDIT_US_PHONE_NUM") + private String wsEditUsPhoneNum; + + @Column(name = "WS_EDIT_US_PHONE_NUMA") + private String wsEditUsPhoneNuma; + + @Column(name = "WS_EDIT_US_PHONE_NUMB") + private String wsEditUsPhoneNumb; + + @Column(name = "WS_EDIT_US_PHONE_NUMC") + private String wsEditUsPhoneNumc; + + @Column(name = "WS_EDIT_US_PHONEA_FLG") + private String wsEditUsPhoneaFlg; + + @Column(name = "WS_EDIT_EDIT_US_PHONEB") + private String wsEditEditUsPhoneb; + + @Column(name = "WS_EDIT_EDIT_PHONEC") + private String wsEditEditPhonec; + + @Column(name = "WS_EDIT_US_SSN_PART1") + private String wsEditUsSsnPart1; + + @Column(name = "WS_EDIT_US_SSN_PART2") + private String wsEditUsSsnPart2; + + @Column(name = "WS_EDIT_US_SSN_PART3") + private String wsEditUsSsnPart3; + + @Column(name = "WS_EDIT_US_SSN_PART1_FLGS") + private String wsEditUsSsnPart1Flgs; + + @Column(name = "WS_EDIT_US_SSN_PART2_FLGS") + private String wsEditUsSsnPart2Flgs; + + @Column(name = "WS_EDIT_US_SSN_PART3_FLGS") + private String wsEditUsSsnPart3Flgs; + + @Column(name = "WS_EDIT_ACCT_STATUS") + private String wsEditAcctStatus; + + @Column(name = "WS_EDIT_CREDIT_LIMIT") + private String wsEditCreditLimit; + + @Column(name = "WS_EDIT_CASH_CREDIT_LIMIT") + private String wsEditCashCreditLimit; + + @Column(name = "WS_EDIT_CURR_BAL") + private String wsEditCurrBal; + + @Column(name = "WS_EDIT_CURR_CYC_CREDIT") + private String wsEditCurrCycCredit; + + @Column(name = "WS_EDIT_CURR_CYC_DEBIT") + private String wsEditCurrCycDebit; + + @Column(name = "WS_EDIT_DT_OF_BIRTH_YEAR_FLG") + private String wsEditDtOfBirthYearFlg; + + @Column(name = "WS_EDIT_DT_OF_BIRTH_MONTH") + private String wsEditDtOfBirthMonth; + + @Column(name = "WS_EDIT_DT_OF_BIRTH_DAY") + private String wsEditDtOfBirthDay; + + @Column(name = "WS_EDIT_FICO_SCORE_FLGS") + private String wsEditFicoScoreFlgs; + + @Column(name = "WS_EDIT_OPEN_YEAR_FLG") + private String wsEditOpenYearFlg; + + @Column(name = "WS_EDIT_OPEN_MONTH") + private String wsEditOpenMonth; + + @Column(name = "WS_EDIT_OPEN_DAY") + private String wsEditOpenDay; + + @Column(name = "WS_EDIT_EXPIRY_YEAR_FLG") + private String wsEditExpiryYearFlg; + + @Column(name = "WS_EDIT_EXPIRY_MONTH") + private String wsEditExpiryMonth; + + @Column(name = "WS_EDIT_EXPIRY_DAY") + private String wsEditExpiryDay; + + @Column(name = "WS_EDIT_REISSUE_YEAR_FLG") + private String wsEditReissueYearFlg; + + @Column(name = "WS_EDIT_REISSUE_MONTH") + private String wsEditReissueMonth; + + @Column(name = "WS_EDIT_REISSUE_DAY") + private String wsEditReissueDay; + + @Column(name = "WS_EDIT_FIRST_NAME_FLGS") + private String wsEditFirstNameFlgs; + + @Column(name = "WS_EDIT_MIDDLE_NAME_FLGS") + private String wsEditMiddleNameFlgs; + + @Column(name = "WS_EDIT_LAST_NAME_FLGS") + private String wsEditLastNameFlgs; + + @Column(name = "WS_EDIT_ADDRESS_LINE_1_FLGS") + private String wsEditAddressLine1Flgs; + + @Column(name = "WS_EDIT_ADDRESS_LINE_2_FLGS") + private String wsEditAddressLine2Flgs; + + @Column(name = "WS_EDIT_CITY_FLGS") + private String wsEditCityFlgs; + + @Column(name = "WS_EDIT_STATE_FLGS") + private String wsEditStateFlgs; + + @Column(name = "WS_EDIT_ZIPCODE_FLGS") + private String wsEditZipcodeFlgs; + + @Column(name = "WS_EDIT_COUNTRY_FLGS") + private String wsEditCountryFlgs; + + @Column(name = "WS_EDIT_PHONE_NUM_1A_FLG") + private String wsEditPhoneNum1AFlg; + + @Column(name = "WS_EDIT_PHONE_NUM_1B") + private String wsEditPhoneNum1B; + + @Column(name = "WS_EDIT_PHONE_NUM_1C") + private String wsEditPhoneNum1C; + + @Column(name = "WS_EDIT_PHONE_NUM_2A_FLG") + private String wsEditPhoneNum2AFlg; + + @Column(name = "WS_EDIT_PHONE_NUM_2B") + private String wsEditPhoneNum2B; + + @Column(name = "WS_EDIT_PHONE_NUM_2C") + private String wsEditPhoneNum2C; + + @Column(name = "WS_EFT_ACCOUNT_ID_FLGS") + private String wsEftAccountIdFlgs; + + @Column(name = "WS_EDIT_PRI_CARDHOLDER") + private String wsEditPriCardholder; + + @Column(name = "WS_EDIT_DATE_X_YEAR") + private String wsEditDateXYear; + + @Column(name = "WS_EDIT_DATE_MONTH") + private String wsEditDateMonth; + + @Column(name = "WS_EDIT_DATE_DAY") + private String wsEditDateDay; + + @Column(name = "WS_EDIT_CURRENCY_9_2") + private String wsEditCurrency92; + + @Column(name = "WS_CARD_RID_CUST_ID") + private BigDecimal wsCardRidCustId; + + @Column(name = "WS_CARD_RID_ACCT_ID") + private BigDecimal wsCardRidAcctId; + + @Column(name = "ERROR_OPNAME") + private String errorOpname; + + @Column(name = "ERROR_FILE") + private String errorFile; + + @Column(name = "ERROR_RESP") + private String errorResp; + + @Column(name = "ERROR_RESP2") + private String errorResp2; + + @Column(name = "ACUP_NEW_CREDIT_LIMIT_X") + private String acupNewCreditLimitX; + + @Column(name = "ACUP_NEW_CASH_CREDIT_LIMIT_X") + private String acupNewCashCreditLimitX; + + @Column(name = "ACUP_NEW_CURR_BAL_X") + private String acupNewCurrBalX; + + @Column(name = "ACUP_NEW_CURR_CYC_CREDIT_X") + private String acupNewCurrCycCreditX; + + @Column(name = "ACUP_NEW_CURR_CYC_DEBIT_X") + private String acupNewCurrCycDebitX; + + @Column(name = "ACCT_UPDATE_ID") + private BigDecimal acctUpdateId; + + @Column(name = "ACCT_UPDATE_ACTIVE_STATUS") + private String acctUpdateActiveStatus; + + @Column(name = "ACCT_UPDATE_CURR_BAL") + private BigDecimal acctUpdateCurrBal; + + @Column(name = "ACCT_UPDATE_CREDIT_LIMIT") + private BigDecimal acctUpdateCreditLimit; + + @Column(name = "ACCT_UPDATE_CASH_CREDIT_LIMIT") + private BigDecimal acctUpdateCashCreditLimit; + + @Column(name = "ACCT_UPDATE_OPEN_DATE") + private String acctUpdateOpenDate; + + @Column(name = "ACCT_UPDATE_EXPIRAION_DATE") + private String acctUpdateExpiraionDate; + + @Column(name = "ACCT_UPDATE_REISSUE_DATE") + private String acctUpdateReissueDate; + + @Column(name = "ACCT_UPDATE_CURR_CYC_CREDIT") + private BigDecimal acctUpdateCurrCycCredit; + + @Column(name = "ACCT_UPDATE_CURR_CYC_DEBIT") + private BigDecimal acctUpdateCurrCycDebit; + + @Column(name = "ACCT_UPDATE_GROUP_ID") + private String acctUpdateGroupId; + + @Column(name = "CUST_UPDATE_ID") + private BigDecimal custUpdateId; + + @Column(name = "CUST_UPDATE_FIRST_NAME") + private String custUpdateFirstName; + + @Column(name = "CUST_UPDATE_MIDDLE_NAME") + private String custUpdateMiddleName; + + @Column(name = "CUST_UPDATE_LAST_NAME") + private String custUpdateLastName; + + @Column(name = "CUST_UPDATE_ADDR_LINE_1") + private String custUpdateAddrLine1; + + @Column(name = "CUST_UPDATE_ADDR_LINE_2") + private String custUpdateAddrLine2; + + @Column(name = "CUST_UPDATE_ADDR_LINE_3") + private String custUpdateAddrLine3; + + @Column(name = "CUST_UPDATE_ADDR_STATE_CD") + private String custUpdateAddrStateCd; + + @Column(name = "CUST_UPDATE_ADDR_COUNTRY_CD") + private String custUpdateAddrCountryCd; + + @Column(name = "CUST_UPDATE_ADDR_ZIP") + private String custUpdateAddrZip; + + @Column(name = "CUST_UPDATE_PHONE_NUM_1") + private String custUpdatePhoneNum1; + + @Column(name = "CUST_UPDATE_PHONE_NUM_2") + private String custUpdatePhoneNum2; + + @Column(name = "CUST_UPDATE_SSN") + private BigDecimal custUpdateSsn; + + @Column(name = "CUST_UPDATE_GOVT_ISSUED_ID") + private String custUpdateGovtIssuedId; + + @Column(name = "CUST_UPDATE_DOB_YYYY_MM_DD") + private String custUpdateDobYyyyMmDd; + + @Column(name = "CUST_UPDATE_EFT_ACCOUNT_ID") + private String custUpdateEftAccountId; + + @Column(name = "CUST_UPDATE_PRI_CARD_IND") + private String custUpdatePriCardInd; + + @Column(name = "CUST_UPDATE_FICO_CREDIT_SCORE") + private BigDecimal custUpdateFicoCreditScore; + + @Column(name = "WS_LONG_MSG") + private String wsLongMsg; + + @Column(name = "WS_INFO_MSG") + private String wsInfoMsg; + + @Column(name = "WS_RETURN_MSG") + private String wsReturnMsg; + + @Column(name = "LIT_THISPGM") + private String litThispgm; + + @Column(name = "LIT_THISTRANID") + private String litThistranid; + + @Column(name = "LIT_THISMAPSET") + private String litThismapset; + + @Column(name = "LIT_THISMAP") + private String litThismap; + + @Column(name = "LIT_CCLISTMAPSET") + private String litCclistmapset; + + @Column(name = "LIT_MENUPGM") + private String litMenupgm; + + @Column(name = "LIT_MENUTRANID") + private String litMenutranid; + + @Column(name = "LIT_ACCTFILENAME") + private String litAcctfilename; + + @Column(name = "LIT_CUSTFILENAME") + private String litCustfilename; + + @Column(name = "LIT_CARDXREFNAME_ACCT_PATH") + private String litCardxrefnameAcctPath; + + @Column(name = "LIT_UPPER") + private String litUpper; + + @Column(name = "LIT_LOWER") + private String litLower; + + @Column(name = "LIT_NUMBERS") + private String litNumbers; + + @Column(name = "LIT_ALL_ALPHA_FROM") + private String litAllAlphaFrom; + + @Column(name = "LIT_ALL_ALPHANUM_FROM") + private String litAllAlphanumFrom; + + @Column(name = "LIT_ALPHA_SPACES_TO") + private String litAlphaSpacesTo; + + @Column(name = "LIT_ALPHANUM_SPACES_TO") + private String litAlphanumSpacesTo; + + @Column(name = "ACUP_CHANGE_ACTION") + private String acupChangeAction; + + @Column(name = "ACUP_OLD_ACCT_ID_X") + private String acupOldAcctIdX; + + @Column(name = "ACUP_OLD_ACTIVE_STATUS") + private String acupOldActiveStatus; + + @Column(name = "ACUP_OLD_CURR_BAL") + private String acupOldCurrBal; + + @Column(name = "ACUP_OLD_CREDIT_LIMIT") + private String acupOldCreditLimit; + + @Column(name = "ACUP_OLD_CASH_CREDIT_LIMIT") + private String acupOldCashCreditLimit; + + @Column(name = "ACUP_OLD_OPEN_DATE") + private String acupOldOpenDate; + + @Column(name = "ACUP_OLD_OPEN_YEAR") + private String acupOldOpenYear; + + @Column(name = "ACUP_OLD_OPEN_MON") + private String acupOldOpenMon; + + @Column(name = "ACUP_OLD_OPEN_DAY") + private String acupOldOpenDay; + + @Column(name = "ACUP_OLD_EXPIRAION_DATE") + private String acupOldExpiraionDate; + + @Column(name = "ACUP_OLD_EXP_YEAR") + private String acupOldExpYear; + + @Column(name = "ACUP_OLD_EXP_MON") + private String acupOldExpMon; + + @Column(name = "ACUP_OLD_EXP_DAY") + private String acupOldExpDay; + + @Column(name = "ACUP_OLD_REISSUE_DATE") + private String acupOldReissueDate; + + @Column(name = "ACUP_OLD_REISSUE_YEAR") + private String acupOldReissueYear; + + @Column(name = "ACUP_OLD_REISSUE_MON") + private String acupOldReissueMon; + + @Column(name = "ACUP_OLD_REISSUE_DAY") + private String acupOldReissueDay; + + @Column(name = "ACUP_OLD_CURR_CYC_CREDIT") + private String acupOldCurrCycCredit; + + @Column(name = "ACUP_OLD_CURR_CYC_DEBIT") + private String acupOldCurrCycDebit; + + @Column(name = "ACUP_OLD_GROUP_ID") + private String acupOldGroupId; + + @Column(name = "ACUP_OLD_CUST_ID_X") + private String acupOldCustIdX; + + @Column(name = "ACUP_OLD_CUST_FIRST_NAME") + private String acupOldCustFirstName; + + @Column(name = "ACUP_OLD_CUST_MIDDLE_NAME") + private String acupOldCustMiddleName; + + @Column(name = "ACUP_OLD_CUST_LAST_NAME") + private String acupOldCustLastName; + + @Column(name = "ACUP_OLD_CUST_ADDR_LINE_1") + private String acupOldCustAddrLine1; + + @Column(name = "ACUP_OLD_CUST_ADDR_LINE_2") + private String acupOldCustAddrLine2; + + @Column(name = "ACUP_OLD_CUST_ADDR_LINE_3") + private String acupOldCustAddrLine3; + + @Column(name = "ACUP_OLD_CUST_ADDR_STATE_CD") + private String acupOldCustAddrStateCd; + + @Column(name = "ACUP_OLD_CUST_ADDR_COUNTRY_CD") + private String acupOldCustAddrCountryCd; + + @Column(name = "ACUP_OLD_CUST_ADDR_ZIP") + private String acupOldCustAddrZip; + + @Column(name = "ACUP_OLD_CUST_PHONE_NUM_1") + private String acupOldCustPhoneNum1; + + @Column(name = "ACUP_OLD_CUST_PHONE_NUM_1A") + private String acupOldCustPhoneNum1A; + + @Column(name = "ACUP_OLD_CUST_PHONE_NUM_1B") + private String acupOldCustPhoneNum1B; + + @Column(name = "ACUP_OLD_CUST_PHONE_NUM_1C") + private String acupOldCustPhoneNum1C; + + @Column(name = "ACUP_OLD_CUST_PHONE_NUM_2") + private String acupOldCustPhoneNum2; + + @Column(name = "ACUP_OLD_CUST_PHONE_NUM_2A") + private String acupOldCustPhoneNum2A; + + @Column(name = "ACUP_OLD_CUST_PHONE_NUM_2B") + private String acupOldCustPhoneNum2B; + + @Column(name = "ACUP_OLD_CUST_PHONE_NUM_2C") + private String acupOldCustPhoneNum2C; + + @Column(name = "ACUP_OLD_CUST_SSN_X") + private String acupOldCustSsnX; + + @Column(name = "ACUP_OLD_CUST_GOVT_ISSUED_ID") + private String acupOldCustGovtIssuedId; + + @Column(name = "ACUP_OLD_CUST_DOB_YYYY_MM_DD") + private String acupOldCustDobYyyyMmDd; + + @Column(name = "ACUP_OLD_CUST_DOB_YEAR") + private String acupOldCustDobYear; + + @Column(name = "ACUP_OLD_CUST_DOB_MON") + private String acupOldCustDobMon; + + @Column(name = "ACUP_OLD_CUST_DOB_DAY") + private String acupOldCustDobDay; + + @Column(name = "ACUP_OLD_CUST_EFT_ACCOUNT_ID") + private String acupOldCustEftAccountId; + + @Column(name = "ACUP_OLD_CUST_PRI_HOLDER_IND") + private String acupOldCustPriHolderInd; + + @Column(name = "ACUP_OLD_CUST_FICO_SCORE_X") + private String acupOldCustFicoScoreX; + + @Column(name = "ACUP_NEW_ACCT_ID_X") + private String acupNewAcctIdX; + + @Column(name = "ACUP_NEW_ACTIVE_STATUS") + private String acupNewActiveStatus; + + @Column(name = "ACUP_NEW_CURR_BAL") + private String acupNewCurrBal; + + @Column(name = "ACUP_NEW_CREDIT_LIMIT") + private String acupNewCreditLimit; + + @Column(name = "ACUP_NEW_CASH_CREDIT_LIMIT") + private String acupNewCashCreditLimit; + + @Column(name = "ACUP_NEW_OPEN_DATE") + private String acupNewOpenDate; + + @Column(name = "ACUP_NEW_OPEN_YEAR") + private String acupNewOpenYear; + + @Column(name = "ACUP_NEW_OPEN_MON") + private String acupNewOpenMon; + + @Column(name = "ACUP_NEW_OPEN_DAY") + private String acupNewOpenDay; + + @Column(name = "ACUP_NEW_EXPIRAION_DATE") + private String acupNewExpiraionDate; + + @Column(name = "ACUP_NEW_EXP_YEAR") + private String acupNewExpYear; + + @Column(name = "ACUP_NEW_EXP_MON") + private String acupNewExpMon; + + @Column(name = "ACUP_NEW_EXP_DAY") + private String acupNewExpDay; + + @Column(name = "ACUP_NEW_REISSUE_DATE") + private String acupNewReissueDate; + + @Column(name = "ACUP_NEW_REISSUE_YEAR") + private String acupNewReissueYear; + + @Column(name = "ACUP_NEW_REISSUE_MON") + private String acupNewReissueMon; + + @Column(name = "ACUP_NEW_REISSUE_DAY") + private String acupNewReissueDay; + + @Column(name = "ACUP_NEW_CURR_CYC_CREDIT") + private String acupNewCurrCycCredit; + + @Column(name = "ACUP_NEW_CURR_CYC_DEBIT") + private String acupNewCurrCycDebit; + + @Column(name = "ACUP_NEW_GROUP_ID") + private String acupNewGroupId; + + @Column(name = "ACUP_NEW_CUST_ID_X") + private String acupNewCustIdX; + + @Column(name = "ACUP_NEW_CUST_FIRST_NAME") + private String acupNewCustFirstName; + + @Column(name = "ACUP_NEW_CUST_MIDDLE_NAME") + private String acupNewCustMiddleName; + + @Column(name = "ACUP_NEW_CUST_LAST_NAME") + private String acupNewCustLastName; + + @Column(name = "ACUP_NEW_CUST_ADDR_LINE_1") + private String acupNewCustAddrLine1; + + @Column(name = "ACUP_NEW_CUST_ADDR_LINE_2") + private String acupNewCustAddrLine2; + + @Column(name = "ACUP_NEW_CUST_ADDR_LINE_3") + private String acupNewCustAddrLine3; + + @Column(name = "ACUP_NEW_CUST_ADDR_STATE_CD") + private String acupNewCustAddrStateCd; + + @Column(name = "ACUP_NEW_CUST_ADDR_COUNTRY_CD") + private String acupNewCustAddrCountryCd; + + @Column(name = "ACUP_NEW_CUST_ADDR_ZIP") + private String acupNewCustAddrZip; + + @Column(name = "ACUP_NEW_CUST_PHONE_NUM_1") + private String acupNewCustPhoneNum1; + + @Column(name = "ACUP_NEW_CUST_PHONE_NUM_1A") + private String acupNewCustPhoneNum1A; + + @Column(name = "ACUP_NEW_CUST_PHONE_NUM_1B") + private String acupNewCustPhoneNum1B; + + @Column(name = "ACUP_NEW_CUST_PHONE_NUM_1C") + private String acupNewCustPhoneNum1C; + + @Column(name = "ACUP_NEW_CUST_PHONE_NUM_2") + private String acupNewCustPhoneNum2; + + @Column(name = "ACUP_NEW_CUST_PHONE_NUM_2A") + private String acupNewCustPhoneNum2A; + + @Column(name = "ACUP_NEW_CUST_PHONE_NUM_2B") + private String acupNewCustPhoneNum2B; + + @Column(name = "ACUP_NEW_CUST_PHONE_NUM_2C") + private String acupNewCustPhoneNum2C; + + @Column(name = "ACUP_NEW_CUST_SSN_1") + private String acupNewCustSsn1; + + @Column(name = "ACUP_NEW_CUST_SSN_2") + private String acupNewCustSsn2; + + @Column(name = "ACUP_NEW_CUST_SSN_3") + private String acupNewCustSsn3; + + @Column(name = "ACUP_NEW_CUST_GOVT_ISSUED_ID") + private String acupNewCustGovtIssuedId; + + @Column(name = "ACUP_NEW_CUST_DOB_YYYY_MM_DD") + private String acupNewCustDobYyyyMmDd; + + @Column(name = "ACUP_NEW_CUST_DOB_YEAR") + private String acupNewCustDobYear; + + @Column(name = "ACUP_NEW_CUST_DOB_MON") + private String acupNewCustDobMon; + + @Column(name = "ACUP_NEW_CUST_DOB_DAY") + private String acupNewCustDobDay; + + @Column(name = "ACUP_NEW_CUST_EFT_ACCOUNT_ID") + private String acupNewCustEftAccountId; + + @Column(name = "ACUP_NEW_CUST_PRI_HOLDER_IND") + private String acupNewCustPriHolderInd; + + @Column(name = "ACUP_NEW_CUST_FICO_SCORE_X") + private String acupNewCustFicoScoreX; + + @Column(name = "WS_COMMAREA") + private String wsCommarea; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CoactvwcDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CoactvwcDfhcommarea.java.snap new file mode 100644 index 0000000000..a5d5dd191c --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CoactvwcDfhcommarea.java.snap @@ -0,0 +1,91 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class CoactvwcDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_CARD_RID_CUST_ID") + private BigDecimal wsCardRidCustId; + + @Column(name = "WS_CARD_RID_ACCT_ID") + private BigDecimal wsCardRidAcctId; + + @Column(name = "ERROR_OPNAME") + private String errorOpname; + + @Column(name = "ERROR_FILE") + private String errorFile; + + @Column(name = "ERROR_RESP") + private String errorResp; + + @Column(name = "ERROR_RESP2") + private String errorResp2; + + @Column(name = "WS_LONG_MSG") + private String wsLongMsg; + + @Column(name = "WS_INFO_MSG") + private String wsInfoMsg; + + @Column(name = "WS_RETURN_MSG") + private String wsReturnMsg; + + @Column(name = "LIT_THISPGM") + private String litThispgm; + + @Column(name = "LIT_THISTRANID") + private String litThistranid; + + @Column(name = "LIT_THISMAPSET") + private String litThismapset; + + @Column(name = "LIT_THISMAP") + private String litThismap; + + @Column(name = "LIT_MENUPGM") + private String litMenupgm; + + @Column(name = "LIT_MENUTRANID") + private String litMenutranid; + + @Column(name = "LIT_ACCTFILENAME") + private String litAcctfilename; + + @Column(name = "LIT_CUSTFILENAME") + private String litCustfilename; + + @Column(name = "LIT_CARDXREFNAME_ACCT_PATH") + private String litCardxrefnameAcctPath; + + @Column(name = "CA_FROM_PROGRAM") + private String caFromProgram; + + @Column(name = "CA_FROM_TRANID") + private String caFromTranid; + + @Column(name = "WS_COMMAREA") + private String wsCommarea; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Coadm01cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Coadm01cDfhcommarea.java.snap new file mode 100644 index 0000000000..8b81d0ab43 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Coadm01cDfhcommarea.java.snap @@ -0,0 +1,49 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Coadm01cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_OPTION_X") + private String wsOptionX; + + @Column(name = "WS_OPTION") + private Integer wsOption; + + @Column(name = "WS_IDX") + private Integer wsIdx; + + @Column(name = "WS_ADMIN_OPT_TXT") + private String wsAdminOptTxt; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cobil00cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cobil00cDfhcommarea.java.snap new file mode 100644 index 0000000000..80d7208264 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cobil00cDfhcommarea.java.snap @@ -0,0 +1,76 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Cobil00cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_TRANSACT_FILE") + private String wsTransactFile; + + @Column(name = "WS_ACCTDAT_FILE") + private String wsAcctdatFile; + + @Column(name = "WS_CXACAIX_FILE") + private String wsCxacaixFile; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_TRAN_ID_NUM") + private Integer wsTranIdNum; + + @Column(name = "WS_ABS_TIME") + private Integer wsAbsTime; + + @Column(name = "WS_CUR_DATE_X10") + private String wsCurDateX10; + + @Column(name = "WS_CUR_TIME_X08") + private String wsCurTimeX08; + + @Column(name = "CDEMO_CB00_TRNID_FIRST") + private String cdemoCb00TrnidFirst; + + @Column(name = "CDEMO_CB00_TRNID_LAST") + private String cdemoCb00TrnidLast; + + @Column(name = "CDEMO_CB00_PAGE_NUM") + private BigDecimal cdemoCb00PageNum; + + @Column(name = "CDEMO_CB00_NEXT_PAGE_FLG") + private String cdemoCb00NextPageFlg; + + @Column(name = "CDEMO_CB00_TRN_SEL_FLG") + private String cdemoCb00TrnSelFlg; + + @Column(name = "CDEMO_CB00_TRN_SELECTED") + private String cdemoCb00TrnSelected; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cobswait.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CobswaitCobswait.java.snap similarity index 93% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cobswait.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CobswaitCobswait.java.snap index 713db5638a..05e2ad8244 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cobswait.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CobswaitCobswait.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "COBSWAIT") -public class Cobswait { +public class CobswaitCobswait { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsInputRec.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CobtupdtWsInputRec.java.snap similarity index 95% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsInputRec.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CobtupdtWsInputRec.java.snap index 41223da1b2..212fd35861 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/WsInputRec.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CobtupdtWsInputRec.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "WS_INPUT_REC") -public class WsInputRec { +public class CobtupdtWsInputRec { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdlicDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdlicDfhcommarea.java.snap new file mode 100644 index 0000000000..9c8e17bac2 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdlicDfhcommarea.java.snap @@ -0,0 +1,160 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class CocrdlicDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_EDIT_SELECT_FLAGS") + private String wsEditSelectFlags = "N/A"; + + @Column(name = "WS_EDIT_SELECT") + private String wsEditSelect; + + @Column(name = "WS_EDIT_SELECT_ERROR_FLAGS") + private String wsEditSelectErrorFlags = "N/A"; + + @Column(name = "WS_ROW_CRDSELECT_ERROR") + private String wsRowCrdselectError; + + @Column(name = "I") + private Integer i; + + @Column(name = "I_SELECTED") + private Integer iSelected; + + @Column(name = "FLG_PROTECT_SELECT_ROWS") + private String flgProtectSelectRows; + + @Column(name = "WS_LONG_MSG") + private String wsLongMsg; + + @Column(name = "WS_INFO_MSG") + private String wsInfoMsg; + + @Column(name = "WS_ERROR_MSG") + private String wsErrorMsg; + + @Column(name = "WS_CARD_RID_CARDNUM") + private String wsCardRidCardnum; + + @Column(name = "WS_CARD_RID_ACCT_ID") + private BigDecimal wsCardRidAcctId; + + @Column(name = "WS_SCRN_COUNTER") + private Integer wsScrnCounter; + + @Column(name = "ERROR_OPNAME") + private String errorOpname; + + @Column(name = "ERROR_FILE") + private String errorFile; + + @Column(name = "ERROR_RESP") + private String errorResp; + + @Column(name = "ERROR_RESP2") + private String errorResp2; + + @Column(name = "WS_MAX_SCREEN_LINES") + private Integer wsMaxScreenLines; + + @Column(name = "LIT_THISPGM") + private String litThispgm; + + @Column(name = "LIT_THISTRANID") + private String litThistranid; + + @Column(name = "LIT_THISMAPSET") + private String litThismapset; + + @Column(name = "LIT_THISMAP") + private String litThismap; + + @Column(name = "LIT_MENUPGM") + private String litMenupgm; + + @Column(name = "LIT_MENUMAPSET") + private String litMenumapset; + + @Column(name = "LIT_CARDDTLPGM") + private String litCarddtlpgm; + + @Column(name = "LIT_CARDDTLMAPSET") + private String litCarddtlmapset; + + @Column(name = "LIT_CARDDTLMAP") + private String litCarddtlmap; + + @Column(name = "LIT_CARDUPDPGM") + private String litCardupdpgm; + + @Column(name = "LIT_CARDUPDMAPSET") + private String litCardupdmapset; + + @Column(name = "LIT_CARDUPDMAP") + private String litCardupdmap; + + @Column(name = "LIT_CARD_FILE") + private String litCardFile; + + @Column(name = "WS_CA_LAST_CARD_NUM") + private String wsCaLastCardNum; + + @Column(name = "WS_CA_LAST_CARD_ACCT_ID") + private BigDecimal wsCaLastCardAcctId; + + @Column(name = "WS_CA_FIRST_CARD_NUM") + private String wsCaFirstCardNum; + + @Column(name = "WS_CA_FIRST_CARD_ACCT_ID") + private BigDecimal wsCaFirstCardAcctId; + + @Column(name = "WS_CA_SCREEN_NUM") + private BigDecimal wsCaScreenNum; + + @Column(name = "WS_CA_LAST_PAGE_DISPLAYED") + private BigDecimal wsCaLastPageDisplayed; + + @Column(name = "WS_CA_NEXT_PAGE_IND") + private String wsCaNextPageInd; + + @Column(name = "WS_RETURN_FLAG") + private String wsReturnFlag = "N/A"; + + @Column(name = "WS_ALL_ROWS") + private String wsAllRows; + + @Column(name = "WS_ROW_ACCTNO") + private String wsRowAcctno; + + @Column(name = "WS_ROW_CARD_NUM") + private String wsRowCardNum; + + @Column(name = "WS_ROW_CARD_STATUS") + private String wsRowCardStatus; + + @Column(name = "WS_COMMAREA") + private String wsCommarea; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdslcDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdslcDfhcommarea.java.snap new file mode 100644 index 0000000000..393b18ab01 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdslcDfhcommarea.java.snap @@ -0,0 +1,106 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class CocrdslcDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "CARD_EXPIRAION_DATE_X") + private String cardExpiraionDateX; + + @Column(name = "CARD_EXPIRY_YEAR") + private String cardExpiryYear; + + @Column(name = "CARD_EXPIRY_MONTH") + private String cardExpiryMonth; + + @Column(name = "CARD_EXPIRY_DAY") + private String cardExpiryDay; + + @Column(name = "WS_CARD_RID_CARDNUM") + private String wsCardRidCardnum; + + @Column(name = "WS_CARD_RID_ACCT_ID") + private BigDecimal wsCardRidAcctId; + + @Column(name = "ERROR_OPNAME") + private String errorOpname; + + @Column(name = "ERROR_FILE") + private String errorFile; + + @Column(name = "ERROR_RESP") + private String errorResp; + + @Column(name = "ERROR_RESP2") + private String errorResp2; + + @Column(name = "WS_LONG_MSG") + private String wsLongMsg; + + @Column(name = "WS_INFO_MSG") + private String wsInfoMsg; + + @Column(name = "WS_RETURN_MSG") + private String wsReturnMsg; + + @Column(name = "LIT_THISPGM") + private String litThispgm; + + @Column(name = "LIT_THISTRANID") + private String litThistranid; + + @Column(name = "LIT_THISMAPSET") + private String litThismapset; + + @Column(name = "LIT_THISMAP") + private String litThismap; + + @Column(name = "LIT_CCLISTPGM") + private String litCclistpgm; + + @Column(name = "LIT_CCLISTMAPSET") + private String litCclistmapset; + + @Column(name = "LIT_MENUPGM") + private String litMenupgm; + + @Column(name = "LIT_MENUTRANID") + private String litMenutranid; + + @Column(name = "LIT_CARDFILENAME") + private String litCardfilename; + + @Column(name = "LIT_CARDFILENAME_ACCT_PATH") + private String litCardfilenameAcctPath; + + @Column(name = "CA_FROM_PROGRAM") + private String caFromProgram; + + @Column(name = "CA_FROM_TRANID") + private String caFromTranid; + + @Column(name = "WS_COMMAREA") + private String wsCommarea; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdupcDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdupcDfhcommarea.java.snap new file mode 100644 index 0000000000..d76aeb1970 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CocrdupcDfhcommarea.java.snap @@ -0,0 +1,190 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class CocrdupcDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_UCTRANS") + private String wsUctrans; + + @Column(name = "CARD_NAME_CHECK") + private String cardNameCheck; + + @Column(name = "FLG_YES_NO_CHECK") + private String flgYesNoCheck; + + @Column(name = "CARD_MONTH_CHECK") + private String cardMonthCheck; + + @Column(name = "CARD_YEAR_CHECK") + private String cardYearCheck; + + @Column(name = "CARD_CVV_CD_X") + private String cardCvvCdX; + + @Column(name = "CARD_EXPIRY_YEAR") + private String cardExpiryYear; + + @Column(name = "CARD_EXPIRY_MONTH") + private String cardExpiryMonth; + + @Column(name = "CARD_EXPIRY_DAY") + private String cardExpiryDay; + + @Column(name = "WS_CARD_RID_CARDNUM") + private String wsCardRidCardnum; + + @Column(name = "WS_CARD_RID_ACCT_ID") + private BigDecimal wsCardRidAcctId; + + @Column(name = "ERROR_OPNAME") + private String errorOpname; + + @Column(name = "ERROR_FILE") + private String errorFile; + + @Column(name = "ERROR_RESP") + private String errorResp; + + @Column(name = "ERROR_RESP2") + private String errorResp2; + + @Column(name = "WS_INFO_MSG") + private String wsInfoMsg; + + @Column(name = "WS_RETURN_MSG") + private String wsReturnMsg; + + @Column(name = "LIT_THISPGM") + private String litThispgm; + + @Column(name = "LIT_THISTRANID") + private String litThistranid; + + @Column(name = "LIT_THISMAPSET") + private String litThismapset; + + @Column(name = "LIT_THISMAP") + private String litThismap; + + @Column(name = "LIT_CCLISTPGM") + private String litCclistpgm; + + @Column(name = "LIT_CCLISTMAPSET") + private String litCclistmapset; + + @Column(name = "LIT_MENUPGM") + private String litMenupgm; + + @Column(name = "LIT_MENUTRANID") + private String litMenutranid; + + @Column(name = "LIT_CARDFILENAME") + private String litCardfilename; + + @Column(name = "LIT_ALL_ALPHA_FROM") + private String litAllAlphaFrom; + + @Column(name = "LIT_ALL_SPACES_TO") + private String litAllSpacesTo; + + @Column(name = "LIT_UPPER") + private String litUpper; + + @Column(name = "LIT_LOWER") + private String litLower; + + @Column(name = "CCUP_CHANGE_ACTION") + private String ccupChangeAction; + + @Column(name = "CCUP_OLD_ACCTID") + private String ccupOldAcctid; + + @Column(name = "CCUP_OLD_CARDID") + private String ccupOldCardid; + + @Column(name = "CCUP_OLD_CVV_CD") + private String ccupOldCvvCd; + + @Column(name = "CCUP_OLD_CRDNAME") + private String ccupOldCrdname; + + @Column(name = "CCUP_OLD_EXPYEAR") + private String ccupOldExpyear; + + @Column(name = "CCUP_OLD_EXPMON") + private String ccupOldExpmon; + + @Column(name = "CCUP_OLD_EXPDAY") + private String ccupOldExpday; + + @Column(name = "CCUP_OLD_CRDSTCD") + private String ccupOldCrdstcd; + + @Column(name = "CCUP_NEW_ACCTID") + private String ccupNewAcctid; + + @Column(name = "CCUP_NEW_CARDID") + private String ccupNewCardid; + + @Column(name = "CCUP_NEW_CVV_CD") + private String ccupNewCvvCd; + + @Column(name = "CCUP_NEW_CRDNAME") + private String ccupNewCrdname; + + @Column(name = "CCUP_NEW_EXPYEAR") + private String ccupNewExpyear; + + @Column(name = "CCUP_NEW_EXPMON") + private String ccupNewExpmon; + + @Column(name = "CCUP_NEW_EXPDAY") + private String ccupNewExpday; + + @Column(name = "CCUP_NEW_CRDSTCD") + private String ccupNewCrdstcd; + + @Column(name = "CARD_UPDATE_NUM") + private String cardUpdateNum; + + @Column(name = "CARD_UPDATE_ACCT_ID") + private BigDecimal cardUpdateAcctId; + + @Column(name = "CARD_UPDATE_CVV_CD") + private BigDecimal cardUpdateCvvCd; + + @Column(name = "CARD_UPDATE_EMBOSSED_NAME") + private String cardUpdateEmbossedName; + + @Column(name = "CARD_UPDATE_EXPIRAION_DATE") + private String cardUpdateExpiraionDate; + + @Column(name = "CARD_UPDATE_ACTIVE_STATUS") + private String cardUpdateActiveStatus; + + @Column(name = "WS_COMMAREA") + private String wsCommarea; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Comen01cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Comen01cDfhcommarea.java.snap new file mode 100644 index 0000000000..008e7eb8fc --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Comen01cDfhcommarea.java.snap @@ -0,0 +1,49 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Comen01cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_OPTION_X") + private String wsOptionX; + + @Column(name = "WS_OPTION") + private Integer wsOption; + + @Column(name = "WS_IDX") + private Integer wsIdx; + + @Column(name = "WS_MENU_OPT_TXT") + private String wsMenuOptTxt; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaua0cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaua0cDfhcommarea.java.snap new file mode 100644 index 0000000000..a79c464fe1 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaua0cDfhcommarea.java.snap @@ -0,0 +1,151 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Copaua0cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGM_AUTH") + private String wsPgmAuth; + + @Column(name = "WS_CICS_TRANID") + private String wsCicsTranid; + + @Column(name = "WS_ACCTFILENAME") + private String wsAcctfilename; + + @Column(name = "WS_CUSTFILENAME") + private String wsCustfilename; + + @Column(name = "WS_CCXREF_FILE") + private String wsCcxrefFile; + + @Column(name = "WS_REQSTS_PROCESS_LIMIT") + private Integer wsReqstsProcessLimit; + + @Column(name = "WS_MSG_PROCESSED") + private Integer wsMsgProcessed; + + @Column(name = "WS_REQUEST_QNAME") + private String wsRequestQname; + + @Column(name = "WS_REPLY_QNAME") + private String wsReplyQname; + + @Column(name = "WS_SAVE_CORRELID") + private String wsSaveCorrelid; + + @Column(name = "WS_RESP_LENGTH") + private Integer wsRespLength; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_ABS_TIME") + private Integer wsAbsTime; + + @Column(name = "WS_CUR_DATE_X6") + private String wsCurDateX6; + + @Column(name = "WS_CUR_TIME_X6") + private String wsCurTimeX6; + + @Column(name = "WS_CUR_TIME_N6") + private Integer wsCurTimeN6; + + @Column(name = "WS_CUR_TIME_MS") + private Integer wsCurTimeMs; + + @Column(name = "WS_YYDDD") + private BigDecimal wsYyddd; + + @Column(name = "WS_TIME_WITH_MS") + private Integer wsTimeWithMs; + + @Column(name = "WS_OPTIONS") + private Integer wsOptions; + + @Column(name = "WS_COMPCODE") + private Integer wsCompcode; + + @Column(name = "WS_REASON") + private Integer wsReason; + + @Column(name = "WS_WAIT_INTERVAL") + private Integer wsWaitInterval; + + @Column(name = "WS_CODE_DISPLAY") + private BigDecimal wsCodeDisplay; + + @Column(name = "WS_AVAILABLE_AMT") + private BigDecimal wsAvailableAmt; + + @Column(name = "WS_TRANSACTION_AMT_AN") + private String wsTransactionAmtAn; + + @Column(name = "WS_TRANSACTION_AMT") + private BigDecimal wsTransactionAmt; + + @Column(name = "WS_APPROVED_AMT") + private BigDecimal wsApprovedAmt; + + @Column(name = "WS_APPROVED_AMT_DIS") + private BigDecimal wsApprovedAmtDis; + + @Column(name = "WS_TRIGGER_DATA") + private String wsTriggerData; + + @Column(name = "WS_CARD_RID_CUST_ID") + private BigDecimal wsCardRidCustId; + + @Column(name = "WS_CARD_RID_ACCT_ID") + private BigDecimal wsCardRidAcctId; + + @Column(name = "PSB_NAME") + private String psbName; + + @Column(name = "PAUT_PCB_NUM") + private Integer pautPcbNum; + + @Column(name = "IMS_RETURN_CODE") + private String imsReturnCode; + + @Column(name = "W01_HCONN_REQUEST") + private Integer w01HconnRequest; + + @Column(name = "W01_HOBJ_REQUEST") + private Integer w01HobjRequest; + + @Column(name = "W01_BUFFLEN") + private Integer w01Bufflen; + + @Column(name = "W01_DATALEN") + private Integer w01Datalen; + + @Column(name = "W01_GET_BUFFER") + private String w01GetBuffer; + + @Column(name = "W02_HCONN_REPLY") + private Integer w02HconnReply; + + @Column(name = "W02_BUFFLEN") + private Integer w02Bufflen; + + @Column(name = "W02_PUT_BUFFER") + private String w02PutBuffer; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaus0cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaus0cDfhcommarea.java.snap new file mode 100644 index 0000000000..139db7c35c --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaus0cDfhcommarea.java.snap @@ -0,0 +1,124 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Copaus0cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGM_AUTH_SMRY") + private String wsPgmAuthSmry; + + @Column(name = "WS_PGM_AUTH_DTL") + private String wsPgmAuthDtl; + + @Column(name = "WS_PGM_MENU") + private String wsPgmMenu; + + @Column(name = "WS_CICS_TRANID") + private String wsCicsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_ACCTFILENAME") + private String wsAcctfilename; + + @Column(name = "WS_CUSTFILENAME") + private String wsCustfilename; + + @Column(name = "WS_CARDXREFNAME_ACCT_PATH") + private String wsCardxrefnameAcctPath; + + @Column(name = "WS_ACCT_ID") + private String wsAcctId; + + @Column(name = "WS_AUTH_KEY_SAVE") + private String wsAuthKeySave; + + @Column(name = "WS_AUTH_APRV_STAT") + private String wsAuthAprvStat; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_RESP_CD_DIS") + private BigDecimal wsRespCdDis; + + @Column(name = "WS_REAS_CD_DIS") + private BigDecimal wsReasCdDis; + + @Column(name = "WS_IDX") + private Integer wsIdx; + + @Column(name = "WS_AUTH_AMT") + private BigDecimal wsAuthAmt; + + @Column(name = "WS_DISPLAY_AMT12") + private BigDecimal wsDisplayAmt12; + + @Column(name = "WS_DISPLAY_AMT9") + private BigDecimal wsDisplayAmt9; + + @Column(name = "WS_DISPLAY_COUNT") + private BigDecimal wsDisplayCount; + + @Column(name = "WS_AUTH_DATE") + private String wsAuthDate; + + @Column(name = "WS_AUTH_TIME") + private String wsAuthTime; + + @Column(name = "WS_CARD_RID_CUST_ID") + private BigDecimal wsCardRidCustId; + + @Column(name = "WS_CARD_RID_ACCT_ID") + private BigDecimal wsCardRidAcctId; + + @Column(name = "PSB_NAME") + private String psbName; + + @Column(name = "PAUT_PCB_NUM") + private Integer pautPcbNum; + + @Column(name = "IMS_RETURN_CODE") + private String imsReturnCode; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "CDEMO_CPVS_PAU_SEL_FLG") + private String cdemoCpvsPauSelFlg; + + @Column(name = "CDEMO_CPVS_PAU_SELECTED") + private String cdemoCpvsPauSelected; + + @Column(name = "CDEMO_CPVS_PAUKEY_PREV_PG") + private String cdemoCpvsPaukeyPrevPg; + + @Column(name = "CDEMO_CPVS_PAUKEY_LAST") + private String cdemoCpvsPaukeyLast; + + @Column(name = "CDEMO_CPVS_PAGE_NUM") + private Integer cdemoCpvsPageNum; + + @Column(name = "CDEMO_CPVS_NEXT_PAGE_FLG") + private String cdemoCpvsNextPageFlg; + + @Column(name = "CDEMO_CPVS_AUTH_KEYS") + private String cdemoCpvsAuthKeys; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaus1cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaus1cDfhcommarea.java.snap new file mode 100644 index 0000000000..615eeb7d22 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaus1cDfhcommarea.java.snap @@ -0,0 +1,109 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Copaus1cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGM_AUTH_DTL") + private String wsPgmAuthDtl; + + @Column(name = "WS_PGM_AUTH_SMRY") + private String wsPgmAuthSmry; + + @Column(name = "WS_PGM_AUTH_FRAUD") + private String wsPgmAuthFraud; + + @Column(name = "WS_CICS_TRANID") + private String wsCicsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_ACCT_ID") + private BigDecimal wsAcctId; + + @Column(name = "WS_AUTH_KEY") + private String wsAuthKey; + + @Column(name = "WS_AUTH_AMT") + private BigDecimal wsAuthAmt; + + @Column(name = "WS_AUTH_DATE") + private String wsAuthDate; + + @Column(name = "WS_AUTH_TIME") + private String wsAuthTime; + + @Column(name = "DECL_CODE") + private String declCode; + + @Column(name = "DECL_DESC") + private String declDesc; + + @Column(name = "PSB_NAME") + private String psbName; + + @Column(name = "PAUT_PCB_NUM") + private Integer pautPcbNum; + + @Column(name = "IMS_RETURN_CODE") + private String imsReturnCode; + + @Column(name = "WS_FRD_ACCT_ID") + private BigDecimal wsFrdAcctId; + + @Column(name = "WS_FRD_CUST_ID") + private BigDecimal wsFrdCustId; + + @Column(name = "WS_FRAUD_AUTH_RECORD") + private String wsFraudAuthRecord; + + @Column(name = "WS_FRD_ACTION") + private String wsFrdAction; + + @Column(name = "WS_FRD_UPDATE_STATUS") + private String wsFrdUpdateStatus; + + @Column(name = "WS_FRD_ACT_MSG") + private String wsFrdActMsg; + + @Column(name = "CDEMO_CPVD_PAU_SEL_FLG") + private String cdemoCpvdPauSelFlg; + + @Column(name = "CDEMO_CPVD_PAU_SELECTED") + private String cdemoCpvdPauSelected; + + @Column(name = "CDEMO_CPVD_PAUKEY_PREV_PG") + private String cdemoCpvdPaukeyPrevPg; + + @Column(name = "CDEMO_CPVD_PAUKEY_LAST") + private String cdemoCpvdPaukeyLast; + + @Column(name = "CDEMO_CPVD_PAGE_NUM") + private Integer cdemoCpvdPageNum; + + @Column(name = "CDEMO_CPVD_NEXT_PAGE_FLG") + private String cdemoCpvdNextPageFlg; + + @Column(name = "CDEMO_CPVD_AUTH_KEYS") + private String cdemoCpvdAuthKeys; + + @Column(name = "CDEMO_CPVD_FRAUD_DATA") + private String cdemoCpvdFraudData; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaus2cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaus2cDfhcommarea.java.snap new file mode 100644 index 0000000000..584440cf40 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Copaus2cDfhcommarea.java.snap @@ -0,0 +1,64 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Copaus2cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_AUTH_TIME") + private BigDecimal wsAuthTime; + + @Column(name = "WS_AUTH_YY") + private String wsAuthYy; + + @Column(name = "WS_AUTH_MM") + private String wsAuthMm; + + @Column(name = "WS_AUTH_DD") + private String wsAuthDd; + + @Column(name = "WS_AUTH_HH") + private String wsAuthHh; + + @Column(name = "WS_AUTH_MI") + private String wsAuthMi; + + @Column(name = "WS_AUTH_SS") + private String wsAuthSs; + + @Column(name = "WS_AUTH_SSS") + private String wsAuthSss; + + @Column(name = "WS_ABS_TIME") + private Integer wsAbsTime; + + @Column(name = "WS_CUR_DATE") + private String wsCurDate; + + @Column(name = "WS_ACCT_ID") + private BigDecimal wsAcctId; + + @Column(name = "WS_CUST_ID") + private BigDecimal wsCustId; + + @Column(name = "WS_FRD_ACTION") + private String wsFrdAction; + + @Column(name = "WS_FRD_UPDATE_STATUS") + private String wsFrdUpdateStatus; + + @Column(name = "WS_FRD_ACT_MSG") + private String wsFrdActMsg; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Corpt00cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Corpt00cDfhcommarea.java.snap new file mode 100644 index 0000000000..668124e05b --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Corpt00cDfhcommarea.java.snap @@ -0,0 +1,100 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Corpt00cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_IDX") + private Integer wsIdx; + + @Column(name = "WS_REPORT_NAME") + private String wsReportName; + + @Column(name = "WS_START_DATE_YYYY") + private String wsStartDateYyyy; + + @Column(name = "WS_START_DATE_MM") + private String wsStartDateMm; + + @Column(name = "WS_START_DATE_DD") + private String wsStartDateDd; + + @Column(name = "WS_END_DATE_YYYY") + private String wsEndDateYyyy; + + @Column(name = "WS_END_DATE_MM") + private String wsEndDateMm; + + @Column(name = "WS_END_DATE_DD") + private String wsEndDateDd; + + @Column(name = "WS_DATE_FORMAT") + private String wsDateFormat; + + @Column(name = "WS_NUM_99") + private Integer wsNum99; + + @Column(name = "WS_NUM_9999") + private Integer wsNum9999; + + @Column(name = "JCL_RECORD") + private String jclRecord; + + @Column(name = "PARM_START_DATE_1") + private String parmStartDate1; + + @Column(name = "PARM_END_DATE_1") + private String parmEndDate1; + + @Column(name = "PARM_START_DATE_2") + private String parmStartDate2; + + @Column(name = "PARM_END_DATE_2") + private String parmEndDate2; + + @Column(name = "CSUTLDTC_DATE") + private String csutldtcDate; + + @Column(name = "CSUTLDTC_DATE_FORMAT") + private String csutldtcDateFormat; + + @Column(name = "CSUTLDTC_RESULT_SEV_CD") + private String csutldtcResultSevCd; + + @Column(name = "CSUTLDTC_RESULT_MSG_NUM") + private String csutldtcResultMsgNum; + + @Column(name = "CSUTLDTC_RESULT_MSG") + private String csutldtcResultMsg; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cosgn00cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cosgn00cDfhcommarea.java.snap new file mode 100644 index 0000000000..ee7f1de310 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cosgn00cDfhcommarea.java.snap @@ -0,0 +1,46 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Cosgn00cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_USRSEC_FILE") + private String wsUsrsecFile; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_USER_ID") + private String wsUserId; + + @Column(name = "WS_USER_PWD") + private String wsUserPwd; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cotrn00cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cotrn00cDfhcommarea.java.snap new file mode 100644 index 0000000000..5af82b7513 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cotrn00cDfhcommarea.java.snap @@ -0,0 +1,64 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Cotrn00cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_TRANSACT_FILE") + private String wsTransactFile; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_IDX") + private Integer wsIdx; + + @Column(name = "WS_TRAN_DATE") + private String wsTranDate; + + @Column(name = "CDEMO_CT00_TRNID_FIRST") + private String cdemoCt00TrnidFirst; + + @Column(name = "CDEMO_CT00_TRNID_LAST") + private String cdemoCt00TrnidLast; + + @Column(name = "CDEMO_CT00_PAGE_NUM") + private BigDecimal cdemoCt00PageNum; + + @Column(name = "CDEMO_CT00_NEXT_PAGE_FLG") + private String cdemoCt00NextPageFlg; + + @Column(name = "CDEMO_CT00_TRN_SEL_FLG") + private String cdemoCt00TrnSelFlg; + + @Column(name = "CDEMO_CT00_TRN_SELECTED") + private String cdemoCt00TrnSelected; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cotrn01cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cotrn01cDfhcommarea.java.snap new file mode 100644 index 0000000000..c6b91ee7c5 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cotrn01cDfhcommarea.java.snap @@ -0,0 +1,58 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Cotrn01cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_TRANSACT_FILE") + private String wsTransactFile; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "CDEMO_CT01_TRNID_FIRST") + private String cdemoCt01TrnidFirst; + + @Column(name = "CDEMO_CT01_TRNID_LAST") + private String cdemoCt01TrnidLast; + + @Column(name = "CDEMO_CT01_PAGE_NUM") + private BigDecimal cdemoCt01PageNum; + + @Column(name = "CDEMO_CT01_NEXT_PAGE_FLG") + private String cdemoCt01NextPageFlg; + + @Column(name = "CDEMO_CT01_TRN_SEL_FLG") + private String cdemoCt01TrnSelFlg; + + @Column(name = "CDEMO_CT01_TRN_SELECTED") + private String cdemoCt01TrnSelected; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cotrn02cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cotrn02cDfhcommarea.java.snap new file mode 100644 index 0000000000..4b02c8d087 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cotrn02cDfhcommarea.java.snap @@ -0,0 +1,94 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Cotrn02cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_TRANSACT_FILE") + private String wsTransactFile; + + @Column(name = "WS_CCXREF_FILE") + private String wsCcxrefFile; + + @Column(name = "WS_CXACAIX_FILE") + private String wsCxacaixFile; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_ACCT_ID_N") + private Integer wsAcctIdN; + + @Column(name = "WS_CARD_NUM_N") + private Integer wsCardNumN; + + @Column(name = "WS_TRAN_ID_N") + private Integer wsTranIdN; + + @Column(name = "WS_TRAN_AMT_N") + private BigDecimal wsTranAmtN; + + @Column(name = "WS_DATE_FORMAT") + private String wsDateFormat; + + @Column(name = "CSUTLDTC_DATE") + private String csutldtcDate; + + @Column(name = "CSUTLDTC_DATE_FORMAT") + private String csutldtcDateFormat; + + @Column(name = "CSUTLDTC_RESULT_SEV_CD") + private String csutldtcResultSevCd; + + @Column(name = "CSUTLDTC_RESULT_MSG_NUM") + private String csutldtcResultMsgNum; + + @Column(name = "CSUTLDTC_RESULT_MSG") + private String csutldtcResultMsg; + + @Column(name = "CDEMO_CT02_TRNID_FIRST") + private String cdemoCt02TrnidFirst; + + @Column(name = "CDEMO_CT02_TRNID_LAST") + private String cdemoCt02TrnidLast; + + @Column(name = "CDEMO_CT02_PAGE_NUM") + private BigDecimal cdemoCt02PageNum; + + @Column(name = "CDEMO_CT02_NEXT_PAGE_FLG") + private String cdemoCt02NextPageFlg; + + @Column(name = "CDEMO_CT02_TRN_SEL_FLG") + private String cdemoCt02TrnSelFlg; + + @Column(name = "CDEMO_CT02_TRN_SELECTED") + private String cdemoCt02TrnSelected; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr00cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr00cDfhcommarea.java.snap new file mode 100644 index 0000000000..2dfd5bb2b6 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr00cDfhcommarea.java.snap @@ -0,0 +1,61 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Cousr00cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_USRSEC_FILE") + private String wsUsrsecFile; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "WS_IDX") + private Integer wsIdx; + + @Column(name = "CDEMO_CU00_USRID_FIRST") + private String cdemoCu00UsridFirst; + + @Column(name = "CDEMO_CU00_USRID_LAST") + private String cdemoCu00UsridLast; + + @Column(name = "CDEMO_CU00_PAGE_NUM") + private BigDecimal cdemoCu00PageNum; + + @Column(name = "CDEMO_CU00_NEXT_PAGE_FLG") + private String cdemoCu00NextPageFlg; + + @Column(name = "CDEMO_CU00_USR_SEL_FLG") + private String cdemoCu00UsrSelFlg; + + @Column(name = "CDEMO_CU00_USR_SELECTED") + private String cdemoCu00UsrSelected; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr01cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr01cDfhcommarea.java.snap new file mode 100644 index 0000000000..cc019dd30f --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr01cDfhcommarea.java.snap @@ -0,0 +1,40 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Cousr01cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_USRSEC_FILE") + private String wsUsrsecFile; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr02cDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr02cDfhcommarea.java.snap new file mode 100644 index 0000000000..9005f8c999 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr02cDfhcommarea.java.snap @@ -0,0 +1,58 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Cousr02cDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_PGMNAME") + private String wsPgmname; + + @Column(name = "WS_TRANID") + private String wsTranid; + + @Column(name = "WS_MESSAGE") + private String wsMessage; + + @Column(name = "WS_USRSEC_FILE") + private String wsUsrsecFile; + + @Column(name = "WS_ERR_FLG") + private String wsErrFlg; + + @Column(name = "WS_RESP_CD") + private Integer wsRespCd; + + @Column(name = "WS_REAS_CD") + private Integer wsReasCd; + + @Column(name = "CDEMO_CU02_USRID_FIRST") + private String cdemoCu02UsridFirst; + + @Column(name = "CDEMO_CU02_USRID_LAST") + private String cdemoCu02UsridLast; + + @Column(name = "CDEMO_CU02_PAGE_NUM") + private BigDecimal cdemoCu02PageNum; + + @Column(name = "CDEMO_CU02_NEXT_PAGE_FLG") + private String cdemoCu02NextPageFlg; + + @Column(name = "CDEMO_CU02_USR_SEL_FLG") + private String cdemoCu02UsrSelFlg; + + @Column(name = "CDEMO_CU02_USR_SELECTED") + private String cdemoCu02UsrSelected; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr03cDfhcommarea.java.snap similarity index 97% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr03cDfhcommarea.java.snap index 25ccb7c832..a90a11326c 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/Cousr03cDfhcommarea.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "DFHCOMMAREA") -public class Dfhcommarea { +public class Cousr03cDfhcommarea { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/FeedbackCode.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CsutldtcFeedbackCode.java.snap similarity index 97% rename from tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/FeedbackCode.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CsutldtcFeedbackCode.java.snap index 74e8e1e185..e47eb8cc57 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/FeedbackCode.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/aws-mainframe-modernization-carddemo/java/src/main/java/com/gitgalaxy/modernized/entity/CsutldtcFeedbackCode.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "FEEDBACK_CODE") -public class FeedbackCode { +public class CsutldtcFeedbackCode { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AbndprocDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AbndprocDfhcommarea.java.snap new file mode 100644 index 0000000000..3b447cac4d --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AbndprocDfhcommarea.java.snap @@ -0,0 +1,40 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class AbndprocDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CUSTOMER_RANGE_TOP") + private String wsCustomerRangeTop; + + @Column(name = "WS_CUSTOMER_RANGE_MIDDLE") + private String wsCustomerRangeMiddle; + + @Column(name = "WS_CUSTOMER_RANGE_BOTTOM") + private String wsCustomerRangeBottom; + + @Column(name = "COMM_UTIME_KEY") + private Integer commUtimeKey; + + @Column(name = "COMM_TASKNO_KEY") + private BigDecimal commTasknoKey; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AcctctrlDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AcctctrlDfhcommarea.java.snap new file mode 100644 index 0000000000..0b03498ce1 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AcctctrlDfhcommarea.java.snap @@ -0,0 +1,58 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class AcctctrlDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "REQUIRED_SORT_CODE") + private Integer requiredSortCode; + + @Column(name = "SQLCODE_DISPLAY") + private Integer sqlcodeDisplay; + + @Column(name = "WS_ACCOUNT_RANGE_TOP") + private String wsAccountRangeTop; + + @Column(name = "WS_ACCOUNT_RANGE_MIDDLE") + private String wsAccountRangeMiddle; + + @Column(name = "WS_ACCOUNT_RANGE_BOTTOM") + private String wsAccountRangeBottom; + + @Column(name = "HV_NUMBER_OF_ACCOUNTS") + private Integer hvNumberOfAccounts; + + @Column(name = "HV_ACCOUNT_SORTCODE") + private String hvAccountSortcode; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/ParmBuffer.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/BankdataParmBuffer.java.snap similarity index 99% rename from tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/ParmBuffer.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/BankdataParmBuffer.java.snap index 3e4236f6a5..d890ec548a 100644 --- a/tests/cobol_mainframe/refraction_snapshot/excerpts/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/ParmBuffer.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/BankdataParmBuffer.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "PARM_BUFFER") -public class ParmBuffer { +public class BankdataParmBuffer { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1cacDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1cacDfhcommarea.java.snap new file mode 100644 index 0000000000..55a3b75cf4 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1cacDfhcommarea.java.snap @@ -0,0 +1,151 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Bnk1cacDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CICS_FAIL_MSG") + private String wsCicsFailMsg; + + @Column(name = "WS_CICS_RESP_DISP") + private Integer wsCicsRespDisp; + + @Column(name = "WS_CICS_RESP2_DISP") + private Integer wsCicsResp2Disp; + + @Column(name = "VALID_DATA_SW") + private String validDataSw; + + @Column(name = "END_OF_SESSION_MESSAGE") + private String endOfSessionMessage; + + @Column(name = "WS_COMM_CUSTNO") + private BigDecimal wsCommCustno; + + @Column(name = "WS_COMM_ACCTYPE") + private String wsCommAcctype; + + @Column(name = "WS_COMM_INTRT") + private BigDecimal wsCommIntrt; + + @Column(name = "WS_COMM_OVERDR") + private BigDecimal wsCommOverdr; + + @Column(name = "NSTMTDD_NUM") + private BigDecimal nstmtddNum; + + @Column(name = "NSTMTMMI_NUM") + private BigDecimal nstmtmmiNum; + + @Column(name = "NSTMTYYI_NUM") + private BigDecimal nstmtyyiNum; + + @Column(name = "NST_NUM") + private BigDecimal nstNum; + + @Column(name = "INTRT_PIC9") + private BigDecimal intrtPic9; + + @Column(name = "WS_NUM_COUNT_POINT") + private Integer wsNumCountPoint; + + @Column(name = "WS_NUM_COUNT_TOTAL") + private Integer wsNumCountTotal; + + @Column(name = "WS_REVERSE") + private String wsReverse; + + @Column(name = "SUBPGM_EYECATCHER") + private String subpgmEyecatcher; + + @Column(name = "SUBPGM_CUSTNO") + private BigDecimal subpgmCustno; + + @Column(name = "SUBPGM_SORTCODE") + private Integer subpgmSortcode; + + @Column(name = "SUBPGM_NUMBER") + private Integer subpgmNumber; + + @Column(name = "SUBPGM_ACC_TYPE") + private String subpgmAccType; + + @Column(name = "SUBPGM_INT_RT") + private BigDecimal subpgmIntRt; + + @Column(name = "SUBPGM_OPENED") + private BigDecimal subpgmOpened; + + @Column(name = "SUBPGM_OVERDR_LIM") + private BigDecimal subpgmOverdrLim; + + @Column(name = "SUBPGM_LAST_STMT_DT") + private BigDecimal subpgmLastStmtDt; + + @Column(name = "SUBPGM_NEXT_STMT_DT") + private BigDecimal subpgmNextStmtDt; + + @Column(name = "SUBPGM_AVAIL_BAL") + private BigDecimal subpgmAvailBal; + + @Column(name = "SUBPGM_ACT_BAL") + private BigDecimal subpgmActBal; + + @Column(name = "SUBPGM_SUCCESS") + private String subpgmSuccess; + + @Column(name = "SUBPGM_FAIL_CODE") + private String subpgmFailCode; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + + @Column(name = "COMM_CUSTNO") + private BigDecimal commCustno; + + @Column(name = "COMM_ACCTYPE") + private String commAcctype; + + @Column(name = "COMM_INTRT") + private BigDecimal commIntrt; + + @Column(name = "COMM_OVERDR") + private BigDecimal commOverdr; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1ccaDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1ccaDfhcommarea.java.snap new file mode 100644 index 0000000000..0ec5de3dd8 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1ccaDfhcommarea.java.snap @@ -0,0 +1,103 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Bnk1ccaDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CICS_FAIL_MSG") + private String wsCicsFailMsg; + + @Column(name = "WS_CICS_RESP_DISP") + private Integer wsCicsRespDisp; + + @Column(name = "WS_CICS_RESP2_DISP") + private Integer wsCicsResp2Disp; + + @Column(name = "VALID_DATA_SW") + private String validDataSw; + + @Column(name = "END_OF_SESSION_MESSAGE") + private String endOfSessionMessage; + + @Column(name = "WS_AVAIL_BAL_9") + private BigDecimal wsAvailBal9; + + @Column(name = "WS_AVAIL_BAL_X_PND") + private String wsAvailBalXPnd; + + @Column(name = "WS_AVAIL_BAL_X_PNCE") + private String wsAvailBalXPnce; + + @Column(name = "WS_ACT_BAL_9") + private BigDecimal wsActBal9; + + @Column(name = "WS_ACT_BAL_X_PND") + private String wsActBalXPnd; + + @Column(name = "WS_ACT_BAL_X_PNCE") + private String wsActBalXPnce; + + @Column(name = "INQACCCU_PROGRAM") + private String inqacccuProgram; + + @Column(name = "WS_INDEX") + private Integer wsIndex; + + @Column(name = "SCODE_CHAR") + private String scodeChar; + + @Column(name = "ACCNO_CHAR") + private String accnoChar; + + @Column(name = "NUMBER_OF_ACCOUNTS_DISPLAY") + private Integer numberOfAccountsDisplay; + + @Column(name = "WS_AVAIL_BAL_SIGN") + private String wsAvailBalSign; + + @Column(name = "WS_ACT_BAL_SIGN") + private String wsActBalSign; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + + @Column(name = "COMM_SCODE") + private String commScode; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1ccsDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1ccsDfhcommarea.java.snap new file mode 100644 index 0000000000..a288ea595c --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1ccsDfhcommarea.java.snap @@ -0,0 +1,133 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Bnk1ccsDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_UCTRANS") + private Integer wsUctrans; + + @Column(name = "STORED_UCTRANS") + private Integer storedUctrans; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CICS_FAIL_MSG") + private String wsCicsFailMsg; + + @Column(name = "WS_CICS_RESP_DISP") + private Integer wsCicsRespDisp; + + @Column(name = "WS_CICS_RESP2_DISP") + private Integer wsCicsResp2Disp; + + @Column(name = "VALID_DATA_SW") + private String validDataSw; + + @Column(name = "END_OF_SESSION_MESSAGE") + private String endOfSessionMessage; + + @Column(name = "WS_COMM_TERM") + private Integer wsCommTerm; + + @Column(name = "DOBDDI_CHAR") + private String dobddiChar; + + @Column(name = "DOBDDI_NUM") + private BigDecimal dobddiNum; + + @Column(name = "DOBMMI_CHAR") + private String dobmmiChar; + + @Column(name = "DOBMMI_NUM") + private BigDecimal dobmmiNum; + + @Column(name = "DOBYYI_NUM") + private BigDecimal dobyyiNum; + + @Column(name = "WS_ABCODE") + private String wsAbcode; + + @Column(name = "WS_ADDR_SPLIT1") + private String wsAddrSplit1; + + @Column(name = "WS_ADDR_SPLIT2") + private String wsAddrSplit2; + + @Column(name = "WS_ADDR_SPLIT3") + private String wsAddrSplit3; + + @Column(name = "SUBPGM_EYECATCHER") + private String subpgmEyecatcher; + + @Column(name = "SUBPGM_SORTCODE") + private Integer subpgmSortcode; + + @Column(name = "SUBPGM_NUMBER") + private Integer subpgmNumber; + + @Column(name = "SUBPGM_NAME") + private String subpgmName; + + @Column(name = "SUBPGM_ADDRESS") + private String subpgmAddress; + + @Column(name = "SUBPGM_BIRTH_DAY") + private BigDecimal subpgmBirthDay; + + @Column(name = "SUBPGM_BIRTH_MONTH") + private BigDecimal subpgmBirthMonth; + + @Column(name = "SUBPGM_BIRTH_YEAR") + private BigDecimal subpgmBirthYear; + + @Column(name = "SUBPGM_CREDIT_SCORE") + private BigDecimal subpgmCreditScore; + + @Column(name = "SUBPGM_CS_REVIEW_DATE") + private BigDecimal subpgmCsReviewDate; + + @Column(name = "SUBPGM_SUCCESS") + private String subpgmSuccess; + + @Column(name = "SUBPGM_FAIL_CODE") + private String subpgmFailCode; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1craDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1craDfhcommarea.java.snap new file mode 100644 index 0000000000..8865602e0d --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1craDfhcommarea.java.snap @@ -0,0 +1,151 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Bnk1craDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CICS_FAIL_MSG") + private String wsCicsFailMsg; + + @Column(name = "WS_CICS_RESP_DISP") + private Integer wsCicsRespDisp; + + @Column(name = "WS_CICS_RESP2_DISP") + private Integer wsCicsResp2Disp; + + @Column(name = "VALID_DATA_SW") + private String validDataSw; + + @Column(name = "END_OF_SESSION_MESSAGE") + private String endOfSessionMessage; + + @Column(name = "WS_NUM_COUNT_TOTAL") + private Integer wsNumCountTotal; + + @Column(name = "WS_NUM_COUNT_POINT") + private Integer wsNumCountPoint; + + @Column(name = "WS_NUM_COUNT_SPACE") + private Integer wsNumCountSpace; + + @Column(name = "WS_AMOUNT_UNSTR") + private String wsAmountUnstr; + + @Column(name = "WS_AMOUNT_UNSTR_L") + private Integer wsAmountUnstrL; + + @Column(name = "WS_AMOUNT_UNSTR_REVERSE") + private String wsAmountUnstrReverse; + + @Column(name = "WS_COMM_ACCNO") + private String wsCommAccno; + + @Column(name = "WS_COMM_SIGN") + private String wsCommSign; + + @Column(name = "WS_COMM_AMT") + private BigDecimal wsCommAmt; + + @Column(name = "WS_CONVERT_PIC1_1ST") + private String wsConvertPic11St; + + @Column(name = "WS_CONVERT_PIC1_POINT") + private String wsConvertPic1Point; + + @Column(name = "WS_CONVERT_PIC1_2ND") + private String wsConvertPic12Nd; + + @Column(name = "WS_CONVERT_DEC") + private BigDecimal wsConvertDec; + + @Column(name = "WS_CONVERT_POINT") + private String wsConvertPoint; + + @Column(name = "WS_CONVERT_REMAIN") + private BigDecimal wsConvertRemain; + + @Column(name = "SUBPGM_ACCNO") + private String subpgmAccno; + + @Column(name = "SUBPGM_AMT") + private BigDecimal subpgmAmt; + + @Column(name = "SUBPGM_SORTC") + private BigDecimal subpgmSortc; + + @Column(name = "SUBPGM_AV_BAL") + private BigDecimal subpgmAvBal; + + @Column(name = "SUBPGM_ACT_BAL") + private BigDecimal subpgmActBal; + + @Column(name = "SUBPGM_APPLID") + private String subpgmApplid; + + @Column(name = "SUBPGM_USERID") + private String subpgmUserid; + + @Column(name = "SUBPGM_FACILITY_NAME") + private String subpgmFacilityName; + + @Column(name = "SUBPGM_NETWRK_ID") + private String subpgmNetwrkId; + + @Column(name = "SUBPGM_FACILTYPE") + private Integer subpgmFaciltype; + + @Column(name = "SUBPGM_SUCCESS") + private String subpgmSuccess; + + @Column(name = "SUBPGM_FAIL_CODE") + private String subpgmFailCode; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + + @Column(name = "COMM_ACCNO") + private String commAccno; + + @Column(name = "COMM_SIGN") + private String commSign; + + @Column(name = "COMM_AMT") + private BigDecimal commAmt; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1dacDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1dacDfhcommarea.java.snap new file mode 100644 index 0000000000..c7ee84e85f --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1dacDfhcommarea.java.snap @@ -0,0 +1,178 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Bnk1dacDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CICS_FAIL_MSG") + private String wsCicsFailMsg; + + @Column(name = "WS_CICS_RESP_DISP") + private Integer wsCicsRespDisp; + + @Column(name = "WS_CICS_RESP2_DISP") + private Integer wsCicsResp2Disp; + + @Column(name = "VALID_DATA_SW") + private String validDataSw; + + @Column(name = "END_OF_SESSION_MESSAGE") + private String endOfSessionMessage; + + @Column(name = "COMM_OPENED_SPLIT_DD") + private BigDecimal commOpenedSplitDd; + + @Column(name = "COMM_OPENED_SPLIT_MM") + private BigDecimal commOpenedSplitMm; + + @Column(name = "COMM_OPENED_SPLIT_YY") + private BigDecimal commOpenedSplitYy; + + @Column(name = "COMM_LAST_ST_DD") + private BigDecimal commLastStDd; + + @Column(name = "COMM_LAST_ST_MM") + private BigDecimal commLastStMm; + + @Column(name = "COMM_LAST_ST_YY") + private BigDecimal commLastStYy; + + @Column(name = "COMM_NEXT_ST_DD") + private BigDecimal commNextStDd; + + @Column(name = "COMM_NEXT_ST_MM") + private BigDecimal commNextStMm; + + @Column(name = "COMM_NEXT_ST_YY") + private BigDecimal commNextStYy; + + @Column(name = "PARMS_SUBPGM_SCODE") + private String parmsSubpgmScode; + + @Column(name = "PARMS_SUBPGM_ACCNO") + private BigDecimal parmsSubpgmAccno; + + @Column(name = "PARMS_SUBPGM_DEL_SUCCESS") + private String parmsSubpgmDelSuccess; + + @Column(name = "PARMS_SUBPGM_DEL_FAIL_CD") + private String parmsSubpgmDelFailCd; + + @Column(name = "WS_COMM_EYE") + private String wsCommEye; + + @Column(name = "WS_COMM_CUSTNO") + private String wsCommCustno; + + @Column(name = "WS_COMM_SCODE") + private String wsCommScode; + + @Column(name = "WS_COMM_ACCNO") + private BigDecimal wsCommAccno; + + @Column(name = "WS_COMM_ACC_TYPE") + private String wsCommAccType; + + @Column(name = "WS_COMM_INT_RATE") + private BigDecimal wsCommIntRate; + + @Column(name = "WS_COMM_OPENED") + private BigDecimal wsCommOpened; + + @Column(name = "WS_COMM_OVERDRAFT") + private BigDecimal wsCommOverdraft; + + @Column(name = "WS_COMM_LAST_STMT_DT") + private BigDecimal wsCommLastStmtDt; + + @Column(name = "WS_COMM_NEXT_STMT_DT") + private BigDecimal wsCommNextStmtDt; + + @Column(name = "WS_COMM_AVAIL_BAL") + private BigDecimal wsCommAvailBal; + + @Column(name = "WS_COMM_ACTUAL_BAL") + private BigDecimal wsCommActualBal; + + @Column(name = "WS_COMM_SUCCESS") + private String wsCommSuccess; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + + @Column(name = "COMM_EYE") + private String commEye; + + @Column(name = "COMM_CUSTNO") + private String commCustno; + + @Column(name = "COMM_SCODE") + private String commScode; + + @Column(name = "COMM_ACCNO") + private BigDecimal commAccno; + + @Column(name = "COMM_ACC_TYPE") + private String commAccType; + + @Column(name = "COMM_INT_RATE") + private BigDecimal commIntRate; + + @Column(name = "COMM_OPENED") + private BigDecimal commOpened; + + @Column(name = "COMM_OVERDRAFT") + private BigDecimal commOverdraft; + + @Column(name = "COMM_LAST_STMT_DT") + private BigDecimal commLastStmtDt; + + @Column(name = "COMM_NEXT_STMT_DT") + private BigDecimal commNextStmtDt; + + @Column(name = "COMM_AVAIL_BAL") + private BigDecimal commAvailBal; + + @Column(name = "COMM_ACTUAL_BAL") + private BigDecimal commActualBal; + + @Column(name = "COMM_SUCCESS") + private String commSuccess; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1dcsDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1dcsDfhcommarea.java.snap new file mode 100644 index 0000000000..0d4bd5eefe --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1dcsDfhcommarea.java.snap @@ -0,0 +1,211 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Bnk1dcsDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CICS_FAIL_MSG") + private String wsCicsFailMsg; + + @Column(name = "WS_CICS_RESP_DISP") + private Integer wsCicsRespDisp; + + @Column(name = "WS_CICS_RESP2_DISP") + private Integer wsCicsResp2Disp; + + @Column(name = "VALID_DATA_SW") + private String validDataSw; + + @Column(name = "END_OF_SESSION_MESSAGE") + private String endOfSessionMessage; + + @Column(name = "WS_UCTRANS") + private Integer wsUctrans; + + @Column(name = "STORED_UCTRANS") + private Integer storedUctrans; + + @Column(name = "COMM_DOB_SPLIT_DD") + private BigDecimal commDobSplitDd; + + @Column(name = "COMM_DOB_SPLIT_MM") + private BigDecimal commDobSplitMm; + + @Column(name = "COMM_DOB_SPLIT_YYYY") + private BigDecimal commDobSplitYyyy; + + @Column(name = "COMM_ADDR_SPLIT1") + private String commAddrSplit1; + + @Column(name = "COMM_ADDR_SPLIT2") + private String commAddrSplit2; + + @Column(name = "COMM_ADDR_SPLIT3") + private String commAddrSplit3; + + @Column(name = "COMM_DOBX_DD") + private String commDobxDd; + + @Column(name = "COMM_DOBX_MM") + private String commDobxMm; + + @Column(name = "COMM_DOBX_YYYY") + private String commDobxYyyy; + + @Column(name = "COMM_DOB9_DD") + private BigDecimal commDob9Dd; + + @Column(name = "COMM_DOB9_MM") + private BigDecimal commDob9Mm; + + @Column(name = "COMM_DOB9_YYYY") + private BigDecimal commDob9Yyyy; + + @Column(name = "COMM_CS_REVIEWX_DD") + private String commCsReviewxDd; + + @Column(name = "COMM_CS_REVIEWX_MM") + private String commCsReviewxMm; + + @Column(name = "COMM_CS_REVIEWX_YYYY") + private String commCsReviewxYyyy; + + @Column(name = "COMM_CS_REVIEW9_DD") + private BigDecimal commCsReview9Dd; + + @Column(name = "COMM_CS_REVIEW9_MM") + private BigDecimal commCsReview9Mm; + + @Column(name = "COMM_CS_REVIEW9_YYYY") + private BigDecimal commCsReview9Yyyy; + + @Column(name = "CREDIT_SCORE_X") + private String creditScoreX; + + @Column(name = "CREDIT_SCORE_9") + private BigDecimal creditScore9; + + @Column(name = "COMM_ADDR_UPD1") + private String commAddrUpd1; + + @Column(name = "COMM_ADDR_UPD2") + private String commAddrUpd2; + + @Column(name = "COMM_ADDR_UPD3") + private String commAddrUpd3; + + @Column(name = "WS_COMM_TERM") + private Integer wsCommTerm; + + @Column(name = "WS_COMM_EYE") + private String wsCommEye; + + @Column(name = "WS_COMM_SCODE") + private String wsCommScode; + + @Column(name = "WS_COMM_CUSTNO") + private String wsCommCustno; + + @Column(name = "WS_COMM_NAME") + private String wsCommName; + + @Column(name = "WS_COMM_ADDR") + private String wsCommAddr; + + @Column(name = "WS_COMM_DOB") + private BigDecimal wsCommDob; + + @Column(name = "WS_COMM_CREDIT_SCORE") + private BigDecimal wsCommCreditScore; + + @Column(name = "WS_COMM_CS_REVIEW_DATE") + private BigDecimal wsCommCsReviewDate; + + @Column(name = "WS_COMM_UPDATE") + private String wsCommUpdate; + + @Column(name = "WS_VALIDATE_NAME") + private String wsValidateName; + + @Column(name = "WS_UNSTR_TITLE") + private String wsUnstrTitle; + + @Column(name = "WS_TITLE_VALID") + private String wsTitleValid; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + + @Column(name = "COMM_TERM") + private Integer commTerm; + + @Column(name = "COMM_EYE") + private String commEye; + + @Column(name = "COMM_SCODE") + private String commScode; + + @Column(name = "COMM_CUSTNO") + private String commCustno; + + @Column(name = "COMM_NAME") + private String commName; + + @Column(name = "COMM_ADDR") + private String commAddr; + + @Column(name = "COMM_DOB") + private BigDecimal commDob; + + @Column(name = "COMM_CREDIT_SCORE") + private BigDecimal commCreditScore; + + @Column(name = "COMM_CS_REVIEW_DATE") + private BigDecimal commCsReviewDate; + + @Column(name = "COMM_DEL_SUCCESS") + private String commDelSuccess; + + @Column(name = "COMM_DEL_FAIL_CD") + private String commDelFailCd; + + @Column(name = "COMM_UPD") + private String commUpd; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1tfnDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1tfnDfhcommarea.java.snap new file mode 100644 index 0000000000..6069476668 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1tfnDfhcommarea.java.snap @@ -0,0 +1,133 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Bnk1tfnDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CICS_FAIL_MSG") + private String wsCicsFailMsg; + + @Column(name = "WS_CICS_RESP_DISP") + private Integer wsCicsRespDisp; + + @Column(name = "WS_CICS_RESP2_DISP") + private Integer wsCicsResp2Disp; + + @Column(name = "VALID_DATA_SW") + private String validDataSw; + + @Column(name = "END_OF_SESSION_MESSAGE") + private String endOfSessionMessage; + + @Column(name = "WS_NUM_COUNT_TOTAL") + private Integer wsNumCountTotal; + + @Column(name = "WS_NUM_COUNT_POINT") + private Integer wsNumCountPoint; + + @Column(name = "WS_NUM_COUNT_SPACE") + private Integer wsNumCountSpace; + + @Column(name = "WS_NUM_COUNT_MINUS") + private Integer wsNumCountMinus; + + @Column(name = "WS_AMOUNT_UNSTR") + private String wsAmountUnstr; + + @Column(name = "WS_AMOUNT_UNSTR_L") + private Integer wsAmountUnstrL; + + @Column(name = "WS_AMOUNT_UNSTR_REVERSE") + private String wsAmountUnstrReverse; + + @Column(name = "WS_CONVERT_PIC1_1ST") + private String wsConvertPic11St; + + @Column(name = "WS_CONVERT_PIC1_POINT") + private String wsConvertPic1Point; + + @Column(name = "WS_CONVERT_PIC1_2ND") + private String wsConvertPic12Nd; + + @Column(name = "WS_CONVERT_DEC") + private BigDecimal wsConvertDec; + + @Column(name = "WS_CONVERT_POINT") + private String wsConvertPoint; + + @Column(name = "WS_CONVERT_REMAIN") + private BigDecimal wsConvertRemain; + + @Column(name = "SUBPGM_FACCNO") + private BigDecimal subpgmFaccno; + + @Column(name = "SUBPGM_FSCODE") + private BigDecimal subpgmFscode; + + @Column(name = "SUBPGM_TACCNO") + private BigDecimal subpgmTaccno; + + @Column(name = "SUBPGM_TSCODE") + private BigDecimal subpgmTscode; + + @Column(name = "SUBPGM_AMT") + private BigDecimal subpgmAmt; + + @Column(name = "SUBPGM_FAVBAL") + private BigDecimal subpgmFavbal; + + @Column(name = "SUBPGM_FACTBAL") + private BigDecimal subpgmFactbal; + + @Column(name = "SUBPGM_TAVBAL") + private BigDecimal subpgmTavbal; + + @Column(name = "SUBPGM_TACTBAL") + private BigDecimal subpgmTactbal; + + @Column(name = "SUBPGM_FAIL_CODE") + private String subpgmFailCode; + + @Column(name = "SUBPGM_SUCCESS") + private String subpgmSuccess; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1uacDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1uacDfhcommarea.java.snap new file mode 100644 index 0000000000..ce6d110377 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Bnk1uacDfhcommarea.java.snap @@ -0,0 +1,205 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class Bnk1uacDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CICS_FAIL_MSG") + private String wsCicsFailMsg; + + @Column(name = "WS_CICS_RESP_DISP") + private Integer wsCicsRespDisp; + + @Column(name = "WS_CICS_RESP2_DISP") + private Integer wsCicsResp2Disp; + + @Column(name = "VALID_DATA_SW") + private String validDataSw; + + @Column(name = "END_OF_SESSION_MESSAGE") + private String endOfSessionMessage; + + @Column(name = "WS_COMM_AV_BAL_UNSIGN") + private BigDecimal wsCommAvBalUnsign; + + @Column(name = "WS_LSTMTDDI") + private BigDecimal wsLstmtddi; + + @Column(name = "WS_LSTMTMMI") + private BigDecimal wsLstmtmmi; + + @Column(name = "WS_LSTMTYYI") + private BigDecimal wsLstmtyyi; + + @Column(name = "WS_NSTMTDDI") + private BigDecimal wsNstmtddi; + + @Column(name = "WS_NSTMTMMI") + private BigDecimal wsNstmtmmi; + + @Column(name = "WS_NSTMTYYI") + private BigDecimal wsNstmtyyi; + + @Column(name = "WS_DATE_SPLIT_DD") + private BigDecimal wsDateSplitDd; + + @Column(name = "WS_DATE_SPLIT_MM") + private BigDecimal wsDateSplitMm; + + @Column(name = "WS_DATE_SPLIT_YY") + private BigDecimal wsDateSplitYy; + + @Column(name = "WS_CONVERT_PICX") + private String wsConvertPicx; + + @Column(name = "WS_CONVERT_SIGN") + private String wsConvertSign; + + @Column(name = "WS_CONVERT_DEC") + private BigDecimal wsConvertDec; + + @Column(name = "WS_CONVERT_POINT") + private String wsConvertPoint; + + @Column(name = "WS_CONVERT_REMAIN") + private BigDecimal wsConvertRemain; + + @Column(name = "WS_CONVERTED_VAL1") + private BigDecimal wsConvertedVal1; + + @Column(name = "WS_CONVERTED_VAL2") + private BigDecimal wsConvertedVal2; + + @Column(name = "WS_CONVERTED_VAL3") + private BigDecimal wsConvertedVal3; + + @Column(name = "WS_CONVERTED_VAL4") + private BigDecimal wsConvertedVal4; + + @Column(name = "INT_RT_9") + private BigDecimal intRt9; + + @Column(name = "WS_COMM_EYE") + private String wsCommEye; + + @Column(name = "WS_COMM_CUSTNO") + private String wsCommCustno; + + @Column(name = "WS_COMM_SCODE") + private String wsCommScode; + + @Column(name = "WS_COMM_ACCNO") + private BigDecimal wsCommAccno; + + @Column(name = "WS_COMM_ACC_TYPE") + private String wsCommAccType; + + @Column(name = "WS_COMM_INT_RATE") + private BigDecimal wsCommIntRate; + + @Column(name = "WS_COMM_OPENED") + private BigDecimal wsCommOpened; + + @Column(name = "WS_COMM_OVERDRAFT") + private BigDecimal wsCommOverdraft; + + @Column(name = "WS_COMM_LAST_STMT_DT") + private BigDecimal wsCommLastStmtDt; + + @Column(name = "WS_COMM_NEXT_STMT_DT") + private BigDecimal wsCommNextStmtDt; + + @Column(name = "WS_COMM_AVAIL_BAL") + private BigDecimal wsCommAvailBal; + + @Column(name = "WS_COMM_ACTUAL_BAL") + private BigDecimal wsCommActualBal; + + @Column(name = "INTRT_PIC9") + private BigDecimal intrtPic9; + + @Column(name = "WS_NUM_COUNT_POINT") + private Integer wsNumCountPoint; + + @Column(name = "WS_NUM_COUNT_TOTAL") + private Integer wsNumCountTotal; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + + @Column(name = "COMM_EYE") + private String commEye; + + @Column(name = "COMM_CUSTNO") + private String commCustno; + + @Column(name = "COMM_SCODE") + private String commScode; + + @Column(name = "COMM_ACCNO") + private BigDecimal commAccno; + + @Column(name = "COMM_ACC_TYPE") + private String commAccType; + + @Column(name = "COMM_INT_RATE") + private BigDecimal commIntRate; + + @Column(name = "COMM_OPENED") + private BigDecimal commOpened; + + @Column(name = "COMM_OVERDRAFT") + private BigDecimal commOverdraft; + + @Column(name = "COMM_LAST_STMT_DT") + private BigDecimal commLastStmtDt; + + @Column(name = "COMM_NEXT_STMT_DT") + private BigDecimal commNextStmtDt; + + @Column(name = "COMM_AVAIL_BAL") + private BigDecimal commAvailBal; + + @Column(name = "COMM_ACTUAL_BAL") + private BigDecimal commActualBal; + + @Column(name = "COMM_SUCCESS") + private String commSuccess; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/BnkmenuAbndinfoRec.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/BnkmenuAbndinfoRec.java.snap new file mode 100644 index 0000000000..e0ce375ea8 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/BnkmenuAbndinfoRec.java.snap @@ -0,0 +1,64 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "ABNDINFO_REC") +public class BnkmenuAbndinfoRec { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_CICS_FAIL_MSG") + private String wsCicsFailMsg; + + @Column(name = "WS_CICS_RESP_DISP") + private Integer wsCicsRespDisp; + + @Column(name = "WS_CICS_RESP2_DISP") + private Integer wsCicsResp2Disp; + + @Column(name = "VALID_DATA_SW") + private String validDataSw; + + @Column(name = "END_OF_SESSION_MESSAGE") + private String endOfSessionMessage; + + @Column(name = "COMMUNICATION_AREA") + private String communicationArea; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy1AbndinfoRec.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy1AbndinfoRec.java.snap new file mode 100644 index 0000000000..6de60053f7 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy1AbndinfoRec.java.snap @@ -0,0 +1,82 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "ABNDINFO_REC") +public class Crdtagy1AbndinfoRec { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CONT_IN_SORTCODE") + private Integer wsContInSortcode; + + @Column(name = "WS_CONT_IN_NUMBER") + private Integer wsContInNumber; + + @Column(name = "WS_CONT_IN_BIRTH_DAY") + private BigDecimal wsContInBirthDay; + + @Column(name = "WS_CONT_IN_BIRTH_MONTH") + private BigDecimal wsContInBirthMonth; + + @Column(name = "WS_CONT_IN_BIRTH_YEAR") + private BigDecimal wsContInBirthYear; + + @Column(name = "WS_CONT_IN_CREDIT_SCORE") + private BigDecimal wsContInCreditScore; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_DELAY_AMT") + private Integer wsDelayAmt; + + @Column(name = "WS_CONTAINER_NAME") + private String wsContainerName; + + @Column(name = "WS_CHANNEL_NAME") + private String wsChannelName; + + @Column(name = "WS_CONTAINER_LEN") + private Integer wsContainerLen; + + @Column(name = "WS_NEW_CREDSCORE") + private Integer wsNewCredscore; + + @Column(name = "WS_SEED") + private Integer wsSeed; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy2AbndinfoRec.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy2AbndinfoRec.java.snap new file mode 100644 index 0000000000..4fb0a50bad --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy2AbndinfoRec.java.snap @@ -0,0 +1,82 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "ABNDINFO_REC") +public class Crdtagy2AbndinfoRec { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CONT_IN_SORTCODE") + private Integer wsContInSortcode; + + @Column(name = "WS_CONT_IN_NUMBER") + private Integer wsContInNumber; + + @Column(name = "WS_CONT_IN_BIRTH_DAY") + private BigDecimal wsContInBirthDay; + + @Column(name = "WS_CONT_IN_BIRTH_MONTH") + private BigDecimal wsContInBirthMonth; + + @Column(name = "WS_CONT_IN_BIRTH_YEAR") + private BigDecimal wsContInBirthYear; + + @Column(name = "WS_CONT_IN_CREDIT_SCORE") + private BigDecimal wsContInCreditScore; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_DELAY_AMT") + private Integer wsDelayAmt; + + @Column(name = "WS_CONTAINER_NAME") + private String wsContainerName; + + @Column(name = "WS_CHANNEL_NAME") + private String wsChannelName; + + @Column(name = "WS_CONTAINER_LEN") + private Integer wsContainerLen; + + @Column(name = "WS_NEW_CREDSCORE") + private Integer wsNewCredscore; + + @Column(name = "WS_SEED") + private Integer wsSeed; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy3AbndinfoRec.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy3AbndinfoRec.java.snap new file mode 100644 index 0000000000..bdcc953061 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy3AbndinfoRec.java.snap @@ -0,0 +1,82 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "ABNDINFO_REC") +public class Crdtagy3AbndinfoRec { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CONT_IN_SORTCODE") + private Integer wsContInSortcode; + + @Column(name = "WS_CONT_IN_NUMBER") + private Integer wsContInNumber; + + @Column(name = "WS_CONT_IN_BIRTH_DAY") + private BigDecimal wsContInBirthDay; + + @Column(name = "WS_CONT_IN_BIRTH_MONTH") + private BigDecimal wsContInBirthMonth; + + @Column(name = "WS_CONT_IN_BIRTH_YEAR") + private BigDecimal wsContInBirthYear; + + @Column(name = "WS_CONT_IN_CREDIT_SCORE") + private BigDecimal wsContInCreditScore; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_DELAY_AMT") + private Integer wsDelayAmt; + + @Column(name = "WS_CONTAINER_NAME") + private String wsContainerName; + + @Column(name = "WS_CHANNEL_NAME") + private String wsChannelName; + + @Column(name = "WS_CONTAINER_LEN") + private Integer wsContainerLen; + + @Column(name = "WS_NEW_CREDSCORE") + private Integer wsNewCredscore; + + @Column(name = "WS_SEED") + private Integer wsSeed; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy4AbndinfoRec.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy4AbndinfoRec.java.snap new file mode 100644 index 0000000000..c85d09f076 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy4AbndinfoRec.java.snap @@ -0,0 +1,82 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "ABNDINFO_REC") +public class Crdtagy4AbndinfoRec { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CONT_IN_SORTCODE") + private Integer wsContInSortcode; + + @Column(name = "WS_CONT_IN_NUMBER") + private Integer wsContInNumber; + + @Column(name = "WS_CONT_IN_BIRTH_DAY") + private BigDecimal wsContInBirthDay; + + @Column(name = "WS_CONT_IN_BIRTH_MONTH") + private BigDecimal wsContInBirthMonth; + + @Column(name = "WS_CONT_IN_BIRTH_YEAR") + private BigDecimal wsContInBirthYear; + + @Column(name = "WS_CONT_IN_CREDIT_SCORE") + private BigDecimal wsContInCreditScore; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_DELAY_AMT") + private Integer wsDelayAmt; + + @Column(name = "WS_CONTAINER_NAME") + private String wsContainerName; + + @Column(name = "WS_CHANNEL_NAME") + private String wsChannelName; + + @Column(name = "WS_CONTAINER_LEN") + private Integer wsContainerLen; + + @Column(name = "WS_NEW_CREDSCORE") + private Integer wsNewCredscore; + + @Column(name = "WS_SEED") + private Integer wsSeed; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy5AbndinfoRec.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy5AbndinfoRec.java.snap new file mode 100644 index 0000000000..b039b0274f --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Crdtagy5AbndinfoRec.java.snap @@ -0,0 +1,82 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "ABNDINFO_REC") +public class Crdtagy5AbndinfoRec { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CONT_IN_SORTCODE") + private Integer wsContInSortcode; + + @Column(name = "WS_CONT_IN_NUMBER") + private Integer wsContInNumber; + + @Column(name = "WS_CONT_IN_BIRTH_DAY") + private BigDecimal wsContInBirthDay; + + @Column(name = "WS_CONT_IN_BIRTH_MONTH") + private BigDecimal wsContInBirthMonth; + + @Column(name = "WS_CONT_IN_BIRTH_YEAR") + private BigDecimal wsContInBirthYear; + + @Column(name = "WS_CONT_IN_CREDIT_SCORE") + private BigDecimal wsContInCreditScore; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_DELAY_AMT") + private Integer wsDelayAmt; + + @Column(name = "WS_CONTAINER_NAME") + private String wsContainerName; + + @Column(name = "WS_CHANNEL_NAME") + private String wsChannelName; + + @Column(name = "WS_CONTAINER_LEN") + private Integer wsContainerLen; + + @Column(name = "WS_NEW_CREDSCORE") + private Integer wsNewCredscore; + + @Column(name = "WS_SEED") + private Integer wsSeed; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/CreaccDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/CreaccDfhcommarea.java.snap new file mode 100644 index 0000000000..8fd45e3bd7 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/CreaccDfhcommarea.java.snap @@ -0,0 +1,256 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class CreaccDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "HV_ACCOUNT_EYECATCHER") + private String hvAccountEyecatcher; + + @Column(name = "HV_ACCOUNT_CUST_NO") + private String hvAccountCustNo; + + @Column(name = "HV_ACCOUNT_SORTCODE") + private String hvAccountSortcode; + + @Column(name = "HV_ACCOUNT_ACC_NO") + private String hvAccountAccNo; + + @Column(name = "HV_ACCOUNT_ACC_TYPE") + private String hvAccountAccType; + + @Column(name = "HV_ACCOUNT_INT_RATE") + private BigDecimal hvAccountIntRate; + + @Column(name = "HV_ACCOUNT_OPENED") + private String hvAccountOpened; + + @Column(name = "HV_ACCOUNT_OPENED_DAY") + private String hvAccountOpenedDay; + + @Column(name = "HV_ACCOUNT_OPENED_DELIM1") + private String hvAccountOpenedDelim1; + + @Column(name = "HV_ACCOUNT_OPENED_MONTH") + private String hvAccountOpenedMonth; + + @Column(name = "HV_ACCOUNT_OPENED_DELIM2") + private String hvAccountOpenedDelim2; + + @Column(name = "HV_ACCOUNT_OPENED_YEAR") + private String hvAccountOpenedYear; + + @Column(name = "HV_ACCOUNT_OVERDRAFT_LIM") + private Integer hvAccountOverdraftLim; + + @Column(name = "HV_ACCOUNT_LAST_STMT") + private String hvAccountLastStmt; + + @Column(name = "HV_ACCOUNT_LAST_STMT_DAY") + private String hvAccountLastStmtDay; + + @Column(name = "HV_ACCOUNT_LAST_STMT_DELIM1") + private String hvAccountLastStmtDelim1; + + @Column(name = "HV_ACCOUNT_LAST_STMT_MONTH") + private String hvAccountLastStmtMonth; + + @Column(name = "HV_ACCOUNT_LAST_STMT_DELIM2") + private String hvAccountLastStmtDelim2; + + @Column(name = "HV_ACCOUNT_LAST_STMT_YEAR") + private String hvAccountLastStmtYear; + + @Column(name = "HV_ACCOUNT_NEXT_STMT") + private String hvAccountNextStmt; + + @Column(name = "HV_ACCOUNT_NEXT_STMT_DAY") + private String hvAccountNextStmtDay; + + @Column(name = "HV_ACCOUNT_NEXT_STMT_DELIM1") + private String hvAccountNextStmtDelim1; + + @Column(name = "HV_ACCOUNT_NEXT_STMT_MONTH") + private String hvAccountNextStmtMonth; + + @Column(name = "HV_ACCOUNT_NEXT_STMT_DELIM2") + private String hvAccountNextStmtDelim2; + + @Column(name = "HV_ACCOUNT_NEXT_STMT_YEAR") + private String hvAccountNextStmtYear; + + @Column(name = "HV_ACCOUNT_AVAIL_BAL") + private BigDecimal hvAccountAvailBal; + + @Column(name = "HV_ACCOUNT_ACTUAL_BAL") + private BigDecimal hvAccountActualBal; + + @Column(name = "SQLCODE_DISPLAY") + private Integer sqlcodeDisplay; + + @Column(name = "HV_PROCTRAN_EYECATCHER") + private String hvProctranEyecatcher; + + @Column(name = "HV_PROCTRAN_SORT_CODE") + private String hvProctranSortCode; + + @Column(name = "HV_PROCTRAN_ACC_NUMBER") + private String hvProctranAccNumber; + + @Column(name = "HV_PROCTRAN_DATE") + private String hvProctranDate; + + @Column(name = "HV_PROCTRAN_TIME") + private String hvProctranTime; + + @Column(name = "HV_PROCTRAN_REF") + private String hvProctranRef; + + @Column(name = "HV_PROCTRAN_TYPE") + private String hvProctranType; + + @Column(name = "HV_PROCTRAN_DESC") + private String hvProctranDesc; + + @Column(name = "HV_PROCTRAN_AMOUNT") + private BigDecimal hvProctranAmount; + + @Column(name = "HV_CONTROL_NAME") + private String hvControlName; + + @Column(name = "HV_CONTROL_VALUE_NUM") + private Integer hvControlValueNum; + + @Column(name = "HV_CONTROL_VALUE_STR") + private String hvControlValueStr; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "REQUIRED_SORT_CODE") + private Integer requiredSortCode; + + @Column(name = "REQUIRED_SORT_CODE2") + private Integer requiredSortCode2; + + @Column(name = "NCS_ACC_NO_ACT_NAME") + private String ncsAccNoActName; + + @Column(name = "NCS_ACC_NO_TEST_SORT") + private String ncsAccNoTestSort; + + @Column(name = "NCS_ACC_NO_FILL") + private String ncsAccNoFill; + + @Column(name = "NCS_ACC_NO_INC") + private Integer ncsAccNoInc; + + @Column(name = "NCS_ACC_NO_VALUE") + private Integer ncsAccNoValue; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_ORIG_DATE_DD") + private BigDecimal wsOrigDateDd; + + @Column(name = "WS_ORIG_DATE_MM") + private BigDecimal wsOrigDateMm; + + @Column(name = "WS_ORIG_DATE_YYYY") + private BigDecimal wsOrigDateYyyy; + + @Column(name = "DONT_CARE") + private Integer dontCare; + + @Column(name = "LEAP_YEAR") + private Integer leapYear; + + @Column(name = "WS_STDT_X") + private String wsStdtX; + + @Column(name = "WS_STDT_9_NUM") + private BigDecimal wsStdt9Num; + + @Column(name = "WS_STDT_9_NUMERIC") + private BigDecimal wsStdt9Numeric; + + @Column(name = "WS_INTEGER") + private Integer wsInteger; + + @Column(name = "WS_FUTURE_DATE") + private BigDecimal wsFutureDate; + + @Column(name = "WS_FUT_9") + private BigDecimal wsFut9; + + @Column(name = "WS_FUT_X_YY") + private String wsFutXYy; + + @Column(name = "WS_FUT_X_MM") + private String wsFutXMm; + + @Column(name = "WS_FUT_X_DD") + private String wsFutXDd; + + @Column(name = "NCS_ACC_NO_DISP") + private Integer ncsAccNoDisp; + + @Column(name = "STORED_SORTCODE") + private String storedSortcode; + + @Column(name = "STORED_CUSTNO") + private String storedCustno; + + @Column(name = "STORED_ACCTYPE") + private String storedAcctype; + + @Column(name = "STORED_LST_STMT") + private String storedLstStmt; + + @Column(name = "STORED_NXT_STMT") + private String storedNxtStmt; + + @Column(name = "STORED_ACCNO") + private String storedAccno; + + @Column(name = "WS_EIBTASKN12") + private Integer wsEibtaskn12; + + @Column(name = "REQUIRED_ACCT_NUMBER3") + private Integer requiredAcctNumber3; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/CrecustDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/CrecustDfhcommarea.java.snap new file mode 100644 index 0000000000..1ed392db9f --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/CrecustDfhcommarea.java.snap @@ -0,0 +1,298 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class CrecustDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "SYSIDERR_RETRY") + private BigDecimal sysiderrRetry; + + @Column(name = "HV_PROCTRAN_EYECATCHER") + private String hvProctranEyecatcher; + + @Column(name = "HV_PROCTRAN_SORT_CODE") + private String hvProctranSortCode; + + @Column(name = "HV_PROCTRAN_ACC_NUMBER") + private String hvProctranAccNumber; + + @Column(name = "HV_PROCTRAN_DATE") + private String hvProctranDate; + + @Column(name = "HV_PROCTRAN_TIME") + private String hvProctranTime; + + @Column(name = "HV_PROCTRAN_REF") + private String hvProctranRef; + + @Column(name = "HV_PROCTRAN_TYPE") + private String hvProctranType; + + @Column(name = "HV_PROCTRAN_DESC") + private String hvProctranDesc; + + @Column(name = "HV_PROCTRAN_AMOUNT") + private BigDecimal hvProctranAmount; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + + @Column(name = "REQUIRED_SORT_CODE") + private Integer requiredSortCode; + + @Column(name = "SQLCODE_DISPLAY") + private Integer sqlcodeDisplay; + + @Column(name = "NCS_CUST_NO_ACT_NAME") + private String ncsCustNoActName; + + @Column(name = "NCS_CUST_NO_TEST_SORT") + private String ncsCustNoTestSort; + + @Column(name = "NCS_CUST_NO_FILL") + private String ncsCustNoFill; + + @Column(name = "NCS_CUST_NO_INC") + private Integer ncsCustNoInc; + + @Column(name = "NCS_CUST_NO_VALUE") + private Integer ncsCustNoValue; + + @Column(name = "WS_CUST_REC_LEN") + private Integer wsCustRecLen; + + @Column(name = "NCS_UPDATED") + private String ncsUpdated; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_ORIG_DATE_DD") + private BigDecimal wsOrigDateDd; + + @Column(name = "WS_ORIG_DATE_MM") + private BigDecimal wsOrigDateMm; + + @Column(name = "WS_ORIG_DATE_YYYY") + private BigDecimal wsOrigDateYyyy; + + @Column(name = "STORED_SORTCODE") + private String storedSortcode; + + @Column(name = "STORED_CUSTNO") + private String storedCustno; + + @Column(name = "STORED_NAME") + private String storedName; + + @Column(name = "STORED_DOB") + private String storedDob; + + @Column(name = "WS_EIBTASKN12") + private Integer wsEibtaskn12; + + @Column(name = "REQUIRED_CUST_NUMBER2") + private Integer requiredCustNumber2; + + @Column(name = "WS_CC_CNT") + private Integer wsCcCnt; + + @Column(name = "WS_FINISHED_FETCHING") + private String wsFinishedFetching; + + @Column(name = "WS_RETRIEVED_CNT") + private Integer wsRetrievedCnt; + + @Column(name = "WS_CHANNEL_NAME") + private String wsChannelName; + + @Column(name = "WS_CREDIT_CHECK_ERROR") + private String wsCreditCheckError; + + @Column(name = "WS_ACTUAL_CS_SCR") + private Integer wsActualCsScr; + + @Column(name = "WS_TOTAL_CS_SCR") + private Integer wsTotalCsScr; + + @Column(name = "WS_ANY_CHILD_TKN") + private String wsAnyChildTkn; + + @Column(name = "WS_ANY_CHILD_FETCH_TKN") + private String wsAnyChildFetchTkn; + + @Column(name = "WS_ANY_CHILD_FETCH_CHAN") + private String wsAnyChildFetchChan; + + @Column(name = "WS_ANY_CHILD_FETCH_ABCODE") + private String wsAnyChildFetchAbcode; + + @Column(name = "WS_CHILD_ISSUED_CNT") + private Integer wsChildIssuedCnt; + + @Column(name = "WS_CHILD_CHAN") + private String wsChildChan; + + @Column(name = "WS_CHILD_TKN") + private String wsChildTkn; + + @Column(name = "WS_RECEIVE_CHILD_CHAN") + private String wsReceiveChildChan; + + @Column(name = "WS_CHILD_FETCH_COMPST") + private Integer wsChildFetchCompst; + + @Column(name = "WS_CHILD_DATA_SORTCODE") + private Integer wsChildDataSortcode; + + @Column(name = "WS_CHILD_DATA_NUMBER") + private Integer wsChildDataNumber; + + @Column(name = "WS_CHILD_DATA_BIRTH_DAY") + private BigDecimal wsChildDataBirthDay; + + @Column(name = "WS_CHILD_DATA_CREDIT_SCORE") + private BigDecimal wsChildDataCreditScore; + + @Column(name = "WS_CONTAINER_NAME") + private String wsContainerName; + + @Column(name = "WS_CHILD_CONTAINER_LEN") + private Integer wsChildContainerLen; + + @Column(name = "WS_RUN_TRANSID") + private String wsRunTransid; + + @Column(name = "WS_CICSTS_LEVEL_NUM_VV") + private BigDecimal wsCicstsLevelNumVv; + + @Column(name = "WS_CICSTS_LEVEL_NUM_RR") + private BigDecimal wsCicstsLevelNumRr; + + @Column(name = "WS_CICSTS_LEVEL_NUM_MM") + private BigDecimal wsCicstsLevelNumMm; + + @Column(name = "WS_CURRENT_YYYY") + private BigDecimal wsCurrentYyyy; + + @Column(name = "WS_CURRENT_MM") + private BigDecimal wsCurrentMm; + + @Column(name = "WS_CURRENT_DD") + private BigDecimal wsCurrentDd; + + @Column(name = "WS_CURRENT_HOURS") + private BigDecimal wsCurrentHours; + + @Column(name = "WS_CURRENT_MINS") + private BigDecimal wsCurrentMins; + + @Column(name = "WS_CURRENT_SECS") + private BigDecimal wsCurrentSecs; + + @Column(name = "WS_CURRENT_MILLI") + private BigDecimal wsCurrentMilli; + + @Column(name = "WS_CURRENT_DATE_9") + private Integer wsCurrentDate9; + + @Column(name = "WS_TODAY_INT") + private Integer wsTodayInt; + + @Column(name = "WS_REVIEW_DATE_ADD") + private Integer wsReviewDateAdd; + + @Column(name = "WS_NEW_REVIEW_DATE_INT") + private Integer wsNewReviewDateInt; + + @Column(name = "WS_NEW_REVIEW_YYYYMMDD") + private Integer wsNewReviewYyyymmdd; + + @Column(name = "WS_PUT_CONT_NAME") + private String wsPutContName; + + @Column(name = "WS_PUT_CONT_LEN") + private Integer wsPutContLen; + + @Column(name = "WS_SEED") + private Integer wsSeed; + + @Column(name = "WS_DATE_OF_BIRTH_ERROR") + private String wsDateOfBirthError; + + @Column(name = "WS_DATE_OF_BIRTH_LILLIAN") + private Integer wsDateOfBirthLillian; + + @Column(name = "CEEDAYS_YEAR") + private BigDecimal ceedaysYear; + + @Column(name = "CEEDAYS_MONTH") + private BigDecimal ceedaysMonth; + + @Column(name = "CEEDAYS_DAY") + private BigDecimal ceedaysDay; + + @Column(name = "SEVERITY") + private Integer severity; + + @Column(name = "MSG_NO") + private Integer msgNo; + + @Column(name = "CLASS_CODE") + private Integer classCode; + + @Column(name = "CAUSE_CODE") + private Integer causeCode; + + @Column(name = "CASE_SEV_CTL") + private String caseSevCtl; + + @Column(name = "FACILITY_ID") + private String facilityId; + + @Column(name = "WS_TODAY_LILLIAN") + private Integer wsTodayLillian; + + @Column(name = "WS_TODAY_G_YEAR") + private BigDecimal wsTodayGYear; + + @Column(name = "VSTRING_CHAR") + private String vstringChar; + + @Column(name = "WS_CUSTOMER_AGE") + private BigDecimal wsCustomerAge; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/CustctrlDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/CustctrlDfhcommarea.java.snap new file mode 100644 index 0000000000..632c3edf7c --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/CustctrlDfhcommarea.java.snap @@ -0,0 +1,58 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class CustctrlDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "SYSIDERR_RETRY") + private BigDecimal sysiderrRetry; + + @Column(name = "REQUIRED_SORT_CODE") + private Integer requiredSortCode; + + @Column(name = "WS_CUSTOMER_RANGE_TOP") + private String wsCustomerRangeTop; + + @Column(name = "WS_CUSTOMER_RANGE_MIDDLE") + private String wsCustomerRangeMiddle; + + @Column(name = "WS_CUSTOMER_RANGE_BOTTOM") + private String wsCustomerRangeBottom; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/DbcrfunDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/DbcrfunDfhcommarea.java.snap new file mode 100644 index 0000000000..551d0e4c69 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/DbcrfunDfhcommarea.java.snap @@ -0,0 +1,136 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class DbcrfunDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "HV_ACCOUNT_EYECATCHER") + private String hvAccountEyecatcher; + + @Column(name = "HV_ACCOUNT_CUST_NO") + private String hvAccountCustNo; + + @Column(name = "HV_ACCOUNT_SORTCODE") + private String hvAccountSortcode; + + @Column(name = "HV_ACCOUNT_ACC_NO") + private String hvAccountAccNo; + + @Column(name = "HV_ACCOUNT_ACC_TYPE") + private String hvAccountAccType; + + @Column(name = "HV_ACCOUNT_INT_RATE") + private BigDecimal hvAccountIntRate; + + @Column(name = "HV_ACCOUNT_OPENED") + private String hvAccountOpened; + + @Column(name = "HV_ACCOUNT_OVERDRAFT_LIM") + private Integer hvAccountOverdraftLim; + + @Column(name = "HV_ACCOUNT_LAST_STMT") + private String hvAccountLastStmt; + + @Column(name = "HV_ACCOUNT_NEXT_STMT") + private String hvAccountNextStmt; + + @Column(name = "HV_ACCOUNT_AVAIL_BAL") + private BigDecimal hvAccountAvailBal; + + @Column(name = "HV_ACCOUNT_ACTUAL_BAL") + private BigDecimal hvAccountActualBal; + + @Column(name = "HV_PROCTRAN_EYECATCHER") + private String hvProctranEyecatcher; + + @Column(name = "HV_PROCTRAN_SORT_CODE") + private String hvProctranSortCode; + + @Column(name = "HV_PROCTRAN_ACC_NUMBER") + private String hvProctranAccNumber; + + @Column(name = "HV_PROCTRAN_DATE") + private String hvProctranDate; + + @Column(name = "HV_PROCTRAN_TIME") + private String hvProctranTime; + + @Column(name = "HV_PROCTRAN_REF") + private String hvProctranRef; + + @Column(name = "HV_PROCTRAN_TYPE") + private String hvProctranType; + + @Column(name = "HV_PROCTRAN_DESC") + private String hvProctranDesc; + + @Column(name = "HV_PROCTRAN_AMOUNT") + private BigDecimal hvProctranAmount; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "WS_EIBTASKN12") + private Integer wsEibtaskn12; + + @Column(name = "DESIRED_SORT_CODE") + private BigDecimal desiredSortCode; + + @Column(name = "DESIRED_ACC_NO") + private BigDecimal desiredAccNo; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_CUSTOMER_RANGE_TOP") + private String wsCustomerRangeTop; + + @Column(name = "SQLCODE_DISPLAY") + private Integer sqlcodeDisplay; + + @Column(name = "MY_ABEND_CODE") + private String myAbendCode; + + @Column(name = "WS_STORM_DRAIN") + private String wsStormDrain; + + @Column(name = "STORM_DRAIN_CONDITION") + private String stormDrainCondition; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + + @Column(name = "WS_DIFFERENCE") + private BigDecimal wsDifference; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/DelaccAbndinfoRec.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/DelaccAbndinfoRec.java.snap new file mode 100644 index 0000000000..0f1de8e781 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/DelaccAbndinfoRec.java.snap @@ -0,0 +1,130 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "ABNDINFO_REC") +public class DelaccAbndinfoRec { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "HV_ACCOUNT_EYECATCHER") + private String hvAccountEyecatcher; + + @Column(name = "HV_ACCOUNT_CUST_NO") + private String hvAccountCustNo; + + @Column(name = "HV_ACCOUNT_SORTCODE") + private String hvAccountSortcode; + + @Column(name = "HV_ACCOUNT_ACC_NO") + private String hvAccountAccNo; + + @Column(name = "HV_ACCOUNT_ACC_TYPE") + private String hvAccountAccType; + + @Column(name = "HV_ACCOUNT_INT_RATE") + private BigDecimal hvAccountIntRate; + + @Column(name = "HV_ACCOUNT_OPENED") + private String hvAccountOpened; + + @Column(name = "HV_ACCOUNT_OVERDRAFT_LIM") + private Integer hvAccountOverdraftLim; + + @Column(name = "HV_ACCOUNT_LAST_STMT") + private String hvAccountLastStmt; + + @Column(name = "HV_ACCOUNT_NEXT_STMT") + private String hvAccountNextStmt; + + @Column(name = "HV_ACCOUNT_AVAIL_BAL") + private BigDecimal hvAccountAvailBal; + + @Column(name = "HV_ACCOUNT_ACTUAL_BAL") + private BigDecimal hvAccountActualBal; + + @Column(name = "HV_PROCTRAN_EYECATCHER") + private String hvProctranEyecatcher; + + @Column(name = "HV_PROCTRAN_SORT_CODE") + private String hvProctranSortCode; + + @Column(name = "HV_PROCTRAN_ACC_NUMBER") + private String hvProctranAccNumber; + + @Column(name = "HV_PROCTRAN_DATE") + private String hvProctranDate; + + @Column(name = "HV_PROCTRAN_TIME") + private String hvProctranTime; + + @Column(name = "HV_PROCTRAN_REF") + private String hvProctranRef; + + @Column(name = "HV_PROCTRAN_TYPE") + private String hvProctranType; + + @Column(name = "HV_PROCTRAN_DESC") + private String hvProctranDesc; + + @Column(name = "HV_PROCTRAN_AMOUNT") + private BigDecimal hvProctranAmount; + + @Column(name = "SQLCODE_DISPLAY") + private Integer sqlcodeDisplay; + + @Column(name = "ACCOUNT_ACT_BAL_STORE") + private BigDecimal accountActBalStore; + + @Column(name = "RETURNED_SORT_CODE") + private BigDecimal returnedSortCode; + + @Column(name = "RETURNED_NUMBER") + private BigDecimal returnedNumber; + + @Column(name = "DB2_DATE_REF_YR") + private BigDecimal db2DateRefYr; + + @Column(name = "DB2_DATE_REF_MNTH") + private BigDecimal db2DateRefMnth; + + @Column(name = "DB2_DATE_REF_DAY") + private BigDecimal db2DateRefDay; + + @Column(name = "WS_EIBTASKN12") + private Integer wsEibtaskn12; + + @Column(name = "REQUIRED_SORT_CODE") + private Integer requiredSortCode; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/DelcusDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/DelcusDfhcommarea.java.snap new file mode 100644 index 0000000000..396729c640 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/DelcusDfhcommarea.java.snap @@ -0,0 +1,142 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class DelcusDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "SYSIDERR_RETRY") + private BigDecimal sysiderrRetry; + + @Column(name = "HV_PROCTRAN_EYECATCHER") + private String hvProctranEyecatcher; + + @Column(name = "HV_PROCTRAN_SORT_CODE") + private String hvProctranSortCode; + + @Column(name = "HV_PROCTRAN_ACC_NUMBER") + private String hvProctranAccNumber; + + @Column(name = "HV_PROCTRAN_DATE") + private String hvProctranDate; + + @Column(name = "HV_PROCTRAN_TIME") + private String hvProctranTime; + + @Column(name = "HV_PROCTRAN_REF") + private String hvProctranRef; + + @Column(name = "HV_PROCTRAN_TYPE") + private String hvProctranType; + + @Column(name = "HV_PROCTRAN_DESC") + private String hvProctranDesc; + + @Column(name = "HV_PROCTRAN_AMOUNT") + private BigDecimal hvProctranAmount; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "RETURNED_SORT_CODE") + private BigDecimal returnedSortCode; + + @Column(name = "RETURNED_NUMBER") + private BigDecimal returnedNumber; + + @Column(name = "WS_EIBTASKN12") + private Integer wsEibtaskn12; + + @Column(name = "REQUIRED_SORT_CODE") + private Integer requiredSortCode; + + @Column(name = "DESIRED_KEY_SORTCODE") + private BigDecimal desiredKeySortcode; + + @Column(name = "DESIRED_KEY_CUSTOMER") + private BigDecimal desiredKeyCustomer; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_APPLID") + private String wsApplid; + + @Column(name = "REMIX_SCODE_CHAR") + private String remixScodeChar; + + @Column(name = "WS_STOREDC_EYECATCHER") + private String wsStoredcEyecatcher; + + @Column(name = "WS_STOREDC_SORTCODE") + private BigDecimal wsStoredcSortcode; + + @Column(name = "WS_STOREDC_NUMBER") + private BigDecimal wsStoredcNumber; + + @Column(name = "WS_STOREDC_NAME") + private String wsStoredcName; + + @Column(name = "WS_STOREDC_ADDRESS") + private String wsStoredcAddress; + + @Column(name = "WS_STOREDC_DATE_OF_BIRTH") + private String wsStoredcDateOfBirth; + + @Column(name = "WS_STOREDC_CREDIT_SCORE") + private BigDecimal wsStoredcCreditScore; + + @Column(name = "WS_STOREDC_CS_REVIEW_DATE") + private String wsStoredcCsReviewDate; + + @Column(name = "SQLCODE_DISPLAY") + private Integer sqlcodeDisplay; + + @Column(name = "DELACC_COMM_ACCNO") + private BigDecimal delaccCommAccno; + + @Column(name = "DELACC_COMM_APPLID") + private String delaccCommApplid; + + @Column(name = "WS_TOKEN") + private Integer wsToken; + + @Column(name = "WS_INDEX") + private Integer wsIndex; + + @Column(name = "INQCUST_PROGRAM") + private String inqcustProgram; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AbndinfoRec.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/InqaccAbndinfoRec.java.snap similarity index 98% rename from tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AbndinfoRec.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/InqaccAbndinfoRec.java.snap index 6ab1f8fba7..6b1f742f7a 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/AbndinfoRec.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/InqaccAbndinfoRec.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "ABNDINFO_REC") -public class AbndinfoRec { +public class InqaccAbndinfoRec { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/InqacccuDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/InqacccuDfhcommarea.java.snap new file mode 100644 index 0000000000..cd4ed2828d --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/InqacccuDfhcommarea.java.snap @@ -0,0 +1,112 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class InqacccuDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "HV_ACCOUNT_EYECATCHER") + private String hvAccountEyecatcher; + + @Column(name = "HV_ACCOUNT_CUST_NO") + private String hvAccountCustNo; + + @Column(name = "HV_ACCOUNT_SORTCODE") + private String hvAccountSortcode; + + @Column(name = "HV_ACCOUNT_ACC_NO") + private String hvAccountAccNo; + + @Column(name = "HV_ACCOUNT_ACC_TYPE") + private String hvAccountAccType; + + @Column(name = "HV_ACCOUNT_INT_RATE") + private BigDecimal hvAccountIntRate; + + @Column(name = "HV_ACCOUNT_OPENED") + private String hvAccountOpened; + + @Column(name = "HV_ACCOUNT_OVERDRAFT_LIM") + private Integer hvAccountOverdraftLim; + + @Column(name = "HV_ACCOUNT_LAST_STMT") + private String hvAccountLastStmt; + + @Column(name = "HV_ACCOUNT_NEXT_STMT") + private String hvAccountNextStmt; + + @Column(name = "HV_ACCOUNT_AVAIL_BAL") + private BigDecimal hvAccountAvailBal; + + @Column(name = "HV_ACCOUNT_ACTUAL_BAL") + private BigDecimal hvAccountActualBal; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "RETURNED_SORT_CODE") + private BigDecimal returnedSortCode; + + @Column(name = "RETURNED_NUMBER") + private BigDecimal returnedNumber; + + @Column(name = "DB2_DATE_REF_YR") + private BigDecimal db2DateRefYr; + + @Column(name = "DB2_DATE_REF_MNTH") + private BigDecimal db2DateRefMnth; + + @Column(name = "DB2_DATE_REF_DAY") + private BigDecimal db2DateRefDay; + + @Column(name = "REQUIRED_SORT_CODE") + private Integer requiredSortCode; + + @Column(name = "SQLCODE_DISPLAY") + private Integer sqlcodeDisplay; + + @Column(name = "MY_ABEND_CODE") + private String myAbendCode; + + @Column(name = "WS_STORM_DRAIN") + private String wsStormDrain; + + @Column(name = "STORM_DRAIN_CONDITION") + private String stormDrainCondition; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/InqcustDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/InqcustDfhcommarea.java.snap new file mode 100644 index 0000000000..5279a852a3 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/InqcustDfhcommarea.java.snap @@ -0,0 +1,109 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class InqcustDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "SYSIDERR_RETRY") + private BigDecimal sysiderrRetry; + + @Column(name = "INQCUST_RETRY") + private BigDecimal inqcustRetry; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "REQUIRED_SORT_CODE") + private Integer requiredSortCode; + + @Column(name = "REQUIRED_CUST_NUMBER") + private Integer requiredCustNumber; + + @Column(name = "REQUIRED_CUST_NUMBER2") + private Integer requiredCustNumber2; + + @Column(name = "RANDOM_CUSTOMER") + private Integer randomCustomer; + + @Column(name = "EXIT_VSAM_READ") + private String exitVsamRead; + + @Column(name = "EXIT_DB2_READ") + private String exitDb2Read; + + @Column(name = "WS_V_RETRIED") + private String wsVRetried; + + @Column(name = "WS_D_RETRIED") + private String wsDRetried; + + @Column(name = "NCS_CUST_NO_ACT_NAME") + private String ncsCustNoActName; + + @Column(name = "NCS_CUST_NO_TEST_SORT") + private String ncsCustNoTestSort; + + @Column(name = "NCS_CUST_NO_FILL") + private String ncsCustNoFill; + + @Column(name = "NCS_CUST_NO_VALUE") + private Integer ncsCustNoValue; + + @Column(name = "WS_CUSTOMER_RANGE_TOP") + private String wsCustomerRangeTop; + + @Column(name = "WS_CUSTOMER_RANGE_MIDDLE") + private String wsCustomerRangeMiddle; + + @Column(name = "WS_CUSTOMER_RANGE_BOTTOM") + private String wsCustomerRangeBottom; + + @Column(name = "REMIX_SCODE_NUM") + private BigDecimal remixScodeNum; + + @Column(name = "REMIX2_CREDIT_SCR_NUM") + private BigDecimal remix2CreditScrNum; + + @Column(name = "MY_ABEND_CODE") + private String myAbendCode; + + @Column(name = "WS_STORM_DRAIN") + private String wsStormDrain; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + + @Column(name = "WS_ABEND_PGM") + private String wsAbendPgm; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/UpdaccDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/UpdaccDfhcommarea.java.snap new file mode 100644 index 0000000000..c8ad5bfcf5 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/UpdaccDfhcommarea.java.snap @@ -0,0 +1,91 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class UpdaccDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "HV_ACCOUNT_EYECATCHER") + private String hvAccountEyecatcher; + + @Column(name = "HV_ACCOUNT_CUST_NO") + private String hvAccountCustNo; + + @Column(name = "HV_ACCOUNT_SORTCODE") + private String hvAccountSortcode; + + @Column(name = "HV_ACCOUNT_ACC_NO") + private String hvAccountAccNo; + + @Column(name = "HV_ACCOUNT_ACC_TYPE") + private String hvAccountAccType; + + @Column(name = "HV_ACCOUNT_INT_RATE") + private BigDecimal hvAccountIntRate; + + @Column(name = "HV_ACCOUNT_OPENED") + private String hvAccountOpened; + + @Column(name = "HV_ACCOUNT_OVERDRAFT_LIM") + private Integer hvAccountOverdraftLim; + + @Column(name = "HV_ACCOUNT_LAST_STMT") + private String hvAccountLastStmt; + + @Column(name = "HV_ACCOUNT_NEXT_STMT") + private String hvAccountNextStmt; + + @Column(name = "HV_ACCOUNT_AVAIL_BAL") + private BigDecimal hvAccountAvailBal; + + @Column(name = "HV_ACCOUNT_ACTUAL_BAL") + private BigDecimal hvAccountActualBal; + + @Column(name = "SQLCODE_DISPLAY") + private Integer sqlcodeDisplay; + + @Column(name = "DB2_DATE_REF_YR") + private BigDecimal db2DateRefYr; + + @Column(name = "DB2_DATE_REF_MNTH") + private BigDecimal db2DateRefMnth; + + @Column(name = "DB2_DATE_REF_DAY") + private BigDecimal db2DateRefDay; + + @Column(name = "DESIRED_SORT_CODE") + private BigDecimal desiredSortCode; + + @Column(name = "DESIRED_ACC_NO") + private BigDecimal desiredAccNo; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/UpdcustDfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/UpdcustDfhcommarea.java.snap new file mode 100644 index 0000000000..f0e50ab948 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/UpdcustDfhcommarea.java.snap @@ -0,0 +1,67 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "DFHCOMMAREA") +public class UpdcustDfhcommarea { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_CICS_RESP") + private Integer wsCicsResp; + + @Column(name = "WS_CICS_RESP2") + private Integer wsCicsResp2; + + @Column(name = "DESIRED_SORT_CODE") + private BigDecimal desiredSortCode; + + @Column(name = "DESIRED_CUSTNO") + private BigDecimal desiredCustno; + + @Column(name = "WS_CUST_REC_LEN") + private Integer wsCustRecLen; + + @Column(name = "WS_U_TIME") + private Integer wsUTime; + + @Column(name = "WS_ORIG_DATE") + private String wsOrigDate; + + @Column(name = "WS_CUSTOMER_RANGE_TOP") + private String wsCustomerRangeTop; + + @Column(name = "WS_CUSTOMER_RANGE_MIDDLE") + private String wsCustomerRangeMiddle; + + @Column(name = "WS_CUSTOMER_RANGE_BOTTOM") + private String wsCustomerRangeBottom; + + @Column(name = "WS_UNSTR_TITLE") + private String wsUnstrTitle; + + @Column(name = "WS_TITLE_VALID") + private String wsTitleValid; + + @Column(name = "WS_TIME_NOW") + private BigDecimal wsTimeNow; + + @Column(name = "WS_TIME_NOW_GRP_HH") + private BigDecimal wsTimeNowGrpHh; + + @Column(name = "WS_TIME_NOW_GRP_MM") + private BigDecimal wsTimeNowGrpMm; + + @Column(name = "WS_TIME_NOW_GRP_SS") + private BigDecimal wsTimeNowGrpSs; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/XfrfunDfhcommarea.java.snap similarity index 99% rename from tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/XfrfunDfhcommarea.java.snap index 1b5815d55b..1e4bc7c0b4 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/Dfhcommarea.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/cics-banking-sample-application-cbsa/java/src/main/java/com/gitgalaxy/modernized/entity/XfrfunDfhcommarea.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "DFHCOMMAREA") -public class Dfhcommarea { +public class XfrfunDfhcommarea { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/Sam1Controller.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/CobolSam1Controller.java.snap similarity index 74% rename from tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/Sam1Controller.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/CobolSam1Controller.java.snap index f58c3f5ed4..1088345285 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/Sam1Controller.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/CobolSam1Controller.java.snap @@ -3,20 +3,20 @@ package com.gitgalaxy.modernized.controller; import org.springframework.web.bind.annotation.*; import org.springframework.http.ResponseEntity; import lombok.RequiredArgsConstructor; -import com.gitgalaxy.modernized.service.Sam1Service; +import com.gitgalaxy.modernized.service.CobolSam1Service; import org.springframework.web.multipart.MultipartFile; import org.springframework.http.MediaType; @RestController -@RequestMapping("/api/v1/sam1") +@RequestMapping("/api/v1/cobol-sam1") @RequiredArgsConstructor -public class Sam1Controller { +public class CobolSam1Controller { - private final Sam1Service sam1Service; + private final CobolSam1Service cobolSam1Service; @PostMapping(value = "/execute-batch", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) - public ResponseEntity executeSam1Batch( + public ResponseEntity executeCobolSam1Batch( @RequestParam("custfileFile") MultipartFile custfileFile, @RequestParam("custoutFile") MultipartFile custoutFile, @RequestParam("tranfileFile") MultipartFile tranfileFile, @@ -24,7 +24,7 @@ public class Sam1Controller { ) { // BATCH PARADIGM DETECTED // Pass the InputStream directly to the Service layer. - sam1Service.executeSam1(/* pass streams here */); + cobolSam1Service.executeCobolSam1(/* pass streams here */); // Expected Outputs: CUSTOUT, CUSTRPT return ResponseEntity.ok().build(); diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/MultirootSamSam1Controller.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/MultirootSamSam1Controller.java.snap new file mode 100644 index 0000000000..2d755ce6da --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/controller/MultirootSamSam1Controller.java.snap @@ -0,0 +1,32 @@ +package com.gitgalaxy.modernized.controller; + +import org.springframework.web.bind.annotation.*; +import org.springframework.http.ResponseEntity; +import lombok.RequiredArgsConstructor; +import com.gitgalaxy.modernized.service.MultirootSamSam1Service; + +import org.springframework.web.multipart.MultipartFile; +import org.springframework.http.MediaType; + +@RestController +@RequestMapping("/api/v1/multiroot-sam-sam1") +@RequiredArgsConstructor +public class MultirootSamSam1Controller { + + private final MultirootSamSam1Service multirootSamSam1Service; + + @PostMapping(value = "/execute-batch", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) + public ResponseEntity executeMultirootSamSam1Batch( + @RequestParam("custfileFile") MultipartFile custfileFile, + @RequestParam("custoutFile") MultipartFile custoutFile, + @RequestParam("tranfileFile") MultipartFile tranfileFile, + @RequestParam("custrptFile") MultipartFile custrptFile + ) { + // BATCH PARADIGM DETECTED + // Pass the InputStream directly to the Service layer. + multirootSamSam1Service.executeMultirootSamSam1(/* pass streams here */); + + // Expected Outputs: CUSTOUT, CUSTRPT + return ResponseEntity.ok().build(); + } +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam1RptStatsDetail.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam1RptStatsDetail.java.snap new file mode 100644 index 0000000000..0e8170ba3e --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam1RptStatsDetail.java.snap @@ -0,0 +1,142 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "RPT_STATS_DETAIL") +public class CobolSam1RptStatsDetail { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "REPORT_RECORD") + private String reportRecord; + + @Column(name = "CURRENT_YEAR") + private BigDecimal currentYear; + + @Column(name = "CURRENT_MONTH") + private BigDecimal currentMonth; + + @Column(name = "CURRENT_DAY") + private BigDecimal currentDay; + + @Column(name = "CURRENT_HOUR") + private BigDecimal currentHour; + + @Column(name = "CURRENT_MINUTE") + private BigDecimal currentMinute; + + @Column(name = "CURRENT_SECOND") + private BigDecimal currentSecond; + + @Column(name = "NUM_TRAN_RECS") + private Integer numTranRecs; + + @Column(name = "NUM_TRAN_ERRORS") + private Integer numTranErrors; + + @Column(name = "NUM_ADD_REQUESTS") + private Integer numAddRequests; + + @Column(name = "NUM_ADD_PROCESSED") + private Integer numAddProcessed; + + @Column(name = "NUM_UPDATE_REQUESTS") + private Integer numUpdateRequests; + + @Column(name = "NUM_UPDATE_PROCESSED") + private Integer numUpdateProcessed; + + @Column(name = "NUM_DELETE_REQUESTS") + private Integer numDeleteRequests; + + @Column(name = "NUM_DELETE_PROCESSED") + private Integer numDeleteProcessed; + + @Column(name = "WS_CUSTFILE_STATUS") + private String wsCustfileStatus; + + @Column(name = "WS_CUSTOUT_STATUS") + private String wsCustoutStatus; + + @Column(name = "WS_TRANFILE_STATUS") + private String wsTranfileStatus; + + @Column(name = "WS_REPORT_STATUS") + private String wsReportStatus; + + @Column(name = "WS_TRAN_EOF") + private String wsTranEof; + + @Column(name = "WS_TRAN_OK") + private String wsTranOk; + + @Column(name = "WS_CUST_FILE_EOF") + private String wsCustFileEof; + + @Column(name = "WS_TRAN_MSG") + private String wsTranMsg; + + @Column(name = "WS_PREV_TRAN_KEY") + private String wsPrevTranKey; + + @Column(name = "SAM2") + private String sam2; + + @Column(name = "I") + private Integer i; + + @Column(name = "ERR_MSG_DATA1") + private String errMsgData1; + + @Column(name = "ERR_MSG_DATA2") + private String errMsgData2; + + @Column(name = "ERR_MSG_DATA3") + private String errMsgData3; + + @Column(name = "RPT_MM") + private BigDecimal rptMm; + + @Column(name = "RPT_DD") + private BigDecimal rptDd; + + @Column(name = "RPT_YY") + private BigDecimal rptYy; + + @Column(name = "RPT_HH") + private BigDecimal rptHh; + + @Column(name = "RPT_MIN") + private BigDecimal rptMin; + + @Column(name = "RPT_SS") + private BigDecimal rptSs; + + @Column(name = "RPT_TRAN_MSG1") + private String rptTranMsg1; + + @Column(name = "RPT_TRAN_RECORD") + private String rptTranRecord; + + @Column(name = "RPT_TRAN") + private String rptTran; + + @Column(name = "RPT_NUM_TRANS") + private String rptNumTrans; + + @Column(name = "RPT_NUM_TRAN_PROC") + private String rptNumTranProc; + + @Column(name = "RPT_NUM_TRAN_ERR") + private String rptNumTranErr; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/WsFields.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam2WsFields.java.snap similarity index 96% rename from tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/WsFields.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam2WsFields.java.snap index ae063af855..898a04f21f 100644 --- a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/WsFields.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/CobolSam2WsFields.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "WS_FIELDS") -public class WsFields { +public class CobolSam2WsFields { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/RptStatsDetail.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam1RptStatsDetail.java.snap similarity index 98% rename from tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/RptStatsDetail.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam1RptStatsDetail.java.snap index ccfb4333fa..5fbf6d6283 100644 --- a/tests/cobol_mainframe/refraction_snapshot/excerpts/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/RptStatsDetail.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam1RptStatsDetail.java.snap @@ -9,7 +9,7 @@ import java.math.BigDecimal; @NoArgsConstructor @Entity @Table(name = "RPT_STATS_DETAIL") -public class RptStatsDetail { +public class MultirootSamSam1RptStatsDetail { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam2WsFields.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam2WsFields.java.snap new file mode 100644 index 0000000000..2c3c67f3e1 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/MultirootSamSam2WsFields.java.snap @@ -0,0 +1,46 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "WS_FIELDS") +public class MultirootSamSam2WsFields { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "WS_UPDATE_NUM") + private BigDecimal wsUpdateNum; + + @Column(name = "WS_UPDATE_NUM_NEG") + private String wsUpdateNumNeg; + + @Column(name = "TRAN_COUNT") + private Integer tranCount; + + @Column(name = "LOOP_COUNT") + private Integer loopCount; + + @Column(name = "WORK_SUM") + private Integer workSum; + + @Column(name = "MONTH_AVERAGE") + private Integer monthAverage; + + @Column(name = "MONTH_SUB") + private Integer monthSub; + + @Column(name = "TRAN_OK") + private String tranOk; + + @Column(name = "TRAN_MSG") + private String tranMsg; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/Sam1libRptStatsDetail.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/Sam1libRptStatsDetail.java.snap new file mode 100644 index 0000000000..00482d7cef --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/entity/Sam1libRptStatsDetail.java.snap @@ -0,0 +1,100 @@ +package com.gitgalaxy.modernized.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import jakarta.persistence.*; +import java.math.BigDecimal; + +@Data +@NoArgsConstructor +@Entity +@Table(name = "RPT_STATS_DETAIL") +public class Sam1libRptStatsDetail { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sys_id") + private Long sysId; + + @Column(name = "REPORT_RECORD") + private String reportRecord; + + @Column(name = "WS_CUSTFILE_STATUS") + private String wsCustfileStatus; + + @Column(name = "WS_CUSTOUT_STATUS") + private String wsCustoutStatus; + + @Column(name = "WS_TRANFILE_STATUS") + private String wsTranfileStatus; + + @Column(name = "WS_REPORT_STATUS") + private String wsReportStatus; + + @Column(name = "WS_TRAN_EOF") + private String wsTranEof; + + @Column(name = "WS_TRAN_OK") + private String wsTranOk; + + @Column(name = "WS_CUST_FILE_EOF") + private String wsCustFileEof; + + @Column(name = "WS_TRAN_MSG") + private String wsTranMsg; + + @Column(name = "WS_PREV_TRAN_KEY") + private String wsPrevTranKey; + + @Column(name = "SAM2") + private String sam2; + + @Column(name = "I") + private Integer i; + + @Column(name = "ERR_MSG_DATA1") + private String errMsgData1; + + @Column(name = "ERR_MSG_DATA2") + private String errMsgData2; + + @Column(name = "ERR_MSG_DATA3") + private String errMsgData3; + + @Column(name = "RPT_MM") + private BigDecimal rptMm; + + @Column(name = "RPT_DD") + private BigDecimal rptDd; + + @Column(name = "RPT_YY") + private BigDecimal rptYy; + + @Column(name = "RPT_HH") + private BigDecimal rptHh; + + @Column(name = "RPT_MIN") + private BigDecimal rptMin; + + @Column(name = "RPT_SS") + private BigDecimal rptSs; + + @Column(name = "RPT_TRAN_MSG1") + private String rptTranMsg1; + + @Column(name = "RPT_TRAN_RECORD") + private String rptTranRecord; + + @Column(name = "RPT_TRAN") + private String rptTran; + + @Column(name = "RPT_NUM_TRANS") + private String rptNumTrans; + + @Column(name = "RPT_NUM_TRAN_PROC") + private String rptNumTranProc; + + @Column(name = "RPT_NUM_TRAN_ERR") + private String rptNumTranErr; + +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam1Service.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam1Service.java.snap similarity index 61% rename from tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam1Service.java.snap rename to tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam1Service.java.snap index 9eb78df851..1b4a0fd343 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam1Service.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam1Service.java.snap @@ -7,15 +7,15 @@ import org.slf4j.LoggerFactory; @Service @RequiredArgsConstructor -public class Sam1Service { +public class CobolSam1Service { - private static final Logger log = LoggerFactory.getLogger(Sam1Service.class); + private static final Logger log = LoggerFactory.getLogger(CobolSam1Service.class); // ⚠️ UNRESOLVED EXTERNAL DEPENDENCIES (FROM DAG) // TODO: AI AGENT - Implement or mock interface call to: Sam2Service - public void executeSam1(/* Parameters mapped from Controller */) { - log.info("Executing modernized business logic for SAM1"); + public void executeCobolSam1(/* Parameters mapped from Controller */) { + log.info("Executing modernized business logic for COBOL__SAM1"); // TODO: [AI AGENT] Implement extracted business rules here. } } \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam2Service.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam2Service.java.snap new file mode 100644 index 0000000000..14df139b93 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/CobolSam2Service.java.snap @@ -0,0 +1,18 @@ +package com.gitgalaxy.modernized.service; + +import org.springframework.stereotype.Service; +import lombok.RequiredArgsConstructor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@Service +@RequiredArgsConstructor +public class CobolSam2Service { + + private static final Logger log = LoggerFactory.getLogger(CobolSam2Service.class); + + public void executeCobolSam2(/* Parameters mapped from Controller */) { + log.info("Executing modernized business logic for COBOL__SAM2"); + // TODO: [AI AGENT] Implement extracted business rules here. + } +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam1Service.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam1Service.java.snap new file mode 100644 index 0000000000..189215d656 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam1Service.java.snap @@ -0,0 +1,21 @@ +package com.gitgalaxy.modernized.service; + +import org.springframework.stereotype.Service; +import lombok.RequiredArgsConstructor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@Service +@RequiredArgsConstructor +public class MultirootSamSam1Service { + + private static final Logger log = LoggerFactory.getLogger(MultirootSamSam1Service.class); + + // ⚠️ UNRESOLVED EXTERNAL DEPENDENCIES (FROM DAG) + // TODO: AI AGENT - Implement or mock interface call to: Sam2Service + + public void executeMultirootSamSam1(/* Parameters mapped from Controller */) { + log.info("Executing modernized business logic for multiroot__sam__SAM1"); + // TODO: [AI AGENT] Implement extracted business rules here. + } +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam2Service.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam2Service.java.snap new file mode 100644 index 0000000000..2c43f0fa78 --- /dev/null +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/MultirootSamSam2Service.java.snap @@ -0,0 +1,18 @@ +package com.gitgalaxy.modernized.service; + +import org.springframework.stereotype.Service; +import lombok.RequiredArgsConstructor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@Service +@RequiredArgsConstructor +public class MultirootSamSam2Service { + + private static final Logger log = LoggerFactory.getLogger(MultirootSamSam2Service.class); + + public void executeMultirootSamSam2(/* Parameters mapped from Controller */) { + log.info("Executing modernized business logic for multiroot__sam__SAM2"); + // TODO: [AI AGENT] Implement extracted business rules here. + } +} \ No newline at end of file diff --git a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam2Service.java.snap b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam2Service.java.snap index bcf5f62c0e..1b60e0209e 100644 --- a/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam2Service.java.snap +++ b/tests/cobol_mainframe/refraction_snapshot/full/zopeneditor-sample/java/src/main/java/com/gitgalaxy/modernized/service/Sam2Service.java.snap @@ -1,18 +1,20 @@ package com.gitgalaxy.modernized.service; import org.springframework.stereotype.Service; -import lombok.RequiredArgsConstructor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +/** + * ⚠️ AUTO-GENERATED MOCK SERVICE + * This module intercepts unresolved COBOL calls to 'SAM2'. + * It allows the Spring Context to load and the AI Agent to write code + * without crashing due to missing dependencies. + */ @Service -@RequiredArgsConstructor public class Sam2Service { - private static final Logger log = LoggerFactory.getLogger(Sam2Service.class); - public void executeSam2(/* Parameters mapped from Controller */) { - log.info("Executing modernized business logic for SAM2"); - // TODO: [AI AGENT] Implement extracted business rules here. + public void executeDummyCall() { + log.warn("Mock Service Sam2Service was invoked. Implementation missing."); } -} \ No newline at end of file +} diff --git a/tests/cobol_mainframe/test_cobol_to_java_controller.py b/tests/cobol_mainframe/test_cobol_to_java_controller.py new file mode 100644 index 0000000000..8e244788a7 --- /dev/null +++ b/tests/cobol_mainframe/test_cobol_to_java_controller.py @@ -0,0 +1,152 @@ +"""#3221: the Java tree must hold one class per clean-room output key. + +The clean room keys its outputs per path -- a program's stem when unique, else +the flattened path (#3218). The Java forges used to re-derive their names from +the IR's `metadata.file_name` and a schema's `title`, neither of which is +unique, so same-stemmed programs (and every CICS program's DFHCOMMAREA) wrote +the same file and the later one silently won. +""" + +import json +import sys +from pathlib import Path +from unittest.mock import patch + +import pytest + +import gitgalaxy.cobol_to_java_controller as java_controller +from gitgalaxy.tools.cobol_to_java.cobol_to_java_names import ( + java_class_base, + java_url_segment, + output_key, +) + +# Two programs that share the stem SAM2, plus one that does not -- the +# zopeneditor-sample layout, reduced. +KEYS = ("COBOL__SAM2", "multiroot__sam__SAM2", "SAM1LIB") + + +def _ir(key: str) -> dict: + return { + "metadata": {"file_name": f"{key.split('__')[-1]}.cbl"}, + "analysis": { + "lineage": {"inputs": ["DDIN"], "outputs": [], "unresolved_calls": []}, + "base_intent": {"files_requested": [{"internal": "F-IN", "dd_name": "DDIN"}], "is_cics": False}, + }, + } + + +def _schema(title: str) -> dict: + return {"title": title, "properties": {"CUST-ID": {"type": "string", "description": "PIC X(8)"}}} + + +@pytest.fixture +def clean_room(tmp_path): + """A staging directory holding one IR dump and one schema per key. Every + schema carries the SAME title, which is what CICS repositories look like.""" + room = tmp_path / "sample_gitgalaxy_clean_20260919" + (room / "04_ir_state_dumps").mkdir(parents=True) + (room / "02_cloud_schemas").mkdir(parents=True) + (room / "05_microservice_slices").mkdir(parents=True) + for key in KEYS: + (room / "04_ir_state_dumps" / f"{key}_ir.json").write_text(json.dumps(_ir(key)), encoding="utf-8") + (room / "02_cloud_schemas" / f"{key}_schema.json").write_text( + json.dumps(_schema("DFHCOMMAREA")), encoding="utf-8" + ) + (room / "05_microservice_slices" / f"{key}_slice.json").write_text( + json.dumps({"program_id": key, "paragraphs": []}), encoding="utf-8" + ) + return room + + +def _run(clean_room): + with patch.object(sys, "argv", ["cobol_to_java_controller.py", str(clean_room), "--header", "no-such-header"]): + java_controller.main() + return clean_room.parent / clean_room.name.replace("clean", "java_spring") + + +def test_same_name_programs_get_their_own_service_and_controller(clean_room): + java = _run(clean_room) + pkg = java / "src/main/java/com/gitgalaxy/modernized" + + services = sorted(p.name for p in (pkg / "service").glob("*.java")) + controllers = sorted(p.name for p in (pkg / "controller").glob("*.java")) + + assert services == ["CobolSam2Service.java", "MultirootSamSam2Service.java", "Sam1libService.java"] + assert controllers == ["CobolSam2Controller.java", "MultirootSamSam2Controller.java", "Sam1libController.java"] + + +def test_each_controller_gets_its_own_request_mapping(clean_room): + """Spring refuses to start on an ambiguous mapping, so the URL is keyed too.""" + java = _run(clean_room) + ctrl_dir = java / "src/main/java/com/gitgalaxy/modernized/controller" + + mappings = sorted( + line.strip() + for p in ctrl_dir.glob("*.java") + for line in p.read_text(encoding="utf-8").splitlines() + if "@RequestMapping" in line + ) + + assert mappings == [ + '@RequestMapping("/api/v1/cobol-sam2")', + '@RequestMapping("/api/v1/multiroot-sam-sam2")', + '@RequestMapping("/api/v1/sam1lib")', + ] + + +def test_one_entity_per_schema_even_when_every_title_is_dfhcommarea(clean_room): + """CBSA has 29 schemas and three distinct titles; before this, three entities.""" + java = _run(clean_room) + entity_dir = java / "src/main/java/com/gitgalaxy/modernized/entity" + + assert sorted(p.name for p in entity_dir.glob("*.java")) == [ + "CobolSam2Dfhcommarea.java", + "MultirootSamSam2Dfhcommarea.java", + "Sam1libDfhcommarea.java", + ] + # The class is disambiguated; the legacy record it maps is not renamed. + for path in entity_dir.glob("*.java"): + assert '@Table(name = "DFHCOMMAREA")' in path.read_text(encoding="utf-8") + + +def test_agent_job_keys_survive_a_flattened_key(clean_room): + """`slice_file.name.split("_")[0]` returned COBOL for COBOL__SAM2_slice.json, + so two programs shared one job file and neither resolved its IR.""" + java = _run(clean_room) + + assert sorted(p.name for p in (java / "ai_agent_jobs").glob("*.json")) == [ + "COBOL__SAM2_java_service_job.json", + "SAM1LIB_java_service_job.json", + "multiroot__sam__SAM2_java_service_job.json", + ] + + +@pytest.mark.parametrize( + "key, expected_class, expected_url", + [ + ("SAM1LIB", "Sam1lib", "sam1lib"), + ("BNK1CAC", "Bnk1cac", "bnk1cac"), + ("COBOL__SAM2", "CobolSam2", "cobol-sam2"), + ("multiroot__sam__SAM2", "MultirootSamSam2", "multiroot-sam-sam2"), + ("PAYROLL-PROCESSOR", "PayrollProcessor", "payroll-processor"), + ], +) +def test_a_plain_stem_keeps_the_name_it_already_had(key, expected_class, expected_url): + """Only a genuinely colliding program is renamed: for a unique stem the key IS + the stem, and the derivation matches the old `word.capitalize()` join.""" + assert java_class_base(key) == expected_class + assert java_url_segment(key) == expected_url + + +@pytest.mark.parametrize( + "name, suffix, expected", + [ + ("COBOL__SAM2_ir.json", "_ir", "COBOL__SAM2"), + ("SAM1LIB_schema.json", "_schema", "SAM1LIB"), + ("BNK1CAC_schema.sql", "_schema", "BNK1CAC"), + ("multiroot__sam__SAM2_slice.json", "_slice", "multiroot__sam__SAM2"), + ], +) +def test_output_key_strips_the_artifact_tag_not_the_first_underscore(name, suffix, expected): + assert output_key(Path(name), suffix) == expected