package io.evercam; public class CameraDetail { public String id; String name; Boolean isPublic; Boolean isOnline; String vendor; String model; String timezone; String macAddress; String jpgUrl; String mjpgUrl; String mpegUrl; String audioUrl; String h264Url; String internalHost; // Initial port values are all 0 so that if it assigned as null, then clear the stored port value Integer internalHttpPort = 0; Integer internalRtspPort = 0; String externalHost; Integer externalHttpPort = 0; Integer externalRtspPort = 0; String cameraUsername; String cameraPassword; Float locationLng; Float locationLat; String locationLngString; String locationLatString; Boolean isDiscoverable; public CameraDetail(PatchCameraBuilder builder) { id = builder.id; name = builder.name; isPublic = builder.isPublic; isOnline = builder.isOnline; vendor = builder.vendor; model = builder.model; timezone = builder.timezone; macAddress = builder.macAddress; jpgUrl = builder.jpgUrl; h264Url = builder.h264Url; mjpgUrl = builder.mjpgUrl; mpegUrl = builder.mpegUrl; audioUrl = builder.audioUrl; internalHost = builder.internalHost; internalHttpPort = builder.internalHttpPort; internalRtspPort = builder.internalRtspPort; externalHost = builder.externalHost; externalHttpPort = builder.externalHttpPort; externalRtspPort = builder.externalRtspPort; cameraUsername = builder.cameraUsername; cameraPassword = builder.cameraPassword; // locationLat = builder.locationLat; // locationLng = builder.locationLng; locationLatString = builder.locationLat; locationLngString = builder.locationLng; isDiscoverable = builder.isDiscoverable; } public CameraDetail(CameraBuilder builder) { id = builder.id; name = builder.name; isPublic = builder.isPublic; isOnline = builder.isOnline; vendor = builder.vendor; model = builder.model; timezone = builder.timezone; macAddress = builder.macAddress; jpgUrl = builder.jpgUrl; h264Url = builder.h264Url; mjpgUrl = builder.mjpgUrl; mpegUrl = builder.mpegUrl; audioUrl = builder.audioUrl; internalHost = builder.internalHost; internalHttpPort = builder.internalHttpPort; internalRtspPort = builder.internalRtspPort; externalHost = builder.externalHost; externalHttpPort = builder.externalHttpPort; externalRtspPort = builder.externalRtspPort; cameraUsername = builder.cameraUsername; cameraPassword = builder.cameraPassword; locationLat = builder.locationLat; locationLng = builder.locationLng; isDiscoverable = builder.isDiscoverable; } public String getId() { return id; } public String getName() { return name; } public Boolean getIsPublic() { return isPublic; } public String getVendor() { return vendor; } public String getModel() { return model; } public String getTimezone() { return timezone; } public String getMacAddress() { return macAddress; } public String getJpgUrl() { return jpgUrl; } public String getH264Url() { return h264Url; } public String getInternalHost() { return internalHost; } public int getInternalHttpPort() { return internalHttpPort; } public int getExternalHttpPort() { return externalHttpPort; } public String getExternalHost() { return externalHost; } public int getInternalRtspPort() { return internalRtspPort; } public int getExternalRtspPort() { return externalRtspPort; } public String getCameraUsername() { return cameraUsername; } public String getCameraPassword() { return cameraPassword; } public float getLocationLng() { return locationLng; } public float getLocationLat() { return locationLat; } public Boolean getIsOnline() { return isOnline; } public Boolean getIsDiscoverable() { return isDiscoverable; } @Override public String toString() { return "CameraDetail{" + "id='" + id + '\'' + ", name='" + name + '\'' + ", isPublic=" + isPublic + ", isOnline=" + isOnline + ", vendor='" + vendor + '\'' + ", model='" + model + '\'' + ", timezone='" + timezone + '\'' + ", macAddress='" + macAddress + '\'' + ", jpgUrl='" + jpgUrl + '\'' + ", mjpgUrl='" + mjpgUrl + '\'' + ", mpegUrl='" + mpegUrl + '\'' + ", audioUrl='" + audioUrl + '\'' + ", h264Url='" + h264Url + '\'' + ", internalHost='" + internalHost + '\'' + ", internalHttpPort=" + internalHttpPort + ", internalRtspPort=" + internalRtspPort + ", externalHost='" + externalHost + '\'' + ", externalHttpPort=" + externalHttpPort + ", externalRtspPort=" + externalRtspPort + ", cameraUsername='" + cameraUsername + '\'' + ", cameraPassword='" + cameraPassword + '\'' + ", locationLng=" + locationLng + ", locationLat=" + locationLat + ", isDiscoverable=" + isDiscoverable + '}'; } }