Skip to content
Martin Caslavsky edited this page Oct 26, 2016 · 10 revisions

Upgrading to version 2.0

  • the gooddata-java is compiled with java 1.8 target (java 1.7 and below no longer supported)
  • the Jackson JSON Processor version raised from 2.7.0 to 2.8.0
  • the Spring Framework version raised from 3.2.13.RELEASE to 4.3.1.RELEASE
  • usage of spring 4.X was possible with version 1.0 using some tweaked Closeable wrapper for GoodDataHttpClient - this should be no longer necessary
  • use set of strings for tags instead of one string (returned by methods getTags() in AbstractObj, Entry and Meta)
  • return type of DataLoadingColumn.getColumnUri() and PartialMdArtifact.getStatusUri() changed to String (return URI string directly)
  • removed deprecated objects and methods
  • feature flag support has been removed from ProjectService - use FeatureFlagService instead
  • FeatureFlagService.deleteFeatureFlag()replaced byFeatureFlagService.deleteProjectFeatureFlag()`
  • removed method ProjectFeatureFlags.getItems - use isEnabled() or Iterable interface
  • removed method FeatureFlags.getFeatureFlags - use isEnabled() or Iterable interface
  • Warehouse.getJdbcConnectionString() replaced by Warehouse.getConnectionUrl()
  • removed Paging(final int offset, final int count, final String next) constructor - ommit the count parameter
  • removed method DatasetException.getDataset() - use getDatasets() returning the collection instead of it's String representation
  • reporting Grid fixed to match the API reality
  • GridElement turned into marker interface covering AttributeInGrid and special MetricGroup
  • Grid columns can no longer be String but must be of type GridElement - use MetricGroup singleton instead of former "metricGroup" String
  • Grid rows are no longer only of type AttributeInGrid but can be of type GridElement (both MetricGroup and AttributeInGrid)
  • Grid metrics are no longer GridElements but must be of newly introduced type MetricElement

Upgrading to version 1.0

  • the Jackson JSON Processor version raised from 1.9 to 2.5.4
  • Maven group id changed to com.gooddata
<dependency>
    <groupId>com.gooddata</groupId>
    <artifactId>gooddata-java</artifactId>
    <version>${gooddata.version}</version>
</dependency>

Version 0.x

  • the Jackson JSON Processor version 1.9
  • Maven group id is cz.geek
<dependency>
    <groupId>cz.geek</groupId>
    <artifactId>gooddata-java</artifactId>
    <version>${gooddata.version}</version>
</dependency>

Clone this wiki locally