Skip to content

refactor: 승인·반영·거절의 트랜잭션 블록이 값을 반환하게 하고 트랜잭션 선언을 클래스에 한 번만 둠 - #710

Merged
yoon6yo merged 1 commit into
mainfrom
refactor/v3.3.73-tx-block-results
Oct 13, 2026
Merged

yoon6yo merged 1 commit into
mainfrom
refactor/v3.3.73-tx-block-results

Conversation

@yoon6yo

@yoon6yo yoon6yo commented Oct 13, 2026

Copy link
Copy Markdown
Contributor

변경 (AdminRequestCommandService, 동작 변화 없음)

  • 승인·생성 결과 반영·거절에서 트랜잭션 블록 밖으로 값을 꺼내려고 쓰던 X[] ref = {null} 9개를, 블록이 돌려주는 레코드 3개(ApprovalPreparation, ApprovalOutcome, Rejection)로 교체
  • 공개 메서드 8개 전부에 붙어 있던 NOT_SUPPORTED를 클래스 선언 하나로 모음. 기존 클래스 선언(일반 트랜잭션)은 적용되는 메서드가 없었다.

범위 밖

  • RequestExpiryService, PodMigrationService, PortOperationService에 같은 배열 참조 5개가 남아 있다.

확인

  • ./gradlew cleanTest build --rerun-tasks 통과, 테스트 1327건 실패 0건

확인하지 못한 것

  • 실제 스택에서의 승인·거절. 운영 배포 전 실험 스택에서 한 번씩 돌려 본다.

🤖 Generated with Claude Code

- 블록 밖으로 값을 꺼내던 배열 참조 9개를 블록이 돌려주는 레코드 3개로 교체
- 공개 메서드마다 붙어 있던 NOT_SUPPORTED를 클래스 선언으로 모음(동작 변화 없음)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@yoon6yo
yoon6yo merged commit c588e69 into main Oct 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant