From ce4ab24f4eddfea3ddeedf28ec5b5113d9f4422f Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 20 Jul 2023 13:18:11 +0200
Subject: [PATCH] documentation for spring properties

---
 .../apilib/vorgang/OzgCloudVorgangId.java     |  4 ++--
 .../vorgang/OzgCloudVorgangIdMapper.java      |  2 +-
 ozg-cloud-spring-boot-starter/pom.xml         | 12 +++++++++++
 .../OzgCloudVorgangManagerProperties.java     | 21 +++++++++++++++++++
 4 files changed, 36 insertions(+), 3 deletions(-)
 create mode 100644 ozg-cloud-spring-boot-starter/src/main/java/de/ozgcloud/client/autoconfigure/OzgCloudVorgangManagerProperties.java

diff --git a/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangId.java b/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangId.java
index 98b9dc3..1e969b0 100644
--- a/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangId.java
+++ b/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangId.java
@@ -11,7 +11,7 @@ public class OzgCloudVorgangId extends StringBasedValue {
 	}
 
 	@ObjectFactory
-	public static OzgCloudVorgangId from(String id) {
-		return new OzgCloudVorgangId(id);
+	public static OzgCloudVorgangId from(String vorgangId) {
+		return new OzgCloudVorgangId(vorgangId);
 	}
 }
diff --git a/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangIdMapper.java b/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangIdMapper.java
index 3b201a3..23070d3 100644
--- a/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangIdMapper.java
+++ b/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangIdMapper.java
@@ -5,5 +5,5 @@ import org.mapstruct.Mapper;
 @Mapper
 public interface OzgCloudVorgangIdMapper {
 
-	OzgCloudVorgangId fromString(String id);
+	OzgCloudVorgangId fromString(String vorgangId);
 }
diff --git a/ozg-cloud-spring-boot-starter/pom.xml b/ozg-cloud-spring-boot-starter/pom.xml
index 3e5414d..a75449d 100644
--- a/ozg-cloud-spring-boot-starter/pom.xml
+++ b/ozg-cloud-spring-boot-starter/pom.xml
@@ -44,6 +44,18 @@
 			<groupId>org.assertj</groupId>
 			<artifactId>assertj-core</artifactId>
 		</dependency>
+		
+		<!-- dev-tools -->
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-configuration-processor</artifactId>
+			<optional>true</optional>
+		</dependency>
+		<dependency>
+			<groupId>org.projectlombok</groupId>
+			<artifactId>lombok</artifactId>
+			<optional>true</optional>
+		</dependency>
 	</dependencies>
 
 	
diff --git a/ozg-cloud-spring-boot-starter/src/main/java/de/ozgcloud/client/autoconfigure/OzgCloudVorgangManagerProperties.java b/ozg-cloud-spring-boot-starter/src/main/java/de/ozgcloud/client/autoconfigure/OzgCloudVorgangManagerProperties.java
new file mode 100644
index 0000000..734594f
--- /dev/null
+++ b/ozg-cloud-spring-boot-starter/src/main/java/de/ozgcloud/client/autoconfigure/OzgCloudVorgangManagerProperties.java
@@ -0,0 +1,21 @@
+package de.ozgcloud.client.autoconfigure;
+
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+@ConfigurationProperties("ozgcloud.vorgang-manager")
+public class OzgCloudVorgangManagerProperties {
+	/**
+	 * Network-Address of the Vorgang-Manager instance, starting with resolving
+	 * protocoll. Example for local use: static://127.0.0.1:9090
+	 */
+	private String address;
+	/**
+	 * Negotiation Type for the gRPC connection - possible Values: PLAINTEXT, TLS
+	 */
+	private String negotiationType = "TLS";
+}
-- 
GitLab