public interface DevicesApiAccessor
Modifier and Type | Method and Description |
---|---|
int |
applyCloudConfig(ICloudConfig cloudConfig)
Apply cloud confg.
|
void |
applyConfig(ICloudConfig cloudConfig,
UpdateApiCallback apiCallback) |
int |
applyConfig(IConfig config)
Applies config.
|
void |
applyConfig(IConfig config,
UpdateApiCallback apiCallback) |
int |
assignBeaconsToManager(java.util.UUID managerId,
java.util.Set<java.util.UUID> beaconIdSet)
Assign beacons to manager.
|
void |
assignBeaconsToManager(java.util.UUID managerId,
java.util.Set<java.util.UUID> beaconIdSet,
UpdateApiCallback apiCallback) |
int |
assignDevicesToVenue(java.util.UUID venueId,
java.util.Set<java.util.UUID> deviceIdSet)
Assign beacons to venue.
|
void |
assignDevicesToVenue(java.util.UUID venueId,
java.util.Set<java.util.UUID> deviceIdSet,
UpdateApiCallback apiUpdateCallback) |
HttpResult<java.util.List<IAction>> |
getActionsForDevice(java.util.UUID proximityUUID,
int major,
int minor)
Requests actions for beacon by proximity values.
|
void |
getActionsForDevice(java.util.UUID proximityUUID,
int major,
int minor,
ResultApiCallback<java.util.List<IAction>> resultApiCallback) |
HttpResult<java.util.List<IAction>> |
getActionsForDeviceWithProximity(java.util.UUID proximityUUID,
int major,
int minor,
Proximity proximity)
Requests actions for beacon by its proximity from android device.
|
void |
getActionsForDeviceWithProximity(java.util.UUID proximityUUID,
int major,
int minor,
Proximity proximity,
ResultApiCallback<java.util.List<IAction>> resultApiCallback) |
HttpResult<IDevice> |
getDevice(java.lang.String deviceUniqueId) |
void |
getDevice(java.lang.String deviceUniqueId,
ResultApiCallback<IDevice> apiCallback) |
HttpResult<IDevice> |
getDevice(java.lang.String deviceUniqueId,
SDKOptional<ETag> eTag)
Requests beacon by unique Id sending ETag in newHeader additionally.
|
void |
getDevice(java.lang.String deviceUniqueId,
SDKOptional<ETag> etag,
ResultApiCallback<IDevice> apiCallback) |
HttpResult<IDevice> |
getDeviceByProximity(java.util.UUID proximityUUID,
int major,
int minor) |
void |
getDeviceByProximity(java.util.UUID proximityUUID,
int major,
int minor,
ResultApiCallback<IDevice> apiCallback) |
HttpResult<IDevice> |
getDeviceByProximity(java.util.UUID proximityUUID,
int major,
int minor,
SDKOptional<ETag> eTag)
Requests beacon by proximity sending ETag in newHeader additionally.
|
void |
getDeviceByProximity(java.util.UUID proximityUUID,
int major,
int minor,
SDKOptional<ETag> eTag,
ResultApiCallback<IDevice> apiCallback) |
HttpResult<IDevice.Credentials> |
getDeviceCredentials(java.lang.String deviceUniqueId,
SDKOptional<ETag> eTag) |
void |
getDeviceCredentials(java.lang.String deviceUniqueId,
SDKOptional<ETag> etag,
ResultApiCallback<IDevice.Credentials> apiCallback) |
HttpResult<java.util.List<IDevice>> |
listDevices() |
HttpResult<java.util.List<IDevice>> |
listDevices(RequestDescription requestDescription)
Provides the list of devices.
|
void |
listDevices(RequestDescription requestDescription,
ResultApiCallback<java.util.List<IDevice>> apiCallback) |
void |
listDevices(ResultApiCallback<java.util.List<IDevice>> apiCallback) |
HttpResult<java.util.List<IDevice>> |
listDevicesForManagers(java.util.Set<java.util.UUID> managerIds) |
void |
listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
ResultApiCallback<java.util.List<IDevice>> apiCallback) |
HttpResult<java.util.List<IDevice>> |
listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
SDKOptional<ETag> eTag)
Requests beacons for managers by provided manager Ids.
|
void |
listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
SDKOptional<ETag> eTag,
ResultApiCallback<java.util.List<IDevice>> apiCallback) |
HttpResult<java.util.List<IDevice>> |
listUnassignedDevicesForManager(java.util.UUID managerId) |
HttpResult<java.util.List<IDevice>> |
listUnassignedDevicesForManager(java.util.UUID managerId,
RequestDescription requestDescription)
Lists unassigned devices for manager for given manager Id.
|
void |
listUnassignedDevicesForManager(java.util.UUID managerId,
RequestDescription requestDescription,
ResultApiCallback<java.util.List<IDevice>> apiCallback) |
void |
listUnassignedDevicesForManager(java.util.UUID managerId,
ResultApiCallback<java.util.List<IDevice>> apiCallback) |
int |
moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
java.util.UUID receiverId,
java.util.UUID receiverCompanyId)
Moves beacons to Manager with Id and Company Id.
|
void |
moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
java.util.UUID receiverID,
java.util.UUID receiverCompanyId,
UpdateApiCallback apiUpdateCallback) |
int |
updateBeaconPassword(java.lang.String beaconUniqueId,
java.lang.String password)
Updates Beacon password by Beacon unique Id.
|
void |
updateBeaconPassword(java.lang.String beaconUniqueId,
java.lang.String password,
UpdateApiCallback callback) |
int |
updateDevice(DeviceData deviceData)
Updates device.
|
void |
updateDevice(DeviceData deviceData,
UpdateApiCallback callback) |
HttpResult<IDevice.Credentials> getDeviceCredentials(java.lang.String deviceUniqueId, SDKOptional<ETag> eTag) throws ClientException
ClientException
void getDeviceCredentials(java.lang.String deviceUniqueId, SDKOptional<ETag> etag, ResultApiCallback<IDevice.Credentials> apiCallback)
HttpResult<IDevice> getDeviceByProximity(java.util.UUID proximityUUID, int major, int minor, SDKOptional<ETag> eTag) throws ClientException
proximityUUID
- the proximity uUIDmajor
- the majorminor
- the minoreTag
- the eTagClientException
- the client exceptionHttpResult<IDevice> getDeviceByProximity(java.util.UUID proximityUUID, int major, int minor) throws ClientException
ClientException
void getDeviceByProximity(java.util.UUID proximityUUID, int major, int minor, SDKOptional<ETag> eTag, ResultApiCallback<IDevice> apiCallback)
void getDeviceByProximity(java.util.UUID proximityUUID, int major, int minor, ResultApiCallback<IDevice> apiCallback)
HttpResult<IDevice> getDevice(java.lang.String deviceUniqueId, SDKOptional<ETag> eTag) throws ClientException
deviceUniqueId
- the beacon unique ideTag
- the e tagClientException
- the client exceptionHttpResult<IDevice> getDevice(java.lang.String deviceUniqueId) throws ClientException
ClientException
void getDevice(java.lang.String deviceUniqueId, SDKOptional<ETag> etag, ResultApiCallback<IDevice> apiCallback)
void getDevice(java.lang.String deviceUniqueId, ResultApiCallback<IDevice> apiCallback)
HttpResult<java.util.List<IDevice>> listDevices(RequestDescription requestDescription) throws ClientException
requestDescription
- the request descriptionClientException
- the client exceptionHttpResult<java.util.List<IDevice>> listDevices() throws ClientException
ClientException
void listDevices(RequestDescription requestDescription, ResultApiCallback<java.util.List<IDevice>> apiCallback)
void listDevices(ResultApiCallback<java.util.List<IDevice>> apiCallback)
int updateBeaconPassword(java.lang.String beaconUniqueId, java.lang.String password) throws ClientException
beaconUniqueId
- the beacon unique idpassword
- the passwordClientException
- is thrown if unexpected error has occuredvoid updateBeaconPassword(java.lang.String beaconUniqueId, java.lang.String password, UpdateApiCallback callback)
HttpResult<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
ClientException
void listDevicesForManagers(java.util.Set<java.util.UUID> managerIds, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IDevice>> apiCallback)
void listDevicesForManagers(java.util.Set<java.util.UUID> managerIds, ResultApiCallback<java.util.List<IDevice>> apiCallback)
int updateDevice(DeviceData deviceData) throws ClientException
deviceData
- the device update dataClientException
- is thrown if unexpected error has occuredvoid updateDevice(DeviceData deviceData, UpdateApiCallback callback)
int moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds, java.util.UUID receiverId, java.util.UUID receiverCompanyId) throws ClientException
deviceUniqueIds
- the beacon 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)
int assignDevicesToVenue(java.util.UUID venueId, java.util.Set<java.util.UUID> deviceIdSet) throws ClientException
venueId
- the venue iddeviceIdSet
- the beacon id setClientException
- is thrown if unexpected error has occuredvoid assignDevicesToVenue(java.util.UUID venueId, java.util.Set<java.util.UUID> deviceIdSet, UpdateApiCallback apiUpdateCallback)
int assignBeaconsToManager(java.util.UUID managerId, java.util.Set<java.util.UUID> beaconIdSet) throws ClientException
managerId
- the manager idbeaconIdSet
- the beacon id setClientException
- is thrown if unexpected error has occuredvoid assignBeaconsToManager(java.util.UUID managerId, java.util.Set<java.util.UUID> beaconIdSet, UpdateApiCallback apiCallback)
int applyConfig(IConfig config) throws ClientException
config
- the configClientException
- is thrown if unexpected error has occuredvoid applyConfig(IConfig config, UpdateApiCallback apiCallback)
int applyCloudConfig(ICloudConfig cloudConfig) throws ClientException
cloudConfig
- the cloud configClientException
- the client exceptionvoid applyConfig(ICloudConfig cloudConfig, UpdateApiCallback apiCallback)
HttpResult<java.util.List<IAction>> getActionsForDevice(java.util.UUID proximityUUID, int major, int minor) throws ClientException
proximityUUID
- the beacon proximity UUID valuemajor
- the major valueminor
- the minor valueClientException
- is thrown if unexpected error has occuredvoid getActionsForDevice(java.util.UUID proximityUUID, int major, int minor, ResultApiCallback<java.util.List<IAction>> resultApiCallback)
HttpResult<java.util.List<IAction>> getActionsForDeviceWithProximity(java.util.UUID proximityUUID, int major, int minor, Proximity proximity) throws ClientException
proximityUUID
- the proximity uUIDmajor
- the majorminor
- the minorproximity
- the proximityClientException
- is thrown if unexpected error has occuredvoid getActionsForDeviceWithProximity(java.util.UUID proximityUUID, int major, int minor, Proximity proximity, ResultApiCallback<java.util.List<IAction>> resultApiCallback)
HttpResult<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
ClientException
void listUnassignedDevicesForManager(java.util.UUID managerId, RequestDescription requestDescription, ResultApiCallback<java.util.List<IDevice>> apiCallback)
void listUnassignedDevicesForManager(java.util.UUID managerId, ResultApiCallback<java.util.List<IDevice>> apiCallback)