Class UserServiceGrpc.UserServiceImplBase

java.lang.Object
com.soulfiremc.grpc.generated.UserServiceGrpc.UserServiceImplBase
All Implemented Interfaces:
UserServiceGrpc.AsyncService, io.grpc.BindableService
Direct Known Subclasses:
UserServiceImpl
Enclosing class:
UserServiceGrpc

public abstract static class UserServiceGrpc.UserServiceImplBase extends Object implements io.grpc.BindableService, UserServiceGrpc.AsyncService
Base class for the server implementation of the service UserService.
UserService provides user management functionality for the SoulFire system.
All methods require authentication via JWT token in the request metadata.
Most methods require specific global permissions (CREATE_USER, READ_USER, UPDATE_USER,
DELETE_USER, INVALIDATE_SESSIONS, or GENERATE_API_TOKEN).
Admin users automatically have all permissions.
Note: The root user (ID: 00000000-0000-0000-0000-000000000000) cannot be modified or deleted.
Note: Users cannot modify their own account through this service (use self-service endpoints instead).
  • Constructor Details

    • UserServiceImplBase

      public UserServiceImplBase()
  • Method Details

    • bindService

      public final io.grpc.ServerServiceDefinition bindService()
      Specified by:
      bindService in interface io.grpc.BindableService