.. java:import:: io.grpc.stub StreamObserver .. java:import:: java.util Collection .. java:import:: java.util LinkedList .. java:import:: org.apache.shiro SecurityUtils .. java:import:: org.apache.shiro.authz AuthorizationInfo .. java:import:: org.apache.shiro.authz Permission .. java:import:: org.apache.shiro.subject Subject .. java:import:: org.caosdb.api.info.v1 GeneralInfoServiceGrpc.GeneralInfoServiceImplBase .. java:import:: org.caosdb.api.info.v1 GetSessionInfoRequest .. java:import:: org.caosdb.api.info.v1 GetSessionInfoResponse .. java:import:: org.caosdb.api.info.v1 GetVersionInfoRequest .. java:import:: org.caosdb.api.info.v1 GetVersionInfoResponse .. java:import:: org.caosdb.api.info.v1 VersionInfo .. java:import:: org.caosdb.server CaosDBServer .. java:import:: org.caosdb.server ServerProperties .. java:import:: org.caosdb.server.accessControl AuthenticationUtils .. java:import:: org.caosdb.server.accessControl Principal .. java:import:: org.caosdb.server.permissions CaosPermission GeneralInfoServiceImpl ====================== .. java:package:: org.caosdb.server.grpc :noindex: .. java:type:: public class GeneralInfoServiceImpl extends GeneralInfoServiceImplBase Implementation of the GeneralInfoService. Currently, the only functionality is \ :java:ref:`getVersionInfo(GetVersionInfoRequest,StreamObserver)`\ which returns the current version and build metadata of this server instance to the client. :author: Timm Fitschen Methods ------- getSessionInfo ^^^^^^^^^^^^^^ .. java:method:: @Override public void getSessionInfo(GetSessionInfoRequest request, StreamObserver responseObserver) :outertype: GeneralInfoServiceImpl getVersionInfo ^^^^^^^^^^^^^^ .. java:method:: @Override public void getVersionInfo(GetVersionInfoRequest request, StreamObserver responseObserver) :outertype: GeneralInfoServiceImpl