Orion backend
OrionBackend
interface
This class enumerates the methods any Orion backend implementation must expose. In this case, the following ones:
JsonResponse subscribeContextV1(String cygnusSubscription, String token) throws Exception;
Subscribes to Orion given a Json Cygnus subscription (Orion subscription + Orion endpoint) and a token for authentication purposes (NGSIv1).
JsonResponse subscribeContextV2(String cygnusSubscription, String token) throws Exception;
Subscribes to Orion given a Json Cygnus subscription (Orion subscription + Orion endpoint) and a token for authentication purposes (NGSIv2).
JsonResponse deleteSubscriptionV1(String subscriptionId, String token) throws Exception;
Deletes a subscription to Orion given its ID and a token for authentication purposes (NGSIv1).
JsonResponse deleteSubscriptionV2(String subscriptionId, String token) throws Exception;
Deletes a subscription to Orion given its ID and a token for authentication purposes (NGSIv2).
JsonResponse getSubscriptionsByIdV2(String token, String subscriptionId) throws Exception;
Gets a subscription to Orion given its ID and a token for authentication purposes (NGSIv2).
OrionBackendImpl
class
This is a convenience backend class for Orion that implements the OrionBackend
interface described above.
OrionBackendImpl
really wraps the Orion API (NGSIv1 and NGSIv2).