Commit 3e374ae
committed
feat(policies): add Policy CRUD methods for Unified Policy Architecture
Add comprehensive policy management methods to the Java SDK as part of
the Unified Policy Architecture v2.0.0 (Phase 10 - SDKs).
Static Policies:
- listStaticPolicies() with filtering options
- getStaticPolicy(), createStaticPolicy(), updateStaticPolicy()
- deleteStaticPolicy(), toggleStaticPolicy()
- getEffectiveStaticPolicies(), testPattern(), getStaticPolicyVersions()
Policy Overrides (Enterprise):
- createPolicyOverride(), getPolicyOverride(), deletePolicyOverride()
Dynamic Policies:
- listDynamicPolicies() with filtering options
- getDynamicPolicy(), createDynamicPolicy(), updateDynamicPolicy()
- deleteDynamicPolicy(), toggleDynamicPolicy()
- getEffectiveDynamicPolicies()
New types in PolicyTypes.java:
- PolicyCategory, PolicyTier, PolicyAction, OverrideAction enums
- StaticPolicy, DynamicPolicy, PolicyOverride models
- CreateStaticPolicyRequest, UpdateStaticPolicyRequest builders
- CreateDynamicPolicyRequest, UpdateDynamicPolicyRequest builders
- ListStaticPoliciesOptions, ListDynamicPoliciesOptions
- TestPatternResult, PolicyVersion
Tests: 38 tests covering all methods and type validation
Part of: Epic #724 - Unified Policy Architecture v2.0.01 parent 174c8b2 commit 3e374ae
3 files changed
Lines changed: 2106 additions & 0 deletions
File tree
- src
- main/java/com/getaxonflow/sdk
- types/policies
- test/java/com/getaxonflow/sdk
0 commit comments