Class VersionResources
java.lang.Object
org.exoplatform.social.service.rest.api.VersionResources
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
public class VersionResources
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer
Provides the latest REST service version.
- eXo anchor for generated doc on REST API
- VersionResources
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsegetLatestVersion(javax.ws.rs.core.UriInfo uriInfo, String format) Gets the latest REST API version.javax.ws.rs.core.ResponsegetSupportedVersions(javax.ws.rs.core.UriInfo uriInfo, String format) Gets REST service versions that are supported.
-
Field Details
-
LATEST_VERSION
The latest social rest api version.- See Also:
-
VERSION_ONE
- See Also:
-
SUPPORTED_VERSIONS
The supported versions
-
-
Constructor Details
-
VersionResources
public VersionResources()
-
-
Method Details
-
getLatestVersion
public javax.ws.rs.core.Response getLatestVersion(@Context javax.ws.rs.core.UriInfo uriInfo, String format) Gets the latest REST API version. This version number should be used as the latest and stable one which is considered to include all new features and updates REST services.- Parameters:
uriInfo- The URI information.format- The format of the returned result, for example, JSON or XML.- Returns:
- The information of the latest REST version.
- eXo level API
- Platform
- eXo anchor for generated doc on REST API
- VersionResources.getLatestVersion
- eXo anchor for generated doc on REST API
- GET http://localhost:8080/rest/api/social/version/latest.json or GET http://localhost:8080/rest/api/social/version/latest.xml
- eXo response for generated doc on REST API
- {"version": "v1-alpha3"}
or
<version>v1-alpha3</version>
-
getSupportedVersions
public javax.ws.rs.core.Response getSupportedVersions(@Context javax.ws.rs.core.UriInfo uriInfo, String format) Gets REST service versions that are supported. This is for backward compatibility. If a client application is using an older REST APIs version, all APIs of the version still can work. The array MUST have the latest to oldest order. For example, {{{[v2, v1, v1-beta3]}}}, but not {{{[v1, v2, v1-beta3]}}}.- Parameters:
uriInfo- The URI information.format- The expected returned format.- Returns:
- The information of the REST service supported versions.
- eXo level API
- Platform
- eXo anchor for generated doc on REST API
- VersionResources.getSupportedVersions
- eXo anchor for generated doc on REST API
- GET http://localhost:8080/rest/api/social/version/supported.json or GET http://localhost:8080/rest/api/social/version/supported.xml
- eXo response for generated doc on REST API
- {"versions": ["v1-alpha3"]}
or
<versions> <version>v1-alpha3</version> </versions>
-