Files
wvp/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java

131 lines
3.2 KiB
Java
Raw Normal View History

2021-01-27 15:27:35 +08:00
package com.genersoft.iot.vmp.conf;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
2021-01-27 15:27:35 +08:00
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
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)
2021-01-27 15:27:35 +08:00
public class UserSetup {
private Boolean savePositionHistory = Boolean.FALSE;
private Boolean autoApplyPlay = Boolean.FALSE;
private Boolean seniorSdp = Boolean.FALSE;
2021-06-01 17:05:07 +08:00
private Long playTimeout = 18000L;
2021-06-01 17:05:07 +08:00
private Boolean waitTrack = Boolean.FALSE;
2021-06-01 17:05:07 +08:00
private Boolean interfaceAuthentication = Boolean.TRUE;
2021-06-01 17:05:07 +08:00
private Boolean recordPushLive = Boolean.FALSE;
2021-06-01 17:05:07 +08:00
private List<String> interfaceAuthenticationExcludes = new ArrayList<>();
2021-06-01 17:05:07 +08:00
public Boolean getSavePositionHistory() {
2021-01-27 15:27:35 +08:00
return savePositionHistory;
}
public Boolean isSavePositionHistory() {
2021-06-01 17:05:07 +08:00
return savePositionHistory;
}
public Boolean isAutoApplyPlay() {
2021-06-01 17:05:07 +08:00
return autoApplyPlay;
}
public Boolean isSeniorSdp() {
2021-06-01 17:05:07 +08:00
return seniorSdp;
}
public Long getPlayTimeout() {
2021-06-01 17:05:07 +08:00
return playTimeout;
}
public Boolean isWaitTrack() {
2021-06-01 17:05:07 +08:00
return waitTrack;
}
public Boolean isInterfaceAuthentication() {
2021-06-01 17:05:07 +08:00
return interfaceAuthentication;
}
public Boolean isRecordPushLive() {
2021-06-01 17:05:07 +08:00
return recordPushLive;
2021-01-27 15:27:35 +08:00
}
public List<String> getInterfaceAuthenticationExcludes() {
return interfaceAuthenticationExcludes;
}
2021-01-27 15:27:35 +08:00
}