public interface DevicesApiAccessor
| Modifier and Type | Method and Description | 
|---|---|
| int | applyCloudConfig(ICloudConfig cloudConfig)Apply cloud config. | 
| void | applyConfig(ICloudConfig cloudConfig,
           UpdateApiCallback apiCallback)Apply config. | 
| int | applyConfig(IConfig config)Apply config. | 
| void | applyConfig(IConfig config,
           UpdateApiCallback apiCallback)Apply config. | 
| HttpResult<java.util.List<SecureSingleConfig>> | applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies)Applies secure config to cloud. | 
| void | applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies,
                 ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)Applies secure config to cloud. | 
| int | assignDevicesToManager(java.util.UUID managerId,
                      java.util.Set<java.util.UUID> beaconIdSet)Assign devices to manager. | 
| void | assignDevicesToManager(java.util.UUID managerId,
                      java.util.Set<java.util.UUID> beaconIdSet,
                      UpdateApiCallback apiCallback)Assign devices to manager. | 
| int | assignDevicesToVenue(java.util.UUID venueId,
                    java.util.Set<java.util.UUID> deviceIdSet)Assign devices to venue. | 
| void | assignDevicesToVenue(java.util.UUID venueId,
                    java.util.Set<java.util.UUID> deviceIdSet,
                    UpdateApiCallback apiUpdateCallback)Assign devices to venue. | 
| HttpResult<IDevice> | getDevice(java.lang.String deviceUniqueId)Gets device. | 
| void | getDevice(java.lang.String deviceUniqueId,
         ResultApiCallback<IDevice> apiCallback)Gets device. | 
| HttpResult<IDevice> | getDevice(java.lang.String deviceUniqueId,
         SDKOptional<ETag> eTag)Gets device. | 
| void | getDevice(java.lang.String deviceUniqueId,
         SDKOptional<ETag> etag,
         ResultApiCallback<IDevice> apiCallback)Gets device. | 
| HttpResult<IDevice> | getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                 java.lang.String instanceId)Gets device by namespace and instance id. | 
| void | getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                 java.lang.String instanceId,
                                 ResultApiCallback<IDevice> apiCallback)Gets device by namespace and instance id. | 
| HttpResult<IDevice> | getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                 java.lang.String instanceId,
                                 SDKOptional<ETag> eTag)Gets device by namespace and instance id. | 
| void | getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                 java.lang.String instanceId,
                                 SDKOptional<ETag> eTag,
                                 ResultApiCallback<IDevice> apiCallback)Gets device by namespace and instance id. | 
| HttpResult<ICredentials> | getDeviceCredentials(java.lang.String deviceUniqueId,
                    SDKOptional<ETag> eTag)Gets device credentials. | 
| void | getDeviceCredentials(java.lang.String deviceUniqueId,
                    SDKOptional<ETag> etag,
                    ResultApiCallback<ICredentials> apiCallback)Gets device credentials. | 
| HttpResult<java.util.List<IDevice>> | getDevicesByProximity(java.util.UUID proximityUUID,
                     int major,
                     int minor)Gets devices by proximity. | 
| void | getDevicesByProximity(java.util.UUID proximityUUID,
                     int major,
                     int minor,
                     ResultApiCallback<java.util.List<IDevice>> apiCallback)Gets devices by proximity. | 
| HttpResult<java.util.List<IDevice>> | getDevicesByProximity(java.util.UUID proximityUUID,
                     int major,
                     int minor,
                     SDKOptional<ETag> eTag)Gets devices by proximity. | 
| void | getDevicesByProximity(java.util.UUID proximityUUID,
                     int major,
                     int minor,
                     SDKOptional<ETag> eTag,
                     ResultApiCallback<java.util.List<IDevice>> apiCallback)Gets devices by proximity. | 
| HttpResult<java.util.List<IDevice>> | listDevices()List devices. | 
| HttpResult<java.util.List<IDevice>> | listDevices(RequestDescription requestDescription)List devices. | 
| void | listDevices(RequestDescription requestDescription,
           ResultApiCallback<java.util.List<IDevice>> apiCallback)List devices. | 
| void | listDevices(ResultApiCallback<java.util.List<IDevice>> apiCallback)List devices. | 
| HttpResult<java.util.List<ICredentials>> | listDevicesCredentials(java.util.Collection<java.lang.String> uniqueIds,
                      SDKOptional<ETag> eTag)Provides credentials list for devices unique identifiers. | 
