Skip to content
Snippets Groups Projects
Commit 9c86f41f authored by OZGCloud's avatar OZGCloud
Browse files

OZG-94 createVorgang grpc endpoint

parent 377deaef
No related branches found
No related tags found
No related merge requests found
...@@ -68,6 +68,11 @@ ...@@ -68,6 +68,11 @@
<outputTargets> <outputTargets>
<outputTarget> <outputTarget>
<type>java</type> <type>java</type>
<!-- <outputOptions>lite</outputOptions> -->
</outputTarget>
<outputTarget>
<type>grpc-java</type>
<pluginArtifact>io.grpc:protoc-gen-grpc-java:1.33.1</pluginArtifact>
</outputTarget> </outputTarget>
</outputTargets> </outputTargets>
</configuration> </configuration>
...@@ -75,12 +80,6 @@ ...@@ -75,12 +80,6 @@
</executions> </executions>
</plugin> </plugin>
<!-- <plugin> <groupId>org.xolstice.maven.plugins</groupId> <artifactId>protobuf-maven-plugin</artifactId>
<version>${protocol-buffer-plugin.version}</version> <configuration> <protocArtifact>com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}</protocArtifact>
<pluginId>grpc-java</pluginId> <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}</pluginArtifact>
</configuration> <executions> <execution> <goals> <goal>compile</goal> <goal>compile-custom</goal>
</goals> </execution> </executions> </plugin> -->
</plugins> </plugins>
</build> </build>
......
...@@ -18,7 +18,26 @@ message CreateVorgangRequest { ...@@ -18,7 +18,26 @@ message CreateVorgangRequest {
message Eingang { message Eingang {
string id = 1; string id = 1;
string name=2; EingangHeader header = 2;
repeated SubForm form = 3;
}
message EingangHeader {
string requestId = 1;
string formId = 2;
string formName = 3;
}
message SubForm {
string title = 1;
repeated Field field = 2;
repeated SubForm subForm = 3;
}
message Field {
string name = 1;
string value = 2;
} }
message CreateVorgangReply { message CreateVorgangReply {
......
...@@ -10,4 +10,5 @@ public class PlutoServerApplication { ...@@ -10,4 +10,5 @@ public class PlutoServerApplication {
SpringApplication.run(PlutoServerApplication.class, args); SpringApplication.run(PlutoServerApplication.class, args);
} }
} }
package de.itvsh.ozg.pluto.vorgang;
import io.grpc.stub.StreamObserver;
import net.devh.boot.grpc.server.service.GrpcService;
@GrpcService
class GrpcVorgangService extends VorgangServiceGrpc.VorgangServiceImplBase {
@Override
public void createVorgang(de.itvsh.ozg.pluto.vorgang.CreateVorgangRequest request, StreamObserver<CreateVorgangReply> responseObserver) {
System.out.println("creating vorgang: " + request.toString());
var reply = CreateVorgangReply.newBuilder().setMessage("ok").build();
responseObserver.onNext(reply);
responseObserver.onCompleted();
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment