/* * Copyright 2015 - 2021 Anton Tananaev (anton@traccar.org) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.traccar.model; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import org.traccar.Context; import org.traccar.database.QueryIgnore; @JsonIgnoreProperties(ignoreUnknown = true) public class Server extends ExtendedModel { private boolean registration; public boolean getRegistration() { return registration; } public void setRegistration(boolean registration) { this.registration = registration; } private boolean readonly; public boolean getReadonly() { return readonly; } public void setReadonly(boolean readonly) { this.readonly = readonly; } private boolean deviceReadonly; public boolean getDeviceReadonly() { return deviceReadonly; } public void setDeviceReadonly(boolean deviceReadonly) { this.deviceReadonly = deviceReadonly; } private String map; public String getMap() { return map; } public void setMap(String map) { this.map = map; } private String bingKey; public String getBingKey() { return bingKey; } public void setBingKey(String bingKey) { this.bingKey = bingKey; } private String mapUrl; public String getMapUrl() { return mapUrl; } public void setMapUrl(String mapUrl) { this.mapUrl = mapUrl; } private double latitude; public double getLatitude() { return latitude; } public void setLatitude(double latitude) { this.latitude = latitude; } private double longitude; public double getLongitude() { return longitude; } public void setLongitude(double longitude) { this.longitude = longitude; } private int zoom; public int getZoom() { return zoom; } public void setZoom(int zoom) { this.zoom = zoom; } private boolean twelveHourFormat; public boolean getTwelveHourFormat() { return twelveHourFormat; } public void setTwelveHourFormat(boolean twelveHourFormat) { this.twelveHourFormat = twelveHourFormat; } private boolean forceSettings; public boolean getForceSettings() { return forceSettings; } public void setForceSettings(boolean forceSettings) { this.forceSettings = forceSettings; } private String coordinateFormat; public String getCoordinateFormat() { return coordinateFormat; } public void setCoordinateFormat(String coordinateFormat) { this.coordinateFormat = coordinateFormat; } private boolean limitCommands; public boolean getLimitCommands() { return limitCommands; } public void setLimitCommands(boolean limitCommands) { this.limitCommands = limitCommands; } private String poiLayer; public String getPoiLayer() { return poiLayer; } public void setPoiLayer(String poiLayer) { this.poiLayer = poiLayer; } private String announcement; public String getAnnouncement() { return announcement; } public void setAnnouncement(String announcement) { this.announcement = announcement; } @QueryIgnore public String getVersion() { return getClass().getPackage().getImplementationVersion(); } @QueryIgnore public Boolean getEmailEnabled() { return Context.getMailManager().getEmailEnabled(); } }