| void | listDevicesCredentials(java.util.Collection<java.lang.String> uniqueIds,
                      SDKOptional<ETag> eTag,
                      ResultApiCallback<java.util.List<ICredentials>> resultApiCallback)Provides credentials list for devices unique identifiers asynchronously. | 
| HttpResult<java.util.List<IDevice>> | listDevicesForManagers(java.util.Set<java.util.UUID> managerIds)List devices for managers. | 
| void | listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
                      ResultApiCallback<java.util.List<IDevice>> apiCallback)List devices for managers. | 
| HttpResult<java.util.List<IDevice>> | listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
                      SDKOptional<ETag> eTag)List devices for managers. | 
| void | listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
                      SDKOptional<ETag> eTag,
                      ResultApiCallback<java.util.List<IDevice>> apiCallback)List devices for managers. | 
| HttpResult<java.util.List<IDevice>> | listUnassignedDevicesForManager(java.util.UUID managerId)List unassigned devices for manager. | 
| HttpResult<java.util.List<IDevice>> | listUnassignedDevicesForManager(java.util.UUID managerId,
                               RequestDescription requestDescription)List unassigned devices for manager. | 
| void | listUnassignedDevicesForManager(java.util.UUID managerId,
                               RequestDescription requestDescription,
                               ResultApiCallback<java.util.List<IDevice>> apiCallback)List unassigned devices for manager. | 
| void | listUnassignedDevicesForManager(java.util.UUID managerId,
                               ResultApiCallback<java.util.List<IDevice>> apiCallback)List unassigned devices for manager. | 
| int | moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
                    java.util.UUID receiverId,
                    java.util.UUID receiverCompanyId)Move devices to manager. | 
| void | moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
                    java.util.UUID receiverID,
                    java.util.UUID receiverCompanyId,
                    UpdateApiCallback apiUpdateCallback)Move devices to manager. | 
| HttpResult<java.util.List<EddystoneFutureUID>> | resolveEddystone(java.util.Collection<EddystoneUID> eddystoneUids,
                SDKOptional<ETag> eTag)Resolves shuffled to true eddystone uids (namespace, instance id) | 
| void | resolveEddystone(java.util.Collection<EddystoneUID> eddystoneUids,
                SDKOptional<ETag> eTag,
                ResultApiCallback<java.util.List<EddystoneFutureUID>> apiCallback)Resolves shuffled to true eddystone uids (namespace, instance id) | 
| HttpResult<java.util.List<IBeaconFutureId>> | resolveIBeacon(java.util.Collection<BeaconId> beaconIds,
              SDKOptional<ETag> eTag)Resolves shuffled to true beacon ids (proximity, major, minor) | 
| void | resolveIBeacon(java.util.Collection<BeaconId> beaconIds,
              SDKOptional<ETag> eTag,
              ResultApiCallback<java.util.List<IBeaconFutureId>> apiCallback)Resolves shuffled to true beacon ids (proximity, major, minor) | 
| int | updateDevice(DeviceData deviceData)Update device. | 
| void | updateDevice(DeviceData deviceData,
            UpdateApiCallback callback)Update device. | 
| int | updateDevicePassword(java.lang.String beaconUniqueId,
                    java.lang.String password)Update device password. | 
| void | updateDevicePassword(java.lang.String beaconUniqueId,
                    java.lang.String password,
                    UpdateApiCallback callback)Update device password. | 
HttpResult<ICredentials> getDeviceCredentials(java.lang.String deviceUniqueId, SDKOptional<ETag> eTag) throws ClientException
deviceUniqueId - the device unique ideTag - the e tagClientException - the client exceptionHttpResult<java.util.List<ICredentials>> listDevicesCredentials(java.util.Collection<java.lang.String> uniqueIds, SDKOptional<ETag> eTag) throws ClientException
uniqueIds - the unique idseTag - the e tagClientException - the client exceptionvoid listDevicesCredentials(java.util.Collection<java.lang.String> uniqueIds,
                            SDKOptional<ETag> eTag,
                            ResultApiCallback<java.util.List<ICredentials>> resultApiCallback)
uniqueIds - the unique idseTag - the e tagClientException - the client exceptionvoid getDeviceCredentials(java.lang.String deviceUniqueId,
                          SDKOptional<ETag> etag,
                          ResultApiCallback<ICredentials> apiCallback)
