package com.bitmonlab.osiris.api.core.map.transferobject;
import com.bitmonlab.osiris.api.core.map.transferobject.LineStringDTO;
import com.bitmonlab.osiris.api.core.map.transferobject.PointDTO;
import com.bitmonlab.osiris.api.core.map.transferobject.PolygonDTO;
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonSubTypes.Type;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.wordnik.swagger.annotations.ApiModel;
@JsonTypeInfo(use=JsonTypeInfo.Id.NAME, include=JsonTypeInfo.As.PROPERTY, property="type")
@JsonSubTypes({
@Type(value=PointDTO.class, name="point"),
@Type(value=LineStringDTO.class, name="lineString"),
@Type(value=PolygonDTO.class, name="polygon"),
})
@ApiModel(description = "Geometry",subTypes={PointDTO.class,LineStringDTO.class,PolygonDTO.class})
public class GeometryDTO {
}