[PR #134] feat: add support for Java language #259

Open
opened 2026-03-15 11:56:08 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/awslabs/iam-policy-autopilot/pull/134
Author: @kdnakt
Created: 2/1/2026
Status: 🔄 Open

Base: mainHead: java-support


📝 Commits (9)

  • 8ba882b feat: add support for Java language
  • 41c19cc test: remove java sdk v1 test
  • 66101cf fix compilation error
  • ca83cd1 Merge remote-tracking branch 'gh-upstream' into java-support
  • cf0b592 feat: Add Java support
  • 174190a fix: clippy warnings
  • 8cf9108 chore: remove allow(dead_code)
  • 7c1b433 refactor: rename waiter_type -> name
  • 6c39bbb chore: match submodule from upstream

📊 Changes

269 files changed (+8576 additions, -56 deletions)

View changed files

.gitattributes (+4 -0)
📝 Cargo.toml (+2 -0)
📝 README.md (+1 -1)
📝 iam-policy-autopilot-cli/src/main.rs (+1 -1)
📝 iam-policy-autopilot-cli/tests/integration_tests.rs (+10 -0)
iam-policy-autopilot-cli/tests/resources/test_s3_java.java (+9 -0)
📝 iam-policy-autopilot-mcp-server/src/mcp.rs (+2 -2)
📝 iam-policy-autopilot-policy-generation/Cargo.toml (+2 -0)
iam-policy-autopilot-policy-generation/resources/config/sdks/java-sdk-v2-utilities.json (+214 -0)
📝 iam-policy-autopilot-policy-generation/src/embedded_data.rs (+32 -0)
📝 iam-policy-autopilot-policy-generation/src/enrichment/mod.rs (+18 -1)
📝 iam-policy-autopilot-policy-generation/src/errors/mod.rs (+2 -2)
📝 iam-policy-autopilot-policy-generation/src/extraction/engine.rs (+23 -0)
iam-policy-autopilot-policy-generation/src/extraction/java/CORRECTNESS.md (+186 -0)
iam-policy-autopilot-policy-generation/src/extraction/java/extractor.rs (+318 -0)
iam-policy-autopilot-policy-generation/src/extraction/java/extractors/import_extractor.rs (+210 -0)
iam-policy-autopilot-policy-generation/src/extraction/java/extractors/method_extractor.rs (+201 -0)
iam-policy-autopilot-policy-generation/src/extraction/java/extractors/mod.rs (+13 -0)
iam-policy-autopilot-policy-generation/src/extraction/java/extractors/paginator_extractor.rs (+151 -0)
iam-policy-autopilot-policy-generation/src/extraction/java/extractors/utility_import_extractor.rs (+142 -0)

...and 80 more files

📄 Description

Issue #, if available:
#58

Description of changes:

Added support for extracting SDK calls from AWS Java SDK v1 & v2.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/awslabs/iam-policy-autopilot/pull/134 **Author:** [@kdnakt](https://github.com/kdnakt) **Created:** 2/1/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `java-support` --- ### 📝 Commits (9) - [`8ba882b`](https://github.com/awslabs/iam-policy-autopilot/commit/8ba882bc8e452c21b9c6119df15643083f2198b4) feat: add support for Java language - [`41c19cc`](https://github.com/awslabs/iam-policy-autopilot/commit/41c19cc3a24f328f2e5b5c0be38a357f55f7d263) test: remove java sdk v1 test - [`66101cf`](https://github.com/awslabs/iam-policy-autopilot/commit/66101cf4f4233083ca63b78eeb10a97671e9a3df) fix compilation error - [`ca83cd1`](https://github.com/awslabs/iam-policy-autopilot/commit/ca83cd1878eb2b9d40bd0b2d21ac2854331e2f30) Merge remote-tracking branch 'gh-upstream' into java-support - [`cf0b592`](https://github.com/awslabs/iam-policy-autopilot/commit/cf0b592ec40ba7fd1d72a6a85d8b9cbdfa26d7cd) feat: Add Java support - [`174190a`](https://github.com/awslabs/iam-policy-autopilot/commit/174190a643691b79831369775eb0ee7691f1a120) fix: clippy warnings - [`8cf9108`](https://github.com/awslabs/iam-policy-autopilot/commit/8cf9108c4ee8b7d323a64dcd88a9f353756be971) chore: remove allow(dead_code) - [`7c1b433`](https://github.com/awslabs/iam-policy-autopilot/commit/7c1b4332eaa13cb950262740e408047be42d8ce8) refactor: rename waiter_type -> name - [`6c39bbb`](https://github.com/awslabs/iam-policy-autopilot/commit/6c39bbb40aef929436a709eb69c6cf0fb7c0a895) chore: match submodule from upstream ### 📊 Changes **269 files changed** (+8576 additions, -56 deletions) <details> <summary>View changed files</summary> ➕ `.gitattributes` (+4 -0) 📝 `Cargo.toml` (+2 -0) 📝 `README.md` (+1 -1) 📝 `iam-policy-autopilot-cli/src/main.rs` (+1 -1) 📝 `iam-policy-autopilot-cli/tests/integration_tests.rs` (+10 -0) ➕ `iam-policy-autopilot-cli/tests/resources/test_s3_java.java` (+9 -0) 📝 `iam-policy-autopilot-mcp-server/src/mcp.rs` (+2 -2) 📝 `iam-policy-autopilot-policy-generation/Cargo.toml` (+2 -0) ➕ `iam-policy-autopilot-policy-generation/resources/config/sdks/java-sdk-v2-utilities.json` (+214 -0) 📝 `iam-policy-autopilot-policy-generation/src/embedded_data.rs` (+32 -0) 📝 `iam-policy-autopilot-policy-generation/src/enrichment/mod.rs` (+18 -1) 📝 `iam-policy-autopilot-policy-generation/src/errors/mod.rs` (+2 -2) 📝 `iam-policy-autopilot-policy-generation/src/extraction/engine.rs` (+23 -0) ➕ `iam-policy-autopilot-policy-generation/src/extraction/java/CORRECTNESS.md` (+186 -0) ➕ `iam-policy-autopilot-policy-generation/src/extraction/java/extractor.rs` (+318 -0) ➕ `iam-policy-autopilot-policy-generation/src/extraction/java/extractors/import_extractor.rs` (+210 -0) ➕ `iam-policy-autopilot-policy-generation/src/extraction/java/extractors/method_extractor.rs` (+201 -0) ➕ `iam-policy-autopilot-policy-generation/src/extraction/java/extractors/mod.rs` (+13 -0) ➕ `iam-policy-autopilot-policy-generation/src/extraction/java/extractors/paginator_extractor.rs` (+151 -0) ➕ `iam-policy-autopilot-policy-generation/src/extraction/java/extractors/utility_import_extractor.rs` (+142 -0) _...and 80 more files_ </details> ### 📄 Description *Issue #, if available:* #58 *Description of changes:* Added support for extracting SDK calls from AWS Java SDK v1 & v2. By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/iam-policy-autopilot#259
No description provided.