| | |
| | | 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; |
| | | } |
| | | } |