From 9c9b750afec2c061cde1d63dbe6c527625887c60 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Tue, 8 Jun 2021 13:42:19 +0200
Subject: [PATCH] STY: formatting

---
 .../java/org/caosdb/server/CaosDBServer.java  | 267 +++++++++---------
 .../server/grpc/EntityTransactionImpl.java    |  11 +-
 .../org/caosdb/server/grpc/GRPCServer.java    |   8 +-
 3 files changed, 146 insertions(+), 140 deletions(-)

diff --git a/src/main/java/org/caosdb/server/CaosDBServer.java b/src/main/java/org/caosdb/server/CaosDBServer.java
index 9b727412..3669722e 100644
--- a/src/main/java/org/caosdb/server/CaosDBServer.java
+++ b/src/main/java/org/caosdb/server/CaosDBServer.java
@@ -371,10 +371,10 @@ public class CaosDBServer extends Application {
    */
   private static void runHTTPServer(
       final int port_http, final int initialConnections, final int maxTotalConnections)
-          throws Exception {
+      throws Exception {
     Engine.getInstance()
-    .getRegisteredServers()
-    .add(new org.restlet.ext.jetty.HttpServerHelper(null));
+        .getRegisteredServers()
+        .add(new org.restlet.ext.jetty.HttpServerHelper(null));
 
     // Create a component.
     component = new CaosDBComponent();
@@ -397,16 +397,16 @@ public class CaosDBServer extends Application {
     // Create an application (this class).
     final Application application = new CaosDBServer();
     application
-    .getStatusService()
-    .setContactEmail(getServerProperty(ServerProperties.KEY_ADMIN_EMAIL));
+        .getStatusService()
+        .setContactEmail(getServerProperty(ServerProperties.KEY_ADMIN_EMAIL));
     application
-    .getStatusService()
-    .setHomeRef(new Reference(getServerProperty(ServerProperties.KEY_CONTEXT_ROOT) + "/"));
+        .getStatusService()
+        .setHomeRef(new Reference(getServerProperty(ServerProperties.KEY_CONTEXT_ROOT) + "/"));
 
     // Attach the application to the component with a defined contextRoot.
     component
-    .getDefaultHost()
-    .attach(getServerProperty(ServerProperties.KEY_CONTEXT_ROOT), application);
+        .getDefaultHost()
+        .attach(getServerProperty(ServerProperties.KEY_CONTEXT_ROOT), application);
 
     component.start();
 
@@ -432,7 +432,7 @@ public class CaosDBServer extends Application {
       final int port_redirect_https,
       final int initialConnections,
       final int maxTotalConnections)
-          throws Exception {
+      throws Exception {
 
     Engine.getInstance().getRegisteredServers().add(new CaosDBServerConnectorHelper(null));
 
@@ -453,9 +453,9 @@ public class CaosDBServer extends Application {
     if (port_http != 0) {
       logger.info("Redirecting to " + port_redirect_https);
       component
-      .getServers()
-      .add(Protocol.HTTP, port_http)
-      .setNext(new HttpToHttpsRedirector(port_redirect_https));
+          .getServers()
+          .add(Protocol.HTTP, port_http)
+          .setNext(new HttpToHttpsRedirector(port_redirect_https));
     }
 
     // set initial and maximal connections
@@ -485,20 +485,20 @@ public class CaosDBServer extends Application {
     // Create an application (this class).
     final Application application = new CaosDBServer();
     application
-    .getStatusService()
-    .setContactEmail(
-        getServerProperty(ServerProperties.KEY_ADMIN_NAME)
-        + " <"
-        + getServerProperty(ServerProperties.KEY_ADMIN_EMAIL)
-        + ">");
+        .getStatusService()
+        .setContactEmail(
+            getServerProperty(ServerProperties.KEY_ADMIN_NAME)
+                + " <"
+                + getServerProperty(ServerProperties.KEY_ADMIN_EMAIL)
+                + ">");
 
     application
-    .getStatusService()
-    .setHomeRef(new Reference(getServerProperty(ServerProperties.KEY_CONTEXT_ROOT) + "/"));
+        .getStatusService()
+        .setHomeRef(new Reference(getServerProperty(ServerProperties.KEY_CONTEXT_ROOT) + "/"));
 
     component
-    .getDefaultHost()
-    .attach(getServerProperty(ServerProperties.KEY_CONTEXT_ROOT), application);
+        .getDefaultHost()
+        .attach(getServerProperty(ServerProperties.KEY_CONTEXT_ROOT), application);
 
     component.start();
 
@@ -520,16 +520,16 @@ public class CaosDBServer extends Application {
     /** ProtectedRouter. Is protected by the authenticator. */
     final Router protectedRouter =
         new Router(getContext()) {
-      @Override
-      public void handle(final Request request, final Response response) {
-        try {
-          super.handle(request, response);
-        } catch (final NullPointerException e) {
-          response.setStatus(Status.CLIENT_ERROR_REQUEST_URI_TOO_LONG);
-          response.setEntity(null);
-        }
-      }
-    };
+          @Override
+          public void handle(final Request request, final Response response) {
+            try {
+              super.handle(request, response);
+            } catch (final NullPointerException e) {
+              response.setStatus(Status.CLIENT_ERROR_REQUEST_URI_TOO_LONG);
+              response.setEntity(null);
+            }
+          }
+        };
 
     /**
      * BaseRouter. Routes the call to some special Resources, which are available without any
@@ -538,59 +538,59 @@ public class CaosDBServer extends Application {
      */
     final Router baseRouter =
         new Router(getContext()) {
-      @Override
-      public void handle(final Request request, final Response response) {
-        try {
-          super.handle(request, response);
-
-          // after everything, set session cookies
-          setSessionCookies(response);
-
-        } finally {
-          // remove subject from this thread so that we can reuse the
-          // thread.
-          ThreadContext.unbindSubject();
-        }
-      }
-
-      private void setSessionCookies(final Response response) {
+          @Override
+          public void handle(final Request request, final Response response) {
+            try {
+              super.handle(request, response);
 
-        final Subject subject = SecurityUtils.getSubject();
-        // if authenticated as a normal user: generate and set session cookie.
-        if (subject.isAuthenticated()
-            && subject.getPrincipal() != AnonymousAuthenticationToken.PRINCIPAL) {
-          final SessionToken sessionToken = SessionToken.generate(subject);
+              // after everything, set session cookies
+              setSessionCookies(response);
 
-          // set session token cookie (httpOnly, secure cookie which
-          // is used to recognize a user session)
-          final CookieSetting sessionTokenCookie =
-              AuthenticationUtils.createSessionTokenCookie(sessionToken);
-          if (sessionTokenCookie != null) {
-            response.getCookieSettings().add(sessionTokenCookie);
+            } finally {
+              // remove subject from this thread so that we can reuse the
+              // thread.
+              ThreadContext.unbindSubject();
+            }
           }
 
-          // set session timeout cookie (secure cookie which may be
-          // used
-          // by the user interfaces for anything)
-          final CookieSetting sessionTimeoutCookie =
-              AuthenticationUtils.createSessionTimeoutCookie(sessionToken);
-          if (sessionTimeoutCookie != null) {
-            response.getCookieSettings().add(sessionTimeoutCookie);
+          private void setSessionCookies(final Response response) {
+
+            final Subject subject = SecurityUtils.getSubject();
+            // if authenticated as a normal user: generate and set session cookie.
+            if (subject.isAuthenticated()
+                && subject.getPrincipal() != AnonymousAuthenticationToken.PRINCIPAL) {
+              final SessionToken sessionToken = SessionToken.generate(subject);
+
+              // set session token cookie (httpOnly, secure cookie which
+              // is used to recognize a user session)
+              final CookieSetting sessionTokenCookie =
+                  AuthenticationUtils.createSessionTokenCookie(sessionToken);
+              if (sessionTokenCookie != null) {
+                response.getCookieSettings().add(sessionTokenCookie);
+              }
+
+              // set session timeout cookie (secure cookie which may be
+              // used
+              // by the user interfaces for anything)
+              final CookieSetting sessionTimeoutCookie =
+                  AuthenticationUtils.createSessionTimeoutCookie(sessionToken);
+              if (sessionTimeoutCookie != null) {
+                response.getCookieSettings().add(sessionTimeoutCookie);
+              }
+            }
           }
-        }
-      }
-    };
+        };
 
     // These routes can be used without logging in:
     baseRouter.attach("/webinterface/version/build", WebinterfaceBuildNumber.class);
     baseRouter
-    .attach("/webinterface/{path}", Webinterface.class)
-    .getTemplate()
-    .getDefaultVariable()
-    .setType(Variable.TYPE_URI_PATH);
+        .attach("/webinterface/{path}", Webinterface.class)
+        .getTemplate()
+        .getDefaultVariable()
+        .setType(Variable.TYPE_URI_PATH);
     baseRouter
-    .attach("/login?username={username}", AuthenticationResource.class)
-    .setMatchingQuery(true);
+        .attach("/login?username={username}", AuthenticationResource.class)
+        .setMatchingQuery(true);
     baseRouter.attach("/login", AuthenticationResource.class);
     baseRouter.attach("", authenticator).setMatchingQuery(false);
 
@@ -656,22 +656,22 @@ public class CaosDBServer extends Application {
     // FileSystem etc. needs to accept parameters which contain slashes and would otherwise be
     // split at the first separator
     protectedRouter
-    .attach("/FileSystem/{path}", FileSystemResource.class)
-    .getTemplate()
-    .getDefaultVariable()
-    .setType(Variable.TYPE_URI_PATH);
+        .attach("/FileSystem/{path}", FileSystemResource.class)
+        .getTemplate()
+        .getDefaultVariable()
+        .setType(Variable.TYPE_URI_PATH);
     protectedRouter
-    .attach("/Thumbnails/{path}", ThumbnailsResource.class)
-    .getTemplate()
-    .getDefaultVariable()
-    .setType(Variable.TYPE_URI_PATH);
+        .attach("/Thumbnails/{path}", ThumbnailsResource.class)
+        .getTemplate()
+        .getDefaultVariable()
+        .setType(Variable.TYPE_URI_PATH);
     protectedRouter.attach("/Shared", SharedFileResource.class);
     protectedRouter.attach("/Shared/", SharedFileResource.class);
     protectedRouter
-    .attach("/Shared/{path}", SharedFileResource.class)
-    .getTemplate()
-    .getDefaultVariable()
-    .setType(Variable.TYPE_URI_PATH);
+        .attach("/Shared/{path}", SharedFileResource.class)
+        .getTemplate()
+        .getDefaultVariable()
+        .setType(Variable.TYPE_URI_PATH);
     ;
     protectedRouter.attach("/Info", InfoResource.class);
     protectedRouter.attach("/Info/", InfoResource.class);
@@ -680,11 +680,11 @@ public class CaosDBServer extends Application {
     protectedRouter.attach("/PermissionRules/{specifier}", PermissionRulesResource.class);
     protectedRouter.attach("/PermissionRules/{realm}/{specifier}", PermissionRulesResource.class);
     protectedRouter
-    .attach("/ServerLogs/", ServerLogsResource.class)
-    .setMatchingMode(Template.MODE_STARTS_WITH);
+        .attach("/ServerLogs/", ServerLogsResource.class)
+        .setMatchingMode(Template.MODE_STARTS_WITH);
     protectedRouter
-    .attach("/ServerLogs", ServerLogsResource.class)
-    .setMatchingMode(Template.MODE_STARTS_WITH);
+        .attach("/ServerLogs", ServerLogsResource.class)
+        .setMatchingMode(Template.MODE_STARTS_WITH);
     protectedRouter.attach("/login?username={username}", AuthenticationResource.class);
     protectedRouter.attach("/logout", LogoutResource.class);
     protectedRouter.attach("/_server_properties", ServerPropertiesResource.class);
@@ -700,37 +700,37 @@ public class CaosDBServer extends Application {
     final Handler handler =
         new Handler() {
 
-      @Override
-      public void publish(final LogRecord record) {
-        if (record.getLevel() == Level.WARNING
-            && record
-            .getMessage()
-            .startsWith(
-                "StackOverflowError exception encountered while matching this string")) {
-          // cause a NullPointerException
-          throw new NullPointerException();
-        }
-      }
+          @Override
+          public void publish(final LogRecord record) {
+            if (record.getLevel() == Level.WARNING
+                && record
+                    .getMessage()
+                    .startsWith(
+                        "StackOverflowError exception encountered while matching this string")) {
+              // cause a NullPointerException
+              throw new NullPointerException();
+            }
+          }
 
-      @Override
-      public void flush() {}
+          @Override
+          public void flush() {}
 
-      @Override
-      public void close() throws SecurityException {}
-    };
+          @Override
+          public void close() throws SecurityException {}
+        };
 
     routes:
-      for (final Route r : protectedRouter.getRoutes()) {
-        if (r instanceof TemplateRoute) {
-          final TemplateRoute t = (TemplateRoute) r;
-          for (final Handler h : t.getTemplate().getLogger().getHandlers()) {
-            if (h == handler) {
-              continue routes;
-            }
+    for (final Route r : protectedRouter.getRoutes()) {
+      if (r instanceof TemplateRoute) {
+        final TemplateRoute t = (TemplateRoute) r;
+        for (final Handler h : t.getTemplate().getLogger().getHandlers()) {
+          if (h == handler) {
+            continue routes;
           }
-          t.getTemplate().getLogger().addHandler(handler);
         }
+        t.getTemplate().getLogger().addHandler(handler);
       }
+    }
 
     return baseRouter;
   }
@@ -779,22 +779,22 @@ public class CaosDBServer extends Application {
 
   private static void initShutDownHook() {
     Runtime.getRuntime()
-    .addShutdownHook(
-        new Thread("SHUTDOWN_HTTP_SERVER") {
-          @Override
-          public void run() {
-            callPreShutdownHooks();
-            try {
-              component.stop();
-              System.err.print("Stopping HTTP server [OK]\n");
-            } catch (final Exception e) {
-              System.err.print("Stopping HTTP server [failed]\n");
-              e.printStackTrace();
-            } finally {
-              callPostShutdownHooks();
-            }
-          }
-        });
+        .addShutdownHook(
+            new Thread("SHUTDOWN_HTTP_SERVER") {
+              @Override
+              public void run() {
+                callPreShutdownHooks();
+                try {
+                  component.stop();
+                  System.err.print("Stopping HTTP server [OK]\n");
+                } catch (final Exception e) {
+                  System.err.print("Stopping HTTP server [failed]\n");
+                  e.printStackTrace();
+                } finally {
+                  callPostShutdownHooks();
+                }
+              }
+            });
   }
 
   public static Component getComponent() {
@@ -820,7 +820,8 @@ public class CaosDBServer extends Application {
     return SERVER_PROPERTIES;
   }
 
-  public static void scheduleJob(final JobDetail job, final Trigger trigger) throws SchedulerException {
+  public static void scheduleJob(final JobDetail job, final Trigger trigger)
+      throws SchedulerException {
     SCHEDULER.scheduleJob(job, trigger);
   }
 }
diff --git a/src/main/java/org/caosdb/server/grpc/EntityTransactionImpl.java b/src/main/java/org/caosdb/server/grpc/EntityTransactionImpl.java
index 6165b316..b312e252 100644
--- a/src/main/java/org/caosdb/server/grpc/EntityTransactionImpl.java
+++ b/src/main/java/org/caosdb/server/grpc/EntityTransactionImpl.java
@@ -1,19 +1,22 @@
 package org.caosdb.server.grpc;
 
+import io.grpc.stub.StreamObserver;
 import org.caosdb.api.info.v1alpha1.GeneralInfoServiceGrpc.GeneralInfoServiceImplBase;
 import org.caosdb.api.info.v1alpha1.GetVersionInfoRequest;
 import org.caosdb.api.info.v1alpha1.GetVersionInfoResponse;
 import org.caosdb.api.info.v1alpha1.VersionInfo;
-import io.grpc.stub.StreamObserver;
 
 public class EntityTransactionImpl extends GeneralInfoServiceImplBase {
 
   @Override
-  public void getVersionInfo(final GetVersionInfoRequest request,
+  public void getVersionInfo(
+      final GetVersionInfoRequest request,
       final StreamObserver<GetVersionInfoResponse> responseObserver) {
 
-    final VersionInfo versionInfo = VersionInfo.newBuilder().setMajor(0).setMinor(0).setPatch(1).build();
-    final GetVersionInfoResponse response = GetVersionInfoResponse.newBuilder().setVersionInfo(versionInfo).build();
+    final VersionInfo versionInfo =
+        VersionInfo.newBuilder().setMajor(0).setMinor(0).setPatch(1).build();
+    final GetVersionInfoResponse response =
+        GetVersionInfoResponse.newBuilder().setVersionInfo(versionInfo).build();
 
     responseObserver.onNext(response);
     responseObserver.onCompleted();
diff --git a/src/main/java/org/caosdb/server/grpc/GRPCServer.java b/src/main/java/org/caosdb/server/grpc/GRPCServer.java
index 3bbba23e..c614a17d 100644
--- a/src/main/java/org/caosdb/server/grpc/GRPCServer.java
+++ b/src/main/java/org/caosdb/server/grpc/GRPCServer.java
@@ -1,8 +1,8 @@
 package org.caosdb.server.grpc;
 
-import java.io.IOException;
 import io.grpc.Server;
 import io.grpc.ServerBuilder;
+import java.io.IOException;
 
 public class GRPCServer {
 
@@ -11,9 +11,11 @@ public class GRPCServer {
     //    Server https_server =
     //        ServerBuilder.forPort(port_https)
     //            .useTransportSecurity(
-    //                new File("/home/tf/ssl/server-certificates/localhost-belial/localhost-belial.pem"),
+    //                new
+    // File("/home/tf/ssl/server-certificates/localhost-belial/localhost-belial.pem"),
     //                new File(
-    //                    "/home/tf/ssl/server-certificates/localhost-belial/localhost-belial.key.pk8"))
+    //
+    // "/home/tf/ssl/server-certificates/localhost-belial/localhost-belial.key.pk8"))
     //            .addService(new EntityTransactionImpl())
     //            .build();
     //    https_server.start();
-- 
GitLab