mirror of
https://github.com/bwssytems/ha-bridge.git
synced 2025-12-18 16:17:30 +00:00
71 lines
1.5 KiB
Java
71 lines
1.5 KiB
Java
package com.bwssystems.HABridge;
|
|
|
|
import java.util.Map;
|
|
import com.bwssystems.HABridge.api.hue.WhitelistEntry;
|
|
|
|
public class BridgeSecurityDescriptor {
|
|
private Map<String, User> users;
|
|
private boolean useLinkButton;
|
|
private String execGarden;
|
|
private boolean secureHueApi;
|
|
private Map<String, WhitelistEntry> whitelist;
|
|
|
|
public BridgeSecurityDescriptor() {
|
|
super();
|
|
this.setUseLinkButton(false);
|
|
}
|
|
|
|
public Map<String, User> getUsers() {
|
|
return users;
|
|
}
|
|
|
|
public void setUsers(Map<String, User> users) {
|
|
this.users = users;
|
|
}
|
|
|
|
public boolean isUseLinkButton() {
|
|
return useLinkButton;
|
|
}
|
|
|
|
public void setUseLinkButton(boolean useLinkButton) {
|
|
this.useLinkButton = useLinkButton;
|
|
}
|
|
|
|
public String getExecGarden() {
|
|
return execGarden;
|
|
}
|
|
|
|
public void setExecGarden(String execGarden) {
|
|
this.execGarden = execGarden;
|
|
}
|
|
|
|
public boolean isSecureHueApi() {
|
|
return secureHueApi;
|
|
}
|
|
|
|
public void setSecureHueApi(boolean secureHueApi) {
|
|
this.secureHueApi = secureHueApi;
|
|
}
|
|
public Map<String, WhitelistEntry> getWhitelist() {
|
|
return whitelist;
|
|
}
|
|
public void setWhitelist(Map<String, WhitelistEntry> whitelist) {
|
|
this.whitelist = whitelist;
|
|
}
|
|
|
|
public boolean isSecure() {
|
|
boolean secureFlag = false;
|
|
if(users != null && !users.isEmpty()) {
|
|
for (Map.Entry<String, User> entry : users.entrySet())
|
|
{
|
|
if(entry.getValue().getPassword() != null && !entry.getValue().getPassword().isEmpty()) {
|
|
secureFlag = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return secureFlag;
|
|
|
|
}
|
|
}
|