| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338 | package com.genersoft.iot.vmp.conf;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.core.annotation.Order;import org.springframework.stereotype.Component;import java.util.ArrayList;import java.util.List;/** * 配置文件 user-settings 映射的配置信息 */@Component@ConfigurationProperties(prefix = "user-settings", ignoreInvalidFields = true)@Order(0)public class UserSetting {    private Boolean savePositionHistory = Boolean.FALSE;    private Boolean autoApplyPlay = Boolean.FALSE;    private Boolean seniorSdp = Boolean.FALSE;    private Integer playTimeout = 10000;    private int platformPlayTimeout = 20000;    private Boolean interfaceAuthentication = Boolean.TRUE;    private Boolean recordPushLive = Boolean.TRUE;    private Boolean recordSip = Boolean.TRUE;    private Boolean logInDatabase = Boolean.TRUE;    private Boolean usePushingAsStatus = Boolean.FALSE;    private Boolean useSourceIpAsStreamIp = Boolean.FALSE;    private Boolean sipUseSourceIpAsRemoteAddress = Boolean.FALSE;    private Boolean streamOnDemand = Boolean.TRUE;    private Boolean pushAuthority = Boolean.TRUE;    private Boolean syncChannelOnDeviceOnline = Boolean.FALSE;    private Boolean sipLog = Boolean.FALSE;    private Boolean sqlLog = Boolean.FALSE;    private Boolean sendToPlatformsWhenIdLost = Boolean.FALSE;    private Boolean refuseChannelStatusChannelFormNotify = Boolean.FALSE;    private Boolean deviceStatusNotify = Boolean.TRUE;    private Boolean useCustomSsrcForParentInvite = Boolean.TRUE;    private Boolean docEnable = Boolean.TRUE;    private String serverId = "000000";    private String thirdPartyGBIdReg = "[\\s\\S]*";    private String broadcastForPlatform = "UDP";    private String civilCodeFile = "classpath:civilCode.csv";    private List<String> interfaceAuthenticationExcludes = new ArrayList<>();    private List<String> allowedOrigins = new ArrayList<>();    private int maxNotifyCountQueue = 100000;    private int registerAgainAfterTime = 60;    private boolean registerKeepIntDialog = false;    private int gbDeviceOnline = 1;    public Boolean getSavePositionHistory() {        return savePositionHistory;    }    public Boolean isSavePositionHistory() {        return savePositionHistory;    }    public Boolean isAutoApplyPlay() {        return autoApplyPlay;    }    public Boolean isSeniorSdp() {        return seniorSdp;    }    public Integer getPlayTimeout() {        return playTimeout;    }    public Boolean isInterfaceAuthentication() {        return interfaceAuthentication;    }    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(Integer playTimeout) {        this.playTimeout = playTimeout;    }    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 getLogInDatabase() {        return logInDatabase;    }    public void setLogInDatabase(Boolean logInDatabase) {        this.logInDatabase = logInDatabase;    }    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 getRecordSip() {        return recordSip;    }    public void setRecordSip(Boolean recordSip) {        this.recordSip = recordSip;    }    public int getPlatformPlayTimeout() {        return platformPlayTimeout;    }    public void setPlatformPlayTimeout(int platformPlayTimeout) {        this.platformPlayTimeout = platformPlayTimeout;    }    public Boolean isUsePushingAsStatus() {        return usePushingAsStatus;    }    public void setUsePushingAsStatus(Boolean usePushingAsStatus) {        this.usePushingAsStatus = usePushingAsStatus;    }    public Boolean getStreamOnDemand() {        return streamOnDemand;    }    public void setStreamOnDemand(Boolean streamOnDemand) {        this.streamOnDemand = streamOnDemand;    }    public Boolean getUseSourceIpAsStreamIp() {        return useSourceIpAsStreamIp;    }    public void setUseSourceIpAsStreamIp(Boolean useSourceIpAsStreamIp) {        this.useSourceIpAsStreamIp = useSourceIpAsStreamIp;    }    public Boolean getPushAuthority() {        return pushAuthority;    }    public void setPushAuthority(Boolean pushAuthority) {        this.pushAuthority = pushAuthority;    }    public Boolean getSyncChannelOnDeviceOnline() {        return syncChannelOnDeviceOnline;    }    public void setSyncChannelOnDeviceOnline(Boolean syncChannelOnDeviceOnline) {        this.syncChannelOnDeviceOnline = syncChannelOnDeviceOnline;    }    public String getBroadcastForPlatform() {        return broadcastForPlatform;    }    public void setBroadcastForPlatform(String broadcastForPlatform) {        this.broadcastForPlatform = broadcastForPlatform;    }    public Boolean getSipUseSourceIpAsRemoteAddress() {        return sipUseSourceIpAsRemoteAddress;    }    public void setSipUseSourceIpAsRemoteAddress(Boolean sipUseSourceIpAsRemoteAddress) {        this.sipUseSourceIpAsRemoteAddress = sipUseSourceIpAsRemoteAddress;    }    public Boolean getSipLog() {        return sipLog;    }    public void setSipLog(Boolean sipLog) {        this.sipLog = sipLog;    }    public List<String> getAllowedOrigins() {        return allowedOrigins;    }    public void setAllowedOrigins(List<String> allowedOrigins) {        this.allowedOrigins = allowedOrigins;    }    public Boolean getSendToPlatformsWhenIdLost() {        return sendToPlatformsWhenIdLost;    }    public void setSendToPlatformsWhenIdLost(Boolean sendToPlatformsWhenIdLost) {        this.sendToPlatformsWhenIdLost = sendToPlatformsWhenIdLost;    }    public Boolean getRefuseChannelStatusChannelFormNotify() {        return refuseChannelStatusChannelFormNotify;    }    public void setRefuseChannelStatusChannelFormNotify(Boolean refuseChannelStatusChannelFormNotify) {        this.refuseChannelStatusChannelFormNotify = refuseChannelStatusChannelFormNotify;    }    public int getMaxNotifyCountQueue() {        return maxNotifyCountQueue;    }    public void setMaxNotifyCountQueue(int maxNotifyCountQueue) {        this.maxNotifyCountQueue = maxNotifyCountQueue;    }    public Boolean getDeviceStatusNotify() {        return deviceStatusNotify;    }    public void setDeviceStatusNotify(Boolean deviceStatusNotify) {        this.deviceStatusNotify = deviceStatusNotify;    }    public Boolean getUseCustomSsrcForParentInvite() {        return useCustomSsrcForParentInvite;    }    public void setUseCustomSsrcForParentInvite(Boolean useCustomSsrcForParentInvite) {        this.useCustomSsrcForParentInvite = useCustomSsrcForParentInvite;    }    public Boolean getSqlLog() {        return sqlLog;    }    public void setSqlLog(Boolean sqlLog) {        this.sqlLog = sqlLog;    }    public String getCivilCodeFile() {        return civilCodeFile;    }    public void setCivilCodeFile(String civilCodeFile) {        this.civilCodeFile = civilCodeFile;    }    public int getRegisterAgainAfterTime() {        return registerAgainAfterTime;    }    public void setRegisterAgainAfterTime(int registerAgainAfterTime) {        this.registerAgainAfterTime = registerAgainAfterTime;    }    public boolean isRegisterKeepIntDialog() {        return registerKeepIntDialog;    }    public void setRegisterKeepIntDialog(boolean registerKeepIntDialog) {        this.registerKeepIntDialog = registerKeepIntDialog;    }    public Boolean getDocEnable() {        return docEnable;    }    public void setDocEnable(Boolean docEnable) {        this.docEnable = docEnable;    }    public int getGbDeviceOnline() {        return gbDeviceOnline;    }    public void setGbDeviceOnline(int gbDeviceOnline) {        this.gbDeviceOnline = gbDeviceOnline;    }}
 |