From fe0b5c33f92e11f51574deb2c589a31b34a6e720 Mon Sep 17 00:00:00 2001 From: chenjialing <595168663@qq.com> Date: 星期三, 02 三月 2022 09:18:17 +0800 Subject: [PATCH] 告警信息上报过程中,AlarmType存储失败的解决 --- src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java | 137 +++++++++++++++++++++++++++++++++++++-------- 1 files changed, 112 insertions(+), 25 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 3c94d86..4decd2b 100644 --- a/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java +++ b/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java @@ -1,60 +1,147 @@ package com.genersoft.iot.vmp.conf; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Configuration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; -@Configuration("userSetup") +import java.util.ArrayList; +import java.util.List; + + +@Component +@ConfigurationProperties(prefix = "user-settings", ignoreInvalidFields = true) public class UserSetup { - @Value("${userSettings.savePositionHistory:false}") - boolean savePositionHistory; - @Value("${userSettings.autoApplyPlay}") - private boolean autoApplyPlay; + private Boolean savePositionHistory = Boolean.FALSE; - @Value("${userSettings.seniorSdp:false}") - private boolean seniorSdp; + private Boolean autoApplyPlay = Boolean.FALSE; - @Value("${userSettings.playTimeout:18000}") - private long playTimeout; + private Boolean seniorSdp = Boolean.FALSE; - @Value("${userSettings.waitTrack:false}") - private boolean waitTrack; + private Long playTimeout = 18000L; - @Value("${userSettings.interfaceAuthentication}") - private boolean interfaceAuthentication; + private Boolean waitTrack = Boolean.FALSE; - @Value("${userSettings.recordPushLive}") - private boolean recordPushLive; + private Boolean interfaceAuthentication = Boolean.TRUE; - public boolean getSavePositionHistory() { + private Boolean recordPushLive = Boolean.TRUE; + + private Boolean recordSip = Boolean.TRUE; + + private Boolean logInDatebase = Boolean.TRUE; + + private Boolean redisConfig = Boolean.TRUE; + + private String serverId = "000000"; + + private String thirdPartyGBIdReg = "[\\s\\S]*"; + + private List<String> interfaceAuthenticationExcludes = new ArrayList<>(); + + public Boolean getSavePositionHistory() { return savePositionHistory; } - public boolean isSavePositionHistory() { + public Boolean isSavePositionHistory() { return savePositionHistory; } - public boolean isAutoApplyPlay() { + public Boolean isAutoApplyPlay() { return autoApplyPlay; } - public boolean isSeniorSdp() { + public Boolean isSeniorSdp() { return seniorSdp; } - public long getPlayTimeout() { + public Long getPlayTimeout() { return playTimeout; } - public boolean isWaitTrack() { + public Boolean isWaitTrack() { return waitTrack; } - public boolean isInterfaceAuthentication() { + public Boolean isInterfaceAuthentication() { return interfaceAuthentication; } - public boolean isRecordPushLive() { + public Boolean isRecordPushLive() { return recordPushLive; } + + public List<String> getInterfaceAuthenticationExcludes() { + return interfaceAuthenticationExcludes; + } + + public void setSavePositionHistory(Boolean savePositionHistory) { + this.savePositionHistory = savePositionHistory; + } + + public void setAutoApplyPlay(Boolean autoApplyPlay) { + this.autoApplyPlay = autoApplyPlay; + } + + public void setSeniorSdp(Boolean seniorSdp) { + this.seniorSdp = seniorSdp; + } + + public void setPlayTimeout(Long playTimeout) { + this.playTimeout = playTimeout; + } + + public void setWaitTrack(Boolean waitTrack) { + this.waitTrack = waitTrack; + } + + public void setInterfaceAuthentication(boolean interfaceAuthentication) { + this.interfaceAuthentication = interfaceAuthentication; + } + + public void setRecordPushLive(Boolean recordPushLive) { + this.recordPushLive = recordPushLive; + } + + public void setInterfaceAuthenticationExcludes(List<String> interfaceAuthenticationExcludes) { + this.interfaceAuthenticationExcludes = interfaceAuthenticationExcludes; + } + + public Boolean getLogInDatebase() { + return logInDatebase; + } + + public void setLogInDatebase(Boolean logInDatebase) { + this.logInDatebase = logInDatebase; + } + + public String getServerId() { + return serverId; + } + + public void setServerId(String serverId) { + this.serverId = serverId; + } + + public String getThirdPartyGBIdReg() { + return thirdPartyGBIdReg; + } + + public void setThirdPartyGBIdReg(String thirdPartyGBIdReg) { + this.thirdPartyGBIdReg = thirdPartyGBIdReg; + } + + public Boolean getRedisConfig() { + return redisConfig; + } + + public void setRedisConfig(Boolean redisConfig) { + this.redisConfig = redisConfig; + } + + public Boolean getRecordSip() { + return recordSip; + } + + public void setRecordSip(Boolean recordSip) { + this.recordSip = recordSip; + } } -- Gitblit v1.8.0