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 tagClientException
void 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 tagClientException
HttpResult<java.util.List<SecureSingleConfig>> applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies) throws ClientException
secureConfigApplies
- collection with secure configs created from beacon responseClientException
void 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