Interface EntityBuilder

    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void addDescribeableData​(org.n52.series.db.beans.DescribableEntity entity, String identifier, String name, String description, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.CategoryEntity createCategory​(String identifier, String name, String description, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.CategoryEntity createCategory​(String identifier, String name, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.QuantityDataEntity createDataEntity​(org.joda.time.DateTime time, Long id)  
      default org.n52.series.db.beans.QuantityDataEntity createDataEntity​(org.joda.time.DateTime time, BigDecimal value)  
      default org.n52.series.db.beans.QuantityDataEntity createDataEntity​(org.joda.time.DateTime time, BigDecimal value, Long id)  
      default org.n52.series.db.beans.DatasetEntity createDataset​(String identifier, String name, String description, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.FeatureEntity createFeature​(String identifier, String name, String description, org.locationtech.jts.geom.Geometry geometry, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.FeatureEntity createFeature​(String identifier, String name, String description, org.n52.series.db.beans.GeometryEntity geometry, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.FeatureEntity createFeature​(String identifier, String name, String description, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.FormatEntity createFormat​(String format)  
      default org.locationtech.jts.geom.Geometry createGeometry​(Double latitude, Double longitude)  
      default org.locationtech.jts.geom.Geometry createGeometry​(Double latitude, Double longitude, Integer srid)  
      default org.n52.series.db.beans.GeometryEntity createGeometry​(org.locationtech.jts.geom.Geometry geometry)  
      default org.n52.series.db.beans.sta.LocationEntity createLocation​(String identifier, String name, String description, org.n52.series.db.beans.GeometryEntity geometry, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.OfferingEntity createOffering​(String identifier, String name, String description, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.OfferingEntity createOffering​(String identifier, String name, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.PhenomenonEntity createPhenomenon​(String identifier, String name, String description, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.PhenomenonEntity createPhenomenon​(String identifier, String name, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.PlatformEntity createPlatform​(String identifier, String name, String description, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.ProcedureEntity createProcedure​(String identifier, String name, String description, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.ProcedureEntity createProcedure​(String identifier, String name, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.ServiceEntity createService​(String name, String description, String connector, String url, String version)  
      default org.n52.series.db.beans.ServiceEntity createService​(String name, String description, String connector, String url, String version, Boolean supportsFirstLast)  
      default org.n52.series.db.beans.ServiceEntity createService​(String name, String description, String connector, String url, String version, Boolean supportsFirstLast, org.n52.series.db.beans.ServiceMetadataEntity serviceMetadata)  
      default org.n52.series.db.beans.ServiceEntity createService​(String name, String description, String connector, String url, String version, Boolean supportsFirstLast, org.n52.series.db.beans.ServiceMetadataEntity serviceMetadata, String type)  
      default org.n52.series.db.beans.ServiceEntity createService​(String name, String description, String connector, String url, String version, org.n52.series.db.beans.ServiceMetadataEntity serviceMetadata)  
      default org.n52.series.db.beans.TagEntity createTag​(String identifier, String name, String description, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.UnitEntity createUnit​(String unit, String unitDescription)  
      default org.n52.series.db.beans.UnitEntity createUnit​(String identifier, String name, String description, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.UnitEntity createUnit​(String unit, String unitDescription, org.n52.series.db.beans.ServiceEntity service)  
      default org.n52.series.db.beans.FormatEntity getDefaultFeatureFormat()  
      default org.n52.series.db.beans.FormatEntity getDefaultProcedureFormat()  
    • Method Detail

      • createCategory

        default org.n52.series.db.beans.CategoryEntity createCategory​(String identifier,
                                                                      String name,
                                                                      String description,
                                                                      org.n52.series.db.beans.ServiceEntity service)
      • createCategory

        default org.n52.series.db.beans.CategoryEntity createCategory​(String identifier,
                                                                      String name,
                                                                      org.n52.series.db.beans.ServiceEntity service)
      • createFeature

        default org.n52.series.db.beans.FeatureEntity createFeature​(String identifier,
                                                                    String name,
                                                                    String description,
                                                                    org.n52.series.db.beans.ServiceEntity service)
      • createFeature

        default org.n52.series.db.beans.FeatureEntity createFeature​(String identifier,
                                                                    String name,
                                                                    String description,
                                                                    org.locationtech.jts.geom.Geometry geometry,
                                                                    org.n52.series.db.beans.ServiceEntity service)
      • createFeature

        default org.n52.series.db.beans.FeatureEntity createFeature​(String identifier,
                                                                    String name,
                                                                    String description,
                                                                    org.n52.series.db.beans.GeometryEntity geometry,
                                                                    org.n52.series.db.beans.ServiceEntity service)
      • createLocation

        default org.n52.series.db.beans.sta.LocationEntity createLocation​(String identifier,
                                                                          String name,
                                                                          String description,
                                                                          org.n52.series.db.beans.GeometryEntity geometry,
                                                                          org.n52.series.db.beans.ServiceEntity service)
      • createOffering

        default org.n52.series.db.beans.OfferingEntity createOffering​(String identifier,
                                                                      String name,
                                                                      String description,
                                                                      org.n52.series.db.beans.ServiceEntity service)
      • createOffering

        default org.n52.series.db.beans.OfferingEntity createOffering​(String identifier,
                                                                      String name,
                                                                      org.n52.series.db.beans.ServiceEntity service)
      • createProcedure

        default org.n52.series.db.beans.ProcedureEntity createProcedure​(String identifier,
                                                                        String name,
                                                                        String description,
                                                                        org.n52.series.db.beans.ServiceEntity service)
      • createProcedure

        default org.n52.series.db.beans.ProcedureEntity createProcedure​(String identifier,
                                                                        String name,
                                                                        org.n52.series.db.beans.ServiceEntity service)
      • createPhenomenon

        default org.n52.series.db.beans.PhenomenonEntity createPhenomenon​(String identifier,
                                                                          String name,
                                                                          String description,
                                                                          org.n52.series.db.beans.ServiceEntity service)
      • createPhenomenon

        default org.n52.series.db.beans.PhenomenonEntity createPhenomenon​(String identifier,
                                                                          String name,
                                                                          org.n52.series.db.beans.ServiceEntity service)
      • createPlatform

        default org.n52.series.db.beans.PlatformEntity createPlatform​(String identifier,
                                                                      String name,
                                                                      String description,
                                                                      org.n52.series.db.beans.ServiceEntity service)
      • createTag

        default org.n52.series.db.beans.TagEntity createTag​(String identifier,
                                                            String name,
                                                            String description,
                                                            org.n52.series.db.beans.ServiceEntity service)
      • createUnit

        default org.n52.series.db.beans.UnitEntity createUnit​(String identifier,
                                                              String name,
                                                              String description,
                                                              org.n52.series.db.beans.ServiceEntity service)
      • createUnit

        default org.n52.series.db.beans.UnitEntity createUnit​(String unit,
                                                              String unitDescription,
                                                              org.n52.series.db.beans.ServiceEntity service)
      • createUnit

        default org.n52.series.db.beans.UnitEntity createUnit​(String unit,
                                                              String unitDescription)
      • createFormat

        default org.n52.series.db.beans.FormatEntity createFormat​(String format)
      • createGeometry

        default org.n52.series.db.beans.GeometryEntity createGeometry​(org.locationtech.jts.geom.Geometry geometry)
      • createGeometry

        default org.locationtech.jts.geom.Geometry createGeometry​(Double latitude,
                                                                  Double longitude)
      • createGeometry

        default org.locationtech.jts.geom.Geometry createGeometry​(Double latitude,
                                                                  Double longitude,
                                                                  Integer srid)
      • createDataEntity

        default org.n52.series.db.beans.QuantityDataEntity createDataEntity​(org.joda.time.DateTime time,
                                                                            BigDecimal value,
                                                                            Long id)
      • createDataEntity

        default org.n52.series.db.beans.QuantityDataEntity createDataEntity​(org.joda.time.DateTime time,
                                                                            BigDecimal value)
      • createDataEntity

        default org.n52.series.db.beans.QuantityDataEntity createDataEntity​(org.joda.time.DateTime time,
                                                                            Long id)
      • createDataset

        default org.n52.series.db.beans.DatasetEntity createDataset​(String identifier,
                                                                    String name,
                                                                    String description,
                                                                    org.n52.series.db.beans.ServiceEntity service)
      • createService

        default org.n52.series.db.beans.ServiceEntity createService​(String name,
                                                                    String description,
                                                                    String connector,
                                                                    String url,
                                                                    String version)
      • createService

        default org.n52.series.db.beans.ServiceEntity createService​(String name,
                                                                    String description,
                                                                    String connector,
                                                                    String url,
                                                                    String version,
                                                                    Boolean supportsFirstLast)
      • createService

        default org.n52.series.db.beans.ServiceEntity createService​(String name,
                                                                    String description,
                                                                    String connector,
                                                                    String url,
                                                                    String version,
                                                                    org.n52.series.db.beans.ServiceMetadataEntity serviceMetadata)
      • createService

        default org.n52.series.db.beans.ServiceEntity createService​(String name,
                                                                    String description,
                                                                    String connector,
                                                                    String url,
                                                                    String version,
                                                                    Boolean supportsFirstLast,
                                                                    org.n52.series.db.beans.ServiceMetadataEntity serviceMetadata)
      • createService

        default org.n52.series.db.beans.ServiceEntity createService​(String name,
                                                                    String description,
                                                                    String connector,
                                                                    String url,
                                                                    String version,
                                                                    Boolean supportsFirstLast,
                                                                    org.n52.series.db.beans.ServiceMetadataEntity serviceMetadata,
                                                                    String type)
      • getDefaultProcedureFormat

        default org.n52.series.db.beans.FormatEntity getDefaultProcedureFormat()
      • getDefaultFeatureFormat

        default org.n52.series.db.beans.FormatEntity getDefaultFeatureFormat()
      • addDescribeableData

        default void addDescribeableData​(org.n52.series.db.beans.DescribableEntity entity,
                                         String identifier,
                                         String name,
                                         String description,
                                         org.n52.series.db.beans.ServiceEntity service)