From 24426ef322c84582bd13006316694c5cc370d1b4 Mon Sep 17 00:00:00 2001
From: 64850858 <648540858@qq.com>
Date: 星期三, 07 七月 2021 10:28:41 +0800
Subject: [PATCH] 配置文件示例修正
---
src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java | 124 +++++++++++++++++++++++++++++++++++++++--
1 files changed, 118 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java b/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java
index da587f4..3a95d66 100644
--- a/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java
+++ b/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java
@@ -1,18 +1,130 @@
package com.genersoft.iot.vmp.conf;
import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
+import org.springframework.stereotype.Component;
-@Configuration("userSetup")
+import java.util.ArrayList;
+import java.util.List;
+
+//@Configuration("userSetup")
+//public class UserSetup {
+// @Value("${userSettings.savePositionHistory:false}")
+// boolean savePositionHistory;
+//
+// @Value("${userSettings.autoApplyPlay}")
+// private boolean autoApplyPlay;
+//
+// @Value("${userSettings.seniorSdp:false}")
+// private boolean seniorSdp;
+//
+// @Value("${userSettings.playTimeout:18000}")
+// private long playTimeout;
+//
+// @Value("${userSettings.waitTrack:false}")
+// private boolean waitTrack;
+//
+// @Value("${userSettings.interfaceAuthentication}")
+// private boolean interfaceAuthentication;
+//
+// @Value("${userSettings.recordPushLive}")
+// private boolean recordPushLive;
+//
+// @Value("${userSettings.interfaceAuthenticationExcludes:}")
+// private String interfaceAuthenticationExcludes;
+//
+// public boolean getSavePositionHistory() {
+// return savePositionHistory;
+// }
+//
+// public boolean isSavePositionHistory() {
+// return savePositionHistory;
+// }
+//
+// public boolean isAutoApplyPlay() {
+// return autoApplyPlay;
+// }
+//
+// public boolean isSeniorSdp() {
+// return seniorSdp;
+// }
+//
+// public long getPlayTimeout() {
+// return playTimeout;
+// }
+//
+// public boolean isWaitTrack() {
+// return waitTrack;
+// }
+//
+// public boolean isInterfaceAuthentication() {
+// return interfaceAuthentication;
+// }
+//
+// public boolean isRecordPushLive() {
+// return recordPushLive;
+// }
+//
+// public String getInterfaceAuthenticationExcludes() {
+// return interfaceAuthenticationExcludes;
+// }
+//}
+
+
+@Component
+@ConfigurationProperties(prefix = "user-settings", ignoreInvalidFields = true)
public class UserSetup {
- @Value("${userSettings.savePositionHistory}")
- boolean savePositionHistory;
- public boolean getSavePositionHistory() {
+ private Boolean savePositionHistory = Boolean.FALSE;
+
+ private Boolean autoApplyPlay = Boolean.FALSE;
+
+ private Boolean seniorSdp = Boolean.FALSE;
+
+ private Long playTimeout = 18000L;
+
+ private Boolean waitTrack = Boolean.FALSE;
+
+ private Boolean interfaceAuthentication = Boolean.TRUE;
+
+ private Boolean recordPushLive = Boolean.FALSE;
+
+ private List<String> interfaceAuthenticationExcludes = new ArrayList<>();
+
+ public Boolean getSavePositionHistory() {
return savePositionHistory;
}
- public void setSavePositionHistory(boolean savePositionHistory) {
- this.savePositionHistory = savePositionHistory;
+ public Boolean isSavePositionHistory() {
+ return savePositionHistory;
+ }
+
+ public Boolean isAutoApplyPlay() {
+ return autoApplyPlay;
+ }
+
+ public Boolean isSeniorSdp() {
+ return seniorSdp;
+ }
+
+ public Long getPlayTimeout() {
+ return playTimeout;
+ }
+
+ public Boolean isWaitTrack() {
+ return waitTrack;
+ }
+
+ public Boolean isInterfaceAuthentication() {
+ return interfaceAuthentication;
+ }
+
+ public Boolean isRecordPushLive() {
+ return recordPushLive;
+ }
+
+ public List<String> getInterfaceAuthenticationExcludes() {
+ return interfaceAuthenticationExcludes;
}
}
--
Gitblit v1.8.0