Skip to content

Commit 255c7ff

Browse files
fix(policies): sync PolicyCategory enum with platform (#32)
* fix(policies): sync PolicyCategory enum with platform - Remove CUSTOM category (platform doesn't support it) - Add CODE_SECRETS, CODE_UNSAFE, CODE_COMPLIANCE categories - Update test to use CODE_SECRETS instead of CUSTOM - Aligns with platform/agent/policy_categories.go Fixes #865 * chore: bump version to 1.12.0 * chore: upgrade JaCoCo to 0.8.13 for Java 25 support
1 parent ddd035e commit 255c7ff

3 files changed

Lines changed: 14 additions & 5 deletions

File tree

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.getaxonflow</groupId>
88
<artifactId>axonflow-sdk</artifactId>
9-
<version>1.11.0</version>
9+
<version>1.12.0</version>
1010
<packaging>jar</packaging>
1111

1212
<name>AxonFlow Java SDK</name>
@@ -66,7 +66,7 @@
6666
<maven-compiler-plugin.version>3.12.1</maven-compiler-plugin.version>
6767
<maven-surefire-plugin.version>3.2.5</maven-surefire-plugin.version>
6868
<maven-failsafe-plugin.version>3.2.5</maven-failsafe-plugin.version>
69-
<jacoco-plugin.version>0.8.11</jacoco-plugin.version>
69+
<jacoco-plugin.version>0.8.13</jacoco-plugin.version>
7070
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
7171
<maven-javadoc-plugin.version>3.6.3</maven-javadoc-plugin.version>
7272
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>

src/main/java/com/getaxonflow/sdk/types/policies/PolicyTypes.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,27 @@ private PolicyTypes() {}
3737
* Policy categories for organization and filtering.
3838
*/
3939
public enum PolicyCategory {
40+
// Static policy categories - Security
4041
SECURITY_SQLI("security-sqli"),
4142
SECURITY_ADMIN("security-admin"),
43+
44+
// Static policy categories - PII Detection
4245
PII_GLOBAL("pii-global"),
4346
PII_US("pii-us"),
4447
PII_EU("pii-eu"),
4548
PII_INDIA("pii-india"),
49+
50+
// Static policy categories - Code Governance
51+
CODE_SECRETS("code-secrets"),
52+
CODE_UNSAFE("code-unsafe"),
53+
CODE_COMPLIANCE("code-compliance"),
54+
55+
// Dynamic policy categories
4656
DYNAMIC_RISK("dynamic-risk"),
4757
DYNAMIC_COMPLIANCE("dynamic-compliance"),
4858
DYNAMIC_SECURITY("dynamic-security"),
4959
DYNAMIC_COST("dynamic-cost"),
50-
DYNAMIC_ACCESS("dynamic-access"),
51-
CUSTOM("custom");
60+
DYNAMIC_ACCESS("dynamic-access");
5261

5362
private final String value;
5463

src/test/java/com/getaxonflow/sdk/PolicyTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -627,7 +627,7 @@ void policyCategoryEnumValuesShouldSerializeCorrectly() {
627627
assertThat(PolicyCategory.SECURITY_SQLI.getValue()).isEqualTo("security-sqli");
628628
assertThat(PolicyCategory.PII_GLOBAL.getValue()).isEqualTo("pii-global");
629629
assertThat(PolicyCategory.DYNAMIC_COST.getValue()).isEqualTo("dynamic-cost");
630-
assertThat(PolicyCategory.CUSTOM.getValue()).isEqualTo("custom");
630+
assertThat(PolicyCategory.CODE_SECRETS.getValue()).isEqualTo("code-secrets");
631631
}
632632

633633
@Test

0 commit comments

Comments
 (0)