This is an automated email from the ASF dual-hosted git repository.
shuber pushed a change to branch unomi-3-dev
in repository https://gitbox.apache.org/repos/asf/unomi.git
from 065b1adba UNOMI-929 Improve test reliability and observability for
profile import integration tests
new d65c7442a [UNOMI-879] refactor(shell): implement unified CRUD command
system with enhanced argument parsing
new 1fd2d60e9 [UNOMI-879] test(shell): add comprehensive integration test
suite for shell commands
new af154df77 [UNOMI-882] docs: update shell commands and REST API
documentation
new 072144a4b UNOMI-139 : feat(persistence): extend CustomObjectMapper
with additional item type mappings
new 9637cd4bc chore(build): update .gitignore for PR split tooling
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 5 +
.../shell/commands/schema/SchemaCrudCommand.java | 2 +-
.../test/java/org/apache/unomi/itests/AllITs.java | 10 +-
.../test/java/org/apache/unomi/itests/BaseIT.java | 3 +
.../apache/unomi/itests/shell/CacheCommandsIT.java | 137 +
.../apache/unomi/itests/shell/CrudCommandsIT.java | 728 ++++++
.../apache/unomi/itests/shell/OtherCommandsIT.java | 67 +
.../itests/shell/RuleStatisticsCommandsIT.java | 133 +
.../unomi/itests/shell/SchedulerCommandsIT.java | 150 ++
.../unomi/itests/shell/ShellCommandsBaseIT.java | 466 ++++
.../apache/unomi/itests/shell/TailCommandsIT.java | 45 +
.../unomi/itests/shell/TenantCommandsIT.java | 93 +
.../src/test/resources/shell/crud/test-goal.json | 9 +
.../src/test/resources/shell/crud/test-rule.json | 14 +
.../src/test/resources/shell/crud/test-schema.json | 19 +
.../src/test/resources/shell/crud/test-scope.json | 5 +
.../test/resources/shell/crud/test-segment.json | 12 +
.../src/test/resources/shell/crud/test-topic.json | 9 +
kar/src/main/feature/feature.xml | 1 +
manual/src/main/asciidoc/property-types.adoc | 64 +-
manual/src/main/asciidoc/shell-commands.adoc | 11 +-
.../main/resources/etc/custom.system.properties | 2 +-
.../unomi/persistence/spi/CustomObjectMapper.java | 20 +
rest/README.md | 55 +-
rest/postman-readme.md | 277 ++
rest/unomi-postman-collection.json | 2638 ++++++++++++++++++++
.../unomi/shell/dev/actions/UnomiCrudCommand.java | 635 ++++-
.../unomi/shell/dev/commands/BaseCommand.java | 5 +-
.../unomi/shell/dev/commands/BaseListCommand.java | 6 +-
.../{BaseCommand.java => BaseSimpleCommand.java} | 45 +-
.../unomi/shell/dev/commands/CacheCommands.java | 99 +-
.../unomi/shell/dev/commands/CommandUtils.java | 80 +
.../unomi/shell/dev/commands/DeployDefinition.java | 158 +-
.../dev/commands/DeploymentCommandSupport.java | 85 +-
.../apache/unomi/shell/dev/commands/EventTail.java | 14 +-
.../shell/dev/commands/ListCommandSupport.java | 7 +-
.../shell/dev/commands/ListInvalidObjects.java | 23 +-
.../shell/dev/commands/RemoveCommandSupport.java | 11 +-
.../unomi/shell/dev/commands/RuleResetStats.java | 5 +-
.../apache/unomi/shell/dev/commands/RuleTail.java | 14 +-
.../apache/unomi/shell/dev/commands/RuleWatch.java | 16 +-
.../shell/dev/commands/TailCommandSupport.java | 8 +-
.../unomi/shell/dev/commands/TailCommandUtils.java | 91 +
.../shell/dev/commands/UndeployDefinition.java | 118 +-
.../commands/actions/ActionTypeCrudCommand.java | 2 +-
.../dev/commands/apikeys/ApiKeyCrudCommand.java | 8 +-
.../commands/campaigns/CampaignCrudCommand.java | 2 +-
.../campaigns/CampaignEventCrudCommand.java | 2 +-
.../conditions/ConditionTypeCrudCommand.java | 2 +-
.../dev/commands/consents/ConsentCrudCommand.java | 2 +-
.../dev/commands/events/EventCrudCommand.java | 2 +-
.../shell/dev/commands/goals/GoalCrudCommand.java | 2 +-
.../dev/commands/personas/PersonaCrudCommand.java | 8 +-
.../commands/profiles/ProfileAliasCrudCommand.java | 2 +-
.../dev/commands/profiles/ProfileCrudCommand.java | 4 +-
.../properties/PropertyTypeCrudCommand.java | 6 +-
.../shell/dev/commands/rules/RuleCrudCommand.java | 6 +-
.../commands/rules/RuleStatisticsCrudCommand.java | 2 +-
...yTaskCommand.java => BaseSchedulerCommand.java} | 56 +-
.../dev/commands/scheduler/CancelTaskCommand.java | 10 +-
.../dev/commands/scheduler/ListTasksCommand.java | 24 +-
.../dev/commands/scheduler/PurgeTasksCommand.java | 16 +-
.../dev/commands/scheduler/RetryTaskCommand.java | 10 +-
.../commands/scheduler/SetExecutorNodeCommand.java | 14 +-
.../dev/commands/scheduler/ShowTaskCommand.java | 60 +-
.../dev/commands/scopes/ScopeCrudCommand.java | 2 +-
.../dev/commands/scoring/ScoringCrudCommand.java | 2 +-
.../dev/commands/segments/SegmentCrudCommand.java | 6 +-
.../dev/commands/sessions/SessionCrudCommand.java | 2 +-
.../dev/commands/tenants/TenantCrudCommand.java | 74 +-
.../commands/tenants/TenantGetCurrentCommand.java | 13 +-
.../commands/tenants/TenantSetCurrentCommand.java | 18 +-
.../dev/commands/topics/TopicCrudCommand.java | 8 +-
.../unomi/shell/dev/completers/BaseCompleter.java | 5 +-
.../unomi/shell/dev/completers/IdCompleter.java | 53 +-
.../shell/dev/completers/SessionCompleter.java | 5 +-
.../unomi/shell/dev/completers/TypeCompleter.java | 5 +-
.../unomi/shell/dev/services/BaseCrudCommand.java | 58 +-
.../unomi/shell/dev/services/CrudCommand.java | 8 +-
79 files changed, 6267 insertions(+), 627 deletions(-)
create mode 100644
itests/src/test/java/org/apache/unomi/itests/shell/CacheCommandsIT.java
create mode 100644
itests/src/test/java/org/apache/unomi/itests/shell/CrudCommandsIT.java
create mode 100644
itests/src/test/java/org/apache/unomi/itests/shell/OtherCommandsIT.java
create mode 100644
itests/src/test/java/org/apache/unomi/itests/shell/RuleStatisticsCommandsIT.java
create mode 100644
itests/src/test/java/org/apache/unomi/itests/shell/SchedulerCommandsIT.java
create mode 100644
itests/src/test/java/org/apache/unomi/itests/shell/ShellCommandsBaseIT.java
create mode 100644
itests/src/test/java/org/apache/unomi/itests/shell/TailCommandsIT.java
create mode 100644
itests/src/test/java/org/apache/unomi/itests/shell/TenantCommandsIT.java
create mode 100644 itests/src/test/resources/shell/crud/test-goal.json
create mode 100644 itests/src/test/resources/shell/crud/test-rule.json
create mode 100644 itests/src/test/resources/shell/crud/test-schema.json
create mode 100644 itests/src/test/resources/shell/crud/test-scope.json
create mode 100644 itests/src/test/resources/shell/crud/test-segment.json
create mode 100644 itests/src/test/resources/shell/crud/test-topic.json
create mode 100644 rest/postman-readme.md
create mode 100644 rest/unomi-postman-collection.json
copy
tools/shell-dev-commands/src/main/java/org/apache/unomi/shell/dev/commands/{BaseCommand.java
=> BaseSimpleCommand.java} (54%)
create mode 100644
tools/shell-dev-commands/src/main/java/org/apache/unomi/shell/dev/commands/CommandUtils.java
create mode 100644
tools/shell-dev-commands/src/main/java/org/apache/unomi/shell/dev/commands/TailCommandUtils.java
copy
tools/shell-dev-commands/src/main/java/org/apache/unomi/shell/dev/commands/scheduler/{RetryTaskCommand.java
=> BaseSchedulerCommand.java} (50%)