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