You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
com.gooddata.sdk.model.featureflag.ProjectFeatureFlag/ProjectFeatureFlags -> removed as no longer used
Upgrading to version 3.0
Split in two modules
The library was split and packages were changed:
module
artifactId
package
contains
model
gooddata-java-model
com.gooddata.sdk.model
DTO objects, has minimum dependencies
service
gooddata-java
com.gooddata.sdk.service
services
As service module uses the same artifact as the 2.0 library and depends on model it's possible to just increase the version and refactor the packages. However if the code used only the DTOs, it's recommended to switch to model artifact.
Library was decoupled from HttpClient
By default it still uses GoodDataHttpClient under the hood.
There is a new interface GoodDataRestProvider which can be implemented to provide different RestTemplate implementation.
Authentication interface was removed.
Joda-time removal in favour of Java 8 Date/Time API
Auto-registered spring beans renamed from ugly getXxxService to xxxService.
UriTemplates moved from DTOs to related services.
DataStoreService is initialised only when Sardine library is found on classpath. Sardine dependency is now optional, so you need to add it explicitly if you want to use DataStoreService.
RootLinks#getReleaseInfoUri removed. If you were using it for pinging the platform, then use /gdc/ping instead.