-
Notifications
You must be signed in to change notification settings - Fork 62
Upgrading
Martin Caslavsky edited this page Oct 26, 2016
·
10 revisions
- 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
Closeablewrapper forGoodDataHttpClient- this should be no longer necessary - use set of strings for tags instead of one string (returned by methods
getTags()inAbstractObj,EntryandMeta) - return type of
DataLoadingColumn.getColumnUri()andPartialMdArtifact.getStatusUri()changed to String (return URI string directly) - removed deprecated objects and methods
- feature flag support has been removed from
ProjectService- useFeatureFlagServiceinstead - FeatureFlagService.deleteFeatureFlag()
replaced byFeatureFlagService.deleteProjectFeatureFlag()` - removed method
ProjectFeatureFlags.getItems- useisEnabled()orIterableinterface - removed method
FeatureFlags.getFeatureFlags- useisEnabled()orIterableinterface -
Warehouse.getJdbcConnectionString()replaced byWarehouse.getConnectionUrl() - removed
Paging(final int offset, final int count, final String next)constructor - ommit the count parameter - removed method
DatasetException.getDataset()- usegetDatasets()returning the collection instead of it's String representation - reporting
Gridfixed to match the API reality -
GridElementturned into marker interface coveringAttributeInGridand specialMetricGroup -
Gridcolumns can no longer beStringbut must be of typeGridElement- useMetricGroupsingleton instead of former"metricGroup"String -
Gridrows are no longer only of typeAttributeInGridbut can be of typeGridElement(bothMetricGroupandAttributeInGrid) -
Gridmetrics are no longerGridElements but must be of newly introduced typeMetricElement
- 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>- 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>