Commit d5e89a76 authored by Noel Alonso's avatar Noel Alonso
Browse files

Crea modelos para vessel tracking

parent bf3991e2
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
package es.redmic.vesselsview.model.vesseltracking;

import com.vividsolutions.jts.geom.Point;

import es.redmic.models.es.geojson.GeoJSONFeatureType;
import es.redmic.models.es.geojson.base.Feature;;

public class VesselTracking extends Feature<VesselTrackingProperties, Point> {

	public VesselTracking() {
		super();
		this.setType(GeoJSONFeatureType.FEATURE);
	}
}
+100 −0
Original line number Diff line number Diff line
package es.redmic.vesselsview.model.vesseltracking;

import org.joda.time.DateTime;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import es.redmic.brokerlib.deserializer.CustomDateTimeDeserializer;
import es.redmic.brokerlib.serializer.CustomDateTimeSerializer;
import es.redmic.models.es.geojson.base.Properties;
import es.redmic.vesselsview.model.vessel.Vessel;

public class VesselTrackingProperties extends Properties {

	public VesselTrackingProperties() {
		super();
	}

	private Vessel vessel;

	@JsonSerialize(using = CustomDateTimeSerializer.class)
	@JsonDeserialize(using = CustomDateTimeDeserializer.class)
	private DateTime date;

	private Double cog;

	private Double sog;

	private Integer heading;

	private Integer navStat;

	private String dest;

	private String eta;

	public Vessel getVessel() {
		return vessel;
	}

	public void setVessel(Vessel vessel) {
		this.vessel = vessel;
	}

	public DateTime getDate() {
		return date;
	}

	public void setDate(DateTime date) {
		this.date = date;
	}

	public Double getCog() {
		return cog;
	}

	public void setCog(Double cog) {
		this.cog = cog;
	}

	public Double getSog() {
		return sog;
	}

	public void setSog(Double sog) {
		this.sog = sog;
	}

	public Integer getHeading() {
		return heading;
	}

	public void setHeading(Integer heading) {
		this.heading = heading;
	}

	public Integer getNavStat() {
		return navStat;
	}

	public void setNavStat(Integer navStat) {
		this.navStat = navStat;
	}

	public String getDest() {
		return dest;
	}

	public void setDest(String dest) {
		this.dest = dest;
	}

	public String getEta() {
		return eta;
	}

	public void setEta(String eta) {
		this.eta = eta;
	}
}
 No newline at end of file