Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
1c7f261
docs: add grpcw module test coverage design
robfrank Jan 31, 2026
c036418
docs: add detailed grpcw test implementation plan
robfrank Feb 1, 2026
a1ac302
build(grpcw): add test dependencies for gRPC testing
robfrank Feb 1, 2026
fc98953
test(grpcw): add GrpcAdminServiceIT with ping tests
robfrank Feb 1, 2026
ce4bd34
test(grpcw): add server info and database listing tests
robfrank Feb 1, 2026
3479369
test(grpcw): add database create/drop and info tests
robfrank Feb 1, 2026
f521650
test(grpcw): add GrpcServerIT with query tests
robfrank Feb 1, 2026
08c3445
test(grpcw): add executeCommand tests
robfrank Feb 1, 2026
88e4c5b
test(grpcw): add CRUD operation tests
robfrank Feb 1, 2026
2ad027d
test(grpcw): add transaction tests
robfrank Feb 1, 2026
3b19e9a
test(grpcw): add streaming query tests
robfrank Feb 1, 2026
e131e15
test(grpcw): add bulk insert tests
robfrank Feb 1, 2026
8cdb509
test(grpcw): add GrpcServerPlugin unit tests
robfrank Feb 1, 2026
cffa8f5
test(grpcw): add GrpcAuthInterceptor unit tests
robfrank Feb 1, 2026
5538691
docs: add grpcw unit test expansion plan
robfrank Feb 1, 2026
ef0a708
test(grpcw): add GrpcLoggingInterceptor unit tests
robfrank Feb 1, 2026
42a277b
test(grpcw): add GrpcMetricsInterceptor unit tests
robfrank Feb 1, 2026
b5b8dc7
test(grpcw): add GrpcCompressionInterceptor unit tests
robfrank Feb 1, 2026
6c5d0c4
test(grpcw): add CompressionAwareService unit tests
robfrank Feb 1, 2026
d0c8d89
docs: add grpcw code quality analysis and refactoring design
robfrank Feb 1, 2026
fb446f1
docs: add implementation plan for extracting GrpcTypeConverter
robfrank Feb 1, 2026
8ca2317
refactor(grpcw): create GrpcTypeConverter with timestamp helpers
robfrank Feb 1, 2026
350c367
refactor(grpcw): add fromGrpcValue to GrpcTypeConverter
robfrank Feb 1, 2026
5f4a970
test(grpcw): add tests for complex type conversions in GrpcTypeConverter
robfrank Feb 1, 2026
90f0aa3
refactor(grpcw): add toGrpcValue to GrpcTypeConverter
robfrank Feb 1, 2026
ac168c5
test(grpcw): add round-trip and complex type tests for GrpcTypeConverter
robfrank Feb 1, 2026
53e4100
refactor(grpcw): add convertParameters to GrpcTypeConverter
robfrank Feb 1, 2026
f9d8e12
refactor(grpcw): add bytesOf to GrpcTypeConverter
robfrank Feb 1, 2026
2ef44d4
refactor(grpcw): wire GrpcTypeConverter into ArcadeDbGrpcService
robfrank Feb 1, 2026
4fc53d9
final refactor
robfrank Feb 1, 2026
b8162f8
refactor(grpcw): address PR review comments
robfrank Feb 1, 2026
a7be482
fix(grpcw): address security concerns and remove planning docs
robfrank Feb 1, 2026
52d61d7
docs: add gRPC token authentication design and implementation plan
robfrank Feb 1, 2026
6548295
refactor(grpcw): add HttpAuthSessionManager to GrpcAuthInterceptor co…
robfrank Feb 1, 2026
cbd0c8b
feat(grpcw): implement token validation using HttpAuthSessionManager
robfrank Feb 1, 2026
d45ee91
feat(grpcw): pass HttpAuthSessionManager to GrpcAuthInterceptor
robfrank Feb 1, 2026
2e05f39
test(grpcw): add integration tests for gRPC token authentication
robfrank Feb 1, 2026
47a745e
docs: add comprehensive gRPC API documentation
robfrank Feb 2, 2026
350872d
chore: remove completed gRPC token auth planning docs
robfrank Feb 2, 2026
a4722e1
fix(grpcw): replace reflection with direct API calls, return UNIMPLEM…
robfrank Feb 2, 2026
768f411
fix(grpcw): address PR code quality issues 4, 5, 6
robfrank Feb 2, 2026
6e31ab3
fix fqns: move to imports
robfrank Feb 2, 2026
a5d7f97
add transcacion od schema creation
robfrank Feb 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
490 changes: 490 additions & 0 deletions docs/gRPC-API.md

Large diffs are not rendered by default.

25 changes: 25 additions & 0 deletions grpcw/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,31 @@
<version>${project.parent.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.arcadedb</groupId>
<artifactId>arcadedb-server</artifactId>
<version>${project.parent.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-testing</artifactId>
<version>${grpc.version}</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>${mockito-core.version}</version>
<scope>test</scope>
Comment on lines +77 to +80
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The version for the mockito-core dependency is specified as ${mockito-core.version}. Please ensure this property is defined in the parent pom.xml. If it's a typo and should be ${mockito.version} (which is a more common property name for Mockito), please correct it. An undefined property will cause build failures.

</dependency>
</dependencies>

<build>
Expand Down
Loading
Loading