deviceUniqueId - the device unique idetag - the etagapiCallback - the api callbackHttpResult<java.util.List<IDevice>> getDevicesByProximity(java.util.UUID proximityUUID, int major, int minor, SDKOptional<ETag> eTag) throws ClientException
proximityUUID - the proximity uUIDmajor - the majorminor - the minoreTag - the e tagClientException - the client exceptionHttpResult<java.util.List<IDevice>> getDevicesByProximity(java.util.UUID proximityUUID, int major, int minor) throws ClientException
proximityUUID - the proximity uUIDmajor - the majorminor - the minorClientException - the client exceptionvoid getDevicesByProximity(java.util.UUID proximityUUID,
                           int major,
                           int minor,
                           SDKOptional<ETag> eTag,
                           ResultApiCallback<java.util.List<IDevice>> apiCallback)
proximityUUID - the proximity uUIDmajor - the majorminor - the minoreTag - the e tagapiCallback - the api callbackvoid getDevicesByProximity(java.util.UUID proximityUUID,
                           int major,
                           int minor,
                           ResultApiCallback<java.util.List<IDevice>> apiCallback)
proximityUUID - the proximity uUIDmajor - the majorminor - the minorapiCallback - the api callbackHttpResult<IDevice> getDeviceByNamespaceAndInstanceId(java.lang.String namespace, java.lang.String instanceId, SDKOptional<ETag> eTag) throws ClientException
namespace - the namespaceinstanceId - the instance ideTag - the e tagClientException - the client exceptionHttpResult<IDevice> getDeviceByNamespaceAndInstanceId(java.lang.String namespace, java.lang.String instanceId) throws ClientException
namespace - the namespaceinstanceId - the instance idClientException - the client exceptionvoid getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                       java.lang.String instanceId,
                                       SDKOptional<ETag> eTag,
                                       ResultApiCallback<IDevice> apiCallback)
namespace - the namespaceinstanceId - the instance ideTag - the e tagapiCallback - the api callbackvoid getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                       java.lang.String instanceId,
                                       ResultApiCallback<IDevice> apiCallback)
namespace - the namespaceinstanceId - the instance idapiCallback - the api callbackHttpResult<IDevice> getDevice(java.lang.String deviceUniqueId, SDKOptional<ETag> eTag) throws ClientException
deviceUniqueId - the device unique ideTag - the e tagClientException - the client exceptionHttpResult<IDevice> getDevice(java.lang.String deviceUniqueId) throws ClientException
deviceUniqueId - the device unique idClientException - the client exceptionvoid getDevice(java.lang.String deviceUniqueId,
               SDKOptional<ETag> etag,
               ResultApiCallback<IDevice> apiCallback)
deviceUniqueId - the device unique idetag - the etagapiCallback - the api callbackvoid getDevice(java.lang.String deviceUniqueId,
               ResultApiCallback<IDevice> apiCallback)
deviceUniqueId - the device unique idapiCallback - the api callbackHttpResult<java.util.List<IDevice>> listDevices() throws ClientException
ClientException - the client exceptionHttpResult<java.util.List<IDevice>> listDevices(RequestDescription requestDescription) throws ClientException
requestDescription - the request descriptionClientException - the client exceptionvoid listDevices(RequestDescription requestDescription, ResultApiCallback<java.util.List<IDevice>> apiCallback)
requestDescription - the request descriptionapiCallback - the api callbackvoid listDevices(ResultApiCallback<java.util.List<IDevice>> apiCallback)
apiCallback - the api callbackint updateDevicePassword(java.lang.String beaconUniqueId,
                         java.lang.String password)
                  throws ClientException
beaconUniqueId - the beacon unique idpassword - the passwordClientException - the client exceptionvoid updateDevicePassword(java.lang.String beaconUniqueId,
                          java.lang.String password,
                          UpdateApiCallback callback)
beaconUniqueId - the beacon unique idpassword - the passwordcallback - the callbackHttpResult<java.util.List<IDevice>> listDevicesForManagers(java.util.Set<java.util.UUID> managerIds, SDKOptional<ETag> eTag) throws ClientException
managerIds - the manager idseTag - the e tagClientException - the client exceptionHttpResult<java.util.List<IDevice>> listDevicesForManagers(java.util.Set<java.util.UUID> managerIds) throws ClientException
managerIds - the manager idsClientException - the client exceptionvoid listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
                            SDKOptional<ETag> eTag,
                            ResultApiCallback<java.util.List<IDevice>> apiCallback)
managerIds - the manager idseTag - the e tagapiCallback - the api callbackvoid listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
                            ResultApiCallback<java.util.List<IDevice>> apiCallback)
