Class ProcessingData

java.lang.Object
org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
All Implemented Interfaces:
Serializable

public class ProcessingData extends Object implements Serializable
Holds the relevant objects for processing the request and creating the response.
See Also:
  • Constructor Details

  • Method Details

    • getFilterExpression

      public Optional<org.heigit.ohsome.oshdb.filter.FilterExpression> getFilterExpression()
    • getRequestParameters

      public RequestParameters getRequestParameters()
    • getRequestUrl

      public String getRequestUrl()
    • getBoundaryType

      public BoundaryType getBoundaryType()
    • getBoundaryValues

      public String[] getBoundaryValues()
    • getBoundaryValuesGeoJson

      public String getBoundaryValuesGeoJson()
    • getOsmTypes

      public EnumSet<org.heigit.ohsome.oshdb.osm.OSMType> getOsmTypes()
    • isShowMetadata

      public boolean isShowMetadata()
    • getFormat

      public String getFormat()
    • getRequestGeom

      public org.locationtech.jts.geom.Geometry getRequestGeom()
    • getBoundaryList

      public List<org.locationtech.jts.geom.Geometry> getBoundaryList()
    • getGeoJsonGeoms

      public org.geojson.GeoJsonObject[] getGeoJsonGeoms()
    • isContainingSimpleFeatureTypes

      public boolean isContainingSimpleFeatureTypes()
    • getSimpleFeatureTypes

      public EnumSet<SimpleFeatureType> getSimpleFeatureTypes()
    • isRatio

      public boolean isRatio()
    • isGroupByBoundary

      public boolean isGroupByBoundary()
    • isFullHistory

      public boolean isFullHistory()
    • setRequestParameters

      public void setRequestParameters(RequestParameters requestParameters)
    • setRequestUrl

      public void setRequestUrl(String requestUrl)
    • setBoundaryType

      public void setBoundaryType(BoundaryType boundaryType)
    • setBoundaryValues

      public void setBoundaryValues(String[] boundaryValues)
    • setBoundaryValuesGeoJson

      public void setBoundaryValuesGeoJson(String boundaryValuesGeoJson)
    • setOsmTypes

      public void setOsmTypes(EnumSet<org.heigit.ohsome.oshdb.osm.OSMType> osmTypes)
    • setShowMetadata

      public void setShowMetadata(boolean showMetadata)
    • setFormat

      public void setFormat(String format)
    • setRequestGeom

      public void setRequestGeom(org.locationtech.jts.geom.Geometry requestGeom)
    • setBoundaryList

      public void setBoundaryList(List<org.locationtech.jts.geom.Geometry> boundaryList)
    • setGeoJsonGeoms

      public void setGeoJsonGeoms(org.geojson.GeoJsonObject[] geoJsonGeoms)
    • setContainingSimpleFeatureTypes

      public void setContainingSimpleFeatureTypes(boolean isContainingSimpleFeatureTypes)
    • setSimpleFeatureTypes

      public void setSimpleFeatureTypes(EnumSet<SimpleFeatureType> simpleFeatureTypes)
    • setRatio

      public void setRatio(boolean isRatio)
    • setGroupByBoundary

      public void setGroupByBoundary(boolean isGroupByBoundary)
    • setFullHistory

      public void setFullHistory(boolean isFullHistory)
    • setFilterExpression

      public void setFilterExpression(org.heigit.ohsome.oshdb.filter.FilterExpression filterExpression)
    • getDataPolyGeom

      public static org.locationtech.jts.geom.Geometry getDataPolyGeom()
    • setDataPolyGeom

      public static void setDataPolyGeom(org.locationtech.jts.geom.Geometry dataPolyGeom)
    • getTimeout

      public static double getTimeout()
    • setTimeout

      public static void setTimeout(double timeout)
    • getNumberOfDataExtractionThreads

      public static int getNumberOfDataExtractionThreads()
    • setNumberOfDataExtractionThreads

      public static void setNumberOfDataExtractionThreads(int numberOfDataExtractionThreads)
    • getNumberOfClusterNodes

      public static int getNumberOfClusterNodes()
    • setNumberOfClusterNodes

      public static void setNumberOfClusterNodes(int numberOfClusterNodes)