managerIds - the manager idsapiCallback - the api callbackint updateDevice(DeviceData deviceData) throws ClientException
deviceData - the device dataClientException - the client exceptionvoid updateDevice(DeviceData deviceData, UpdateApiCallback callback)
deviceData - the device datacallback - the callbackint moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
                         java.util.UUID receiverId,
                         java.util.UUID receiverCompanyId)
                  throws ClientException
deviceUniqueIds - the device unique idsreceiverId - the receiver idreceiverCompanyId - the receiver company idClientException - the client exceptionvoid moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
                          java.util.UUID receiverID,
                          java.util.UUID receiverCompanyId,
                          UpdateApiCallback apiUpdateCallback)
deviceUniqueIds - the device unique idsreceiverID - the receiver iDreceiverCompanyId - the receiver company idapiUpdateCallback - the api update callbackint assignDevicesToVenue(java.util.UUID venueId,
                         java.util.Set<java.util.UUID> deviceIdSet)
                  throws ClientException
venueId - the venue iddeviceIdSet - the device id setClientException - the client exceptionvoid assignDevicesToVenue(java.util.UUID venueId,
                          java.util.Set<java.util.UUID> deviceIdSet,
                          UpdateApiCallback apiUpdateCallback)
venueId - the venue iddeviceIdSet - the device id setapiUpdateCallback - the api update callbackint assignDevicesToManager(java.util.UUID managerId,
                           java.util.Set<java.util.UUID> beaconIdSet)
                    throws ClientException
managerId - the manager idbeaconIdSet - the beacon id setClientException - the client exceptionvoid assignDevicesToManager(java.util.UUID managerId,
                            java.util.Set<java.util.UUID> beaconIdSet,
                            UpdateApiCallback apiCallback)
managerId - the manager idbeaconIdSet - the beacon id setapiCallback - the api callbackint applyConfig(IConfig config) throws ClientException
config - the configClientException - the client exceptionvoid applyConfig(IConfig config, UpdateApiCallback apiCallback)
config - the configapiCallback - the api callbackint applyCloudConfig(ICloudConfig cloudConfig) throws ClientException
cloudConfig - the cloud configClientException - the client exceptionvoid applyConfig(ICloudConfig cloudConfig, UpdateApiCallback apiCallback)
cloudConfig - the cloud configapiCallback - the api callbackHttpResult<java.util.List<IDevice>> listUnassignedDevicesForManager(java.util.UUID managerId, RequestDescription requestDescription) throws ClientException
managerId - the manager idrequestDescription - the request descriptionClientException - the client exceptionHttpResult<java.util.List<IDevice>> listUnassignedDevicesForManager(java.util.UUID managerId) throws ClientException
managerId - the manager idClientException - the client exceptionvoid listUnassignedDevicesForManager(java.util.UUID managerId,
                                     RequestDescription requestDescription,
                                     ResultApiCallback<java.util.List<IDevice>> apiCallback)
managerId - the manager idrequestDescription - the request descriptionapiCallback - the api callbackvoid listUnassignedDevicesForManager(java.util.UUID managerId,
                                     ResultApiCallback<java.util.List<IDevice>> apiCallback)
managerId - the manager idapiCallback - the api callbackvoid resolveIBeacon(java.util.Collection<BeaconId> beaconIds, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IBeaconFutureId>> apiCallback)
beaconIds - the beacon idseTag - the e tagapiCallback - the api callbackHttpResult<java.util.List<IBeaconFutureId>> resolveIBeacon(java.util.Collection<BeaconId> beaconIds, SDKOptional<ETag> eTag) throws ClientException
beaconIds - the beacon idseTag - the e tagClientExceptionvoid resolveEddystone(java.util.Collection<EddystoneUID> eddystoneUids, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<EddystoneFutureUID>> apiCallback)
eddystoneUids - the eddystone uidseTag - the e tagapiCallback - the api callbackHttpResult<java.util.List<EddystoneFutureUID>> resolveEddystone(java.util.Collection<EddystoneUID> eddystoneUids, SDKOptional<ETag> eTag) throws ClientException
eddystoneUids - the eddystoen uidseTag - the e tagClientExceptionHttpResult<java.util.List<SecureSingleConfig>> applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies) throws ClientException
secureConfigApplies - collection with secure configs created from beacon responseClientExceptionvoid applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
secureConfigApplies - collection with secure configs created from beacon responseapiCallback - the api callback with collection with next secure configs to apply on device, in most cases it will be empty