public class KontaktApiClient
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ACCEPT_VERSION |
protected java.lang.String |
apiKey
The Api key.
|
protected java.lang.String |
apiUrl
The Api url.
|
API_URL
Modifier | Constructor and Description |
---|---|
|
KontaktApiClient() |
protected |
KontaktApiClient(java.lang.String apiKey,
java.lang.String apiUrl) |
Modifier and Type | Method and Description |
---|---|
protected ActionsApiAccessor |
actionsApi()
Returns implementation of {com.kontakt.sdk.http.interfaces.ActionsApiAccessor}.
|
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 beacons 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> beaconIdSet)
Assign devices to venue.
|
void |
assignDevicesToVenue(java.util.UUID venueId,
java.util.Set<java.util.UUID> deviceIdSet,
UpdateApiCallback apiUpdateCallback)
Assign devices to venue.
|
int |
assignManagersToSupervisor(java.util.UUID supervisorId,
java.util.Set<java.util.UUID> managerIdSet)
Assign managers to supervisor.
|
void |
assignManagersToSupervisor(java.util.UUID supervisorId,
java.util.Set<java.util.UUID> managerIdSet,
UpdateApiCallback apiCallback)
Assign managers to supervisor.
|
void |
close()
Closes Client so that further usage is impossible.
|
protected CommandApiAccessor |
commandApi() |
protected CommonApiAccessor |
commonsApi()
Returns implementation of .
|
protected ConfigurationApiAccessor |
configurationApi()
returns implementation of {com.kontakt.sdk.http.interfaces.ConfigurationApiAccessor}.
|
HttpResult<IBrowserAction> |
createBrowserAction(ActionData actionData)
Creates Browser Action.
|
void |
createBrowserAction(ActionData actionData,
ResultApiCallback<IBrowserAction> resultApiCallback)
Create browser action.
|
HttpResult<ICloudConfig> |
createCloudConfig(ConfigData configData)
Creates cloud config.
|
void |
createCloudConfig(ConfigData configData,
ResultApiCallback<ICloudConfig> apiCallback)
Create cloud config.
|
HttpResult<IConfig> |
createConfig(ConfigData configData)
Create config.
|
void |
createConfig(ConfigData configData,
ResultApiCallback<IConfig> apiCallback)
Create config.
|
HttpResult<IContentAction> |
createContentAction(ActionData actionData,
java.io.File file)
Creates Content Action.
|
void |
createContentAction(ActionData actionData,
java.io.File contentFile,
ResultApiCallback<IContentAction> apiCallback) |
HttpResult<IManager> |
createManager(ManagerData manager)
Create manager.
|
void |
createManager(ManagerData managerData,
ResultApiCallback<IManager> apiCallback)
Create manager.
|
HttpResult<IVenue> |
createVenue(VenueData venue)
Create venue.
|
void |
createVenue(VenueData venueData,
ResultApiCallback<IVenue> apiCallback)
Create venue.
|
int |
deleteAction(java.util.UUID actionId)
Delete action.
|
void |
deleteAction(java.util.UUID actionId,
UpdateApiCallback apiCallback) |
int |
deleteManager(java.util.UUID managerId)
Delete manager.
|
void |
deleteManager(java.util.UUID managerId,
UpdateApiCallback apiCallback)
Delete manager.
|
int |
deleteVenue(java.util.UUID venueId)
Delete venue.
|
void |
deleteVenue(java.util.UUID venueId,
UpdateApiCallback apiCallback)
Delete venue.
|
protected DevicesApiAccessor |
devicesApi()
Returns implementations of
DevicesApiAccessor . |
HttpResult<FileData> |
fetchFirmwareFileData(java.lang.String firmwareName)
Fetch firmware file data.
|
void |
fetchFirmwareFileData(java.lang.String firmwareName,
ResultApiCallback<FileData> resultApiCallback)
Fetch firmware file data.
|
HttpResult<FileData> |
fetchFirmwareFileData(java.lang.String firmwareName,
SDKOptional<ETag> eTag)
Fetch firmware file data.
|
void |
fetchFirmwareFileData(java.lang.String firmwareName,
SDKOptional<ETag> etag,
ResultApiCallback<FileData> resultApiCallback)
Fetch firmware file data.
|
protected FirmwareApiAccessor |
firmwareApi()
Returns implementation of {com.kontakt.sdk.http.interfaces.FirmwareApiAccessor}.
|
HttpResult<IAction> |
getAction(java.util.UUID actionId) |
void |
getAction(java.util.UUID actionId,
ResultApiCallback<IAction> resultApiCallback) |
HttpResult<IAction> |
getAction(java.util.UUID actionId,
SDKOptional<ETag> eTag)
Requests action by Id sending ETag in newHeader additionally.
|
void |
getAction(java.util.UUID actionId,
SDKOptional<ETag> etag,
ResultApiCallback<IAction> resultApiCallback) |
HttpResult<FileData> |
getActionContent(java.util.UUID actionId)
Gets action content.
|
HttpResult<FileData> |
getActionContent(java.util.UUID actionId,
SDKOptional<ETag> eTag)
Gets action content.
|
void |
getActionContent(java.util.UUID actionId,
SDKOptional<ETag> eTagSDKOptional,
ResultApiCallback<FileData> resultApiCallback) |
HttpResult<java.util.List<IAction>> |
getActionsForDevice(java.lang.String deviceUniqueId)
Fetches actions for particular device
|
void |
getActionsForDevice(java.lang.String deviceUniqueId,
ResultApiCallback<java.util.List<IAction>> resultApiCallback)
Fetches actions for particular device
|
HttpResult<ICloudConfig> |
getCloudConfigForDevice(java.lang.String deviceUniqueId)
Gets cloud config for device.
|
void |
getCloudConfigForDevice(java.lang.String beaconUniqueId,
ResultApiCallback<ICloudConfig> apiCallback)
Gets cloud config for device.
|
HttpResult<ICloudConfig> |
getCloudConfigForDevice(java.lang.String beaconUniqueId,
SDKOptional<ETag> eTag)
Gets cloud config for beacon.
|
void |
getCloudConfigForDevice(java.lang.String beaconUniqueId,
SDKOptional<ETag> eTag,
ResultApiCallback<ICloudConfig> apiCallback)
Gets cloud config for device.
|
HttpResult<IConfig> |
getConfigForDevice(java.lang.String beaconUniqueId)
Gets config for beacon.
|
void |
getConfigForDevice(java.lang.String beaconUniqueId,
ResultApiCallback<IConfig> apiCallback)
Gets config for device.
|
HttpResult<IConfig> |
getConfigForDevice(java.lang.String beaconUniqueId,
SDKOptional<ETag> eTag)
Gets config for beacon.
|
void |
getConfigForDevice(java.lang.String beaconUniqueId,
SDKOptional<ETag> etag,
ResultApiCallback<IConfig> apiCallback)
Gets config for device.
|
HttpResult<IDevice> |
getDevice(java.lang.String beaconUniqueId)
Gets device.
|
void |
getDevice(java.lang.String deviceUniqueId,
ResultApiCallback<IDevice> apiCallback)
Gets device.
|
HttpResult<IDevice> |
getDevice(java.lang.String beaconUniqueId,
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 beaconUniqueId)
Gets beacon credentials.
|
void |
getDeviceCredentials(java.lang.String deviceUniqueId,
ResultApiCallback<ICredentials> apiCallback) |
HttpResult<ICredentials> |
getDeviceCredentials(java.lang.String deviceUniqueId,
SDKOptional<ETag> eTag)
Gets beacon 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<IFirmware> |
getFirmware(java.lang.String firmwareName,
DeviceType deviceType)
Gets firmware.
|
void |
getFirmware(java.lang.String firmwareName,
DeviceType deviceType,
ResultApiCallback<IFirmware> apiCallback)
Gets firmware.
|
HttpResult<IFirmware> |
getFirmware(java.lang.String firmwareName,
DeviceType deviceType,
SDKOptional<ETag> eTag)
Gets firmware.
|
void |
getFirmware(java.lang.String firmwareName,
DeviceType deviceType,
SDKOptional<ETag> eTag,
ResultApiCallback<IFirmware> apiCallback)
Gets firmware.
|
HttpResult<java.util.List<IFirmware>> |
getFirmwares(java.util.Set<java.lang.String> deviceUniqueIds)
Gets List of firmware for given list of device unique ids
|
void |
getFirmwares(java.util.Set<java.lang.String> deviceUniqueIds,
ResultApiCallback<java.util.List<IFirmware>> apiCallback)
Gets List of firmware for given list of device unique ids
|
HttpResult<java.util.Map<java.lang.String,IFirmware>> |
getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds)
Deprecated.
|
void |
getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds,
ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> callback)
Deprecated.
|
HttpResult<java.util.Map<java.lang.String,IFirmware>> |
getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds,
SDKOptional<ETag> eTag)
Deprecated.
|
void |
getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds,
SDKOptional<ETag> eTag,
ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> apiCallback)
Deprecated.
|
HttpResult<IManager> |
getManager(java.util.UUID managerId)
Gets manager.
|
void |
getManager(java.util.UUID managerId,
ResultApiCallback<IManager> apiCallback)
Gets manager.
|
HttpResult<IManager> |
getManager(java.util.UUID managerId,
SDKOptional<ETag> eTagOptional)
Gets manager.
|
void |
getManager(java.util.UUID managerId,
SDKOptional<ETag> etag,
ResultApiCallback<IManager> apiCallback)
Gets manager.
|
HttpResult<IPreset> |
getPreset(java.lang.String profileName)
Gets profile.
|
void |
getPreset(java.lang.String profileName,
ResultApiCallback<IPreset> apiCallback)
Gets preset.
|
HttpResult<IPreset> |
getPreset(java.lang.String profileName,
SDKOptional<ETag> eTag)
Gets profile.
|
void |
getPreset(java.lang.String profileName,
SDKOptional<ETag> etag,
ResultApiCallback<IPreset> apiCallback)
Gets preset.
|
HttpResult<java.util.List<IPreset>> |
getPresets()
Gets profiles.
|
void |
getPresets(ResultApiCallback<java.util.List<IPreset>> apiCallback)
Gets presets.
|
HttpResult<java.util.List<IPreset>> |
getPresets(SDKOptional<ETag> eTag)
Gets profiles.
|
void |
getPresets(SDKOptional<ETag> eTag,
ResultApiCallback<java.util.List<IPreset>> apiCallback)
Gets presets.
|
HttpResult<java.util.List<SecureCommandResponse>> |
getSecureCommand(java.util.Collection<java.lang.String> beaconUniqueIds,
SecureCommandType secureCommandType) |
void |
getSecureCommand(java.util.Collection<java.lang.String> beaconUniqueIds,
SecureCommandType secureCommandType,
ResultApiCallback<java.util.List<SecureCommandResponse>> apiCallback) |
HttpResult<IVenue> |
getVenue(java.util.UUID venueId)
Gets venue.
|
void |
getVenue(java.util.UUID venueId,
ResultApiCallback<IVenue> apiCallback) |
HttpResult<IVenue> |
getVenue(java.util.UUID venueId,
SDKOptional<ETag> eTag)
Gets venue.
|
void |
getVenue(java.util.UUID venueId,
SDKOptional<ETag> etag,
ResultApiCallback<IVenue> apiCallback)
Gets venue.
|
HttpResult<FileData> |
getVenueImage(java.util.UUID venueId)
Gets venue image.
|
void |
getVenueImage(java.util.UUID venueId,
ResultApiCallback<FileData> apiCallback)
Gets venue image.
|
HttpResult<java.util.List<ICloudConfig>> |
listCloudConfigs()
List cloud configs.
|
HttpResult<java.util.List<ICloudConfig>> |
listCloudConfigs(RequestDescription requestDescription)
List cloud configs.
|
void |
listCloudConfigs(RequestDescription requestDescription,
ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)
List cloud configs.
|
void |
listCloudConfigs(ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)
List cloud configs.
|
HttpResult<java.util.List<IConfig>> |
listConfigs()
Gets config.
|
HttpResult<java.util.List<IConfig>> |
listConfigs(RequestDescription requestDescription)
Gets config sending ETag's value in request newHeader additionally.
|
void |
listConfigs(RequestDescription requestDescription,
ResultApiCallback<java.util.List<IConfig>> apiCallback)
List configs.
|
void |
listConfigs(ResultApiCallback<java.util.List<IConfig>> apiCallback)
List configs.
|
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)
Gets beacons 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)
Gets 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<IManager>> |
listManagers()
List managers.
|
HttpResult<java.util.List<IManager>> |
listManagers(RequestDescription requestDescription)
Provides the list of managers.
|
void |
listManagers(RequestDescription requestDescription,
ResultApiCallback<java.util.List<IManager>> apiCallback)
List managers.
|
void |
listManagers(ResultApiCallback<java.util.List<IManager>> apiCallback)
List managers.
|
HttpResult<java.util.List<INamespace>> |
listNamespaces()
List namespaces.
|
void |
listNamespaces(ResultApiCallback<java.util.List<INamespace>> apiCallback)
List namespaces.
|
HttpResult<java.util.List<INamespace>> |
listNamespaces(SDKOptional<ETag> etag)
List namespaces.
|
void |
listNamespaces(SDKOptional<ETag> etag,
ResultApiCallback<java.util.List<INamespace>> apiCallback)
List namespaces.
|
HttpResult<java.util.List<IProximityUUID>> |
listProximities()
Gets proximities.
|
void |
listProximities(ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
List proximities.
|
HttpResult<java.util.List<IProximityUUID>> |
listProximities(SDKOptional<ETag> eTag)
List proximities.
|
void |
listProximities(SDKOptional<ETag> etag,
ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
List proximities.
|
HttpResult<java.util.List<SecureSingleConfig>> |
listSecureConfigs(java.util.Collection<java.lang.String> uniqueId,
SDKOptional<ETag> eTag)
Lists secure configs to apply on beacons with provided unique ids
|
void |
listSecureConfigs(java.util.Collection<java.lang.String> uniqueId,
SDKOptional<ETag> eTag,
ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
Lists secure configs to apply on beacons with provided unique ids
|
HttpResult<java.util.List<SecureSingleConfig>> |
listSecureConfigs(RequestDescription requestDescription)
Lists secure configs to apply on beacon
|
void |
listSecureConfigs(RequestDescription requestDescription,
ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
Lists secure configs to apply on beacon
|
HttpResult<java.util.List<SecureSingleConfig>> |
listSecureConfigs(SDKOptional<ETag> etag)
Lists secure configs to apply on beacon
|
void |
listSecureConfigs(SDKOptional<ETag> etag,
ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
Lists secure configs to apply on beacon
|
HttpResult<java.util.List<IManager>> |
listSubordinatesForManager(java.util.UUID managerId)
Gets subordinates for manager.
|
HttpResult<java.util.List<IManager>> |
listSubordinatesForManager(java.util.UUID managerId,
RequestDescription requestDescription)
Gets subordinates for manager.
|
void |
listSubordinatesForManager(java.util.UUID managerId,
RequestDescription requestDescription,
ResultApiCallback<java.util.List<IManager>> resultApiCallback)
List subordinates for manager.
|
void |
listSubordinatesForManager(java.util.UUID managerId,
ResultApiCallback<java.util.List<IManager>> resultApiCallback)
List subordinates for manager.
|
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.
|
HttpResult<java.util.List<IVenue>> |
listVenues()
List venues.
|
HttpResult<java.util.List<IVenue>> |
listVenues(RequestDescription requestDescription)
Provides the list of venues.
|
void |
listVenues(RequestDescription requestDescription,
ResultApiCallback<java.util.List<IVenue>> apiCallback)
List venues.
|
void |
listVenues(ResultApiCallback<java.util.List<IVenue>> apiCallback)
List venues.
|
protected ManagersApiAccessor |
managersApi()
Returns implementations of {com.kontakt.sdk.http.interfaces.ManagersApiAccessor}.
|
int |
moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
java.util.UUID receiverId,
java.util.UUID receiverCompanyId)
Move beacons 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> eTagSDKOptional)
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> eTagSDKOptional)
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)
|
HttpResult<java.util.List<INamespace>> |
resolveNamespaces(java.util.List<java.lang.String> namespaces)
Resolves namespaces to secure namespaces.
|
void |
resolveNamespaces(java.util.List<java.lang.String> namespaces,
ResultApiCallback<java.util.List<INamespace>> apiCallback)
Resolves namespaces to secure namespaces.
|
HttpResult<java.util.List<INamespace>> |
resolveNamespaces(java.util.List<java.lang.String> namespaces,
SDKOptional<ETag> etag)
Resolves namespaces to secure namespaces.
|
void |
resolveNamespaces(java.util.List<java.lang.String> namespaces,
SDKOptional<ETag> etag,
ResultApiCallback<java.util.List<INamespace>> apiCallback)
Resolves namespaces to secure namespaces
|
HttpResult<java.util.List<IProximityUUID>> |
resolveProximities(java.util.List<java.util.UUID> proximities)
Resolves proximities to secure proximities.
|
void |
resolveProximities(java.util.List<java.util.UUID> proximities,
ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
Resolves proximities to secure proximities.
|
HttpResult<java.util.List<IProximityUUID>> |
resolveProximities(java.util.List<java.util.UUID> proximities,
SDKOptional<ETag> etag)
Resolves proximities to secure proximities.
|
void |
resolveProximities(java.util.List<java.util.UUID> proximities,
SDKOptional<ETag> etag,
ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
Resolves proximities to secure proximities
|
int |
sendEvents(EventPacket packet)
Sends collected events in packet
|
int |
updateAction(java.util.UUID actionId,
java.io.File file)
Update action.
|
void |
updateAction(java.util.UUID actionId,
java.io.File file,
UpdateApiCallback callback) |
int |
updateAction(java.util.UUID actionId,
java.lang.String url)
Updates url action
|
void |
updateAction(java.util.UUID actionId,
java.lang.String url,
UpdateApiCallback callback)
Updates url action
|
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 beacon password.
|
void |
updateDevicePassword(java.lang.String beaconUniqueId,
java.lang.String password,
UpdateApiCallback callback)
Update device password.
|
int |
updateManager(ManagerData managerData)
Update manager.
|
void |
updateManager(ManagerData managerData,
UpdateApiCallback updateApiCallback)
Update manager.
|
int |
updateVenue(VenueData venueData)
Update venue.
|
void |
updateVenue(VenueData venueData,
UpdateApiCallback apiCallback)
Update venue.
|
protected VenuesApiAccessor |
venuesApi()
Returns implementation of {com.kontakt.sdk.http.interfaces.VenuesApiAccessor}.
|
public static final int ACCEPT_VERSION
protected final java.lang.String apiKey
protected final java.lang.String apiUrl
public KontaktApiClient()
protected KontaktApiClient(java.lang.String apiKey, java.lang.String apiUrl)
protected DevicesApiAccessor devicesApi()
DevicesApiAccessor
.protected VenuesApiAccessor venuesApi()
protected ManagersApiAccessor managersApi()
protected ConfigurationApiAccessor configurationApi()
protected FirmwareApiAccessor firmwareApi()
protected ActionsApiAccessor actionsApi()
protected CommonApiAccessor commonsApi()
protected CommandApiAccessor commandApi()
public void close()
IKontaktApiClient
public HttpResult<ICredentials> getDeviceCredentials(java.lang.String beaconUniqueId) throws ClientException
beaconUniqueId
- the beacon unique idClientException
- the client exceptionpublic HttpResult<ICredentials> getDeviceCredentials(java.lang.String deviceUniqueId, SDKOptional<ETag> eTag) throws ClientException
getDeviceCredentials
in interface DevicesApiAccessor
deviceUniqueId
- the beacon unique ideTag
- the e tagClientException
- the client exceptionpublic void getDeviceCredentials(java.lang.String deviceUniqueId, ResultApiCallback<ICredentials> apiCallback)
public void getDeviceCredentials(java.lang.String deviceUniqueId, SDKOptional<ETag> etag, ResultApiCallback<ICredentials> apiCallback)
DevicesApiAccessor
getDeviceCredentials
in interface DevicesApiAccessor
deviceUniqueId
- the device unique idetag
- the etagapiCallback
- the api callbackpublic HttpResult<IDevice> getDevice(java.lang.String beaconUniqueId) throws ClientException
getDevice
in interface DevicesApiAccessor
beaconUniqueId
- the beacon unique idClientException
- the client exceptionpublic HttpResult<IDevice> getDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag) throws ClientException
getDevice
in interface DevicesApiAccessor
beaconUniqueId
- the beacon unique ideTag
- the e tagClientException
- the client exceptionpublic void getDevice(java.lang.String deviceUniqueId, ResultApiCallback<IDevice> apiCallback)
DevicesApiAccessor
getDevice
in interface DevicesApiAccessor
deviceUniqueId
- the device unique idapiCallback
- the api callbackpublic void getDevice(java.lang.String deviceUniqueId, SDKOptional<ETag> etag, ResultApiCallback<IDevice> apiCallback)
DevicesApiAccessor
getDevice
in interface DevicesApiAccessor
deviceUniqueId
- the device unique idetag
- the etagapiCallback
- the api callbackpublic int updateDevicePassword(java.lang.String beaconUniqueId, java.lang.String password) throws ClientException
updateDevicePassword
in interface DevicesApiAccessor
beaconUniqueId
- the beacon unique idpassword
- the passwordClientException
- the client exceptionpublic void updateDevicePassword(java.lang.String beaconUniqueId, java.lang.String password, UpdateApiCallback callback)
DevicesApiAccessor
updateDevicePassword
in interface DevicesApiAccessor
beaconUniqueId
- the beacon unique idpassword
- the passwordcallback
- the callbackpublic HttpResult<java.util.List<IDevice>> listDevicesForManagers(java.util.Set<java.util.UUID> managerIds) throws ClientException
listDevicesForManagers
in interface DevicesApiAccessor
managerIds
- the manager idsClientException
- the client exceptionpublic HttpResult<java.util.List<IDevice>> listDevicesForManagers(java.util.Set<java.util.UUID> managerIds, SDKOptional<ETag> eTag) throws ClientException
listDevicesForManagers
in interface DevicesApiAccessor
managerIds
- the manager idseTag
- the e tagClientException
- the client exceptionpublic void listDevicesForManagers(java.util.Set<java.util.UUID> managerIds, ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessor
listDevicesForManagers
in interface DevicesApiAccessor
managerIds
- the manager idsapiCallback
- the api callbackpublic void listDevicesForManagers(java.util.Set<java.util.UUID> managerIds, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessor
listDevicesForManagers
in interface DevicesApiAccessor
managerIds
- the manager idseTag
- the e tagapiCallback
- the api callbackpublic int assignDevicesToVenue(java.util.UUID venueId, java.util.Set<java.util.UUID> beaconIdSet) throws ClientException
assignDevicesToVenue
in interface DevicesApiAccessor
venueId
- the venue idbeaconIdSet
- the beacon id setClientException
- the client exceptionpublic void assignDevicesToVenue(java.util.UUID venueId, java.util.Set<java.util.UUID> deviceIdSet, UpdateApiCallback apiUpdateCallback)
DevicesApiAccessor
assignDevicesToVenue
in interface DevicesApiAccessor
venueId
- the venue iddeviceIdSet
- the device id setapiUpdateCallback
- the api update callbackpublic HttpResult<java.util.List<ICredentials>> listDevicesCredentials(java.util.Collection<java.lang.String> uniqueIds, SDKOptional<ETag> eTag) throws ClientException
DevicesApiAccessor
listDevicesCredentials
in interface DevicesApiAccessor
uniqueIds
- the unique idseTag
- the e tagClientException
- the client exceptionpublic void listDevicesCredentials(java.util.Collection<java.lang.String> uniqueIds, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<ICredentials>> resultApiCallback)
DevicesApiAccessor
listDevicesCredentials
in interface DevicesApiAccessor
uniqueIds
- the unique idseTag
- the e tagpublic int assignDevicesToManager(java.util.UUID managerId, java.util.Set<java.util.UUID> beaconIdSet) throws ClientException
assignDevicesToManager
in interface DevicesApiAccessor
managerId
- the manager idbeaconIdSet
- the beacon id setClientException
- the client exceptionpublic void assignDevicesToManager(java.util.UUID managerId, java.util.Set<java.util.UUID> beaconIdSet, UpdateApiCallback apiCallback)
DevicesApiAccessor
assignDevicesToManager
in interface DevicesApiAccessor
managerId
- the manager idbeaconIdSet
- the beacon id setapiCallback
- the api callbackpublic int updateDevice(DeviceData deviceData) throws ClientException
updateDevice
in interface DevicesApiAccessor
deviceData
- the device dataClientException
- the client exceptionpublic void updateDevice(DeviceData deviceData, UpdateApiCallback callback)
DevicesApiAccessor
updateDevice
in interface DevicesApiAccessor
deviceData
- the device datacallback
- the callbackpublic int moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds, java.util.UUID receiverId, java.util.UUID receiverCompanyId) throws ClientException
moveDevicesToManager
in interface DevicesApiAccessor
deviceUniqueIds
- the beacon unique idsreceiverId
- the receiver idreceiverCompanyId
- the receiver company idClientException
- the client exceptionpublic void moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds, java.util.UUID receiverId, java.util.UUID receiverCompanyId, UpdateApiCallback apiUpdateCallback)
DevicesApiAccessor
moveDevicesToManager
in interface DevicesApiAccessor
deviceUniqueIds
- the device unique idsreceiverId
- the receiver iDreceiverCompanyId
- the receiver company idapiUpdateCallback
- the api update callbackpublic int updateVenue(VenueData venueData) throws ClientException
updateVenue
in interface VenuesApiAccessor
venueData
- the venue dataClientException
- the client exceptionpublic void updateVenue(VenueData venueData, UpdateApiCallback apiCallback)
VenuesApiAccessor
updateVenue
in interface VenuesApiAccessor
venueData
- the venue dataapiCallback
- the api callbackpublic HttpResult<IVenue> createVenue(VenueData venue) throws ClientException
createVenue
in interface VenuesApiAccessor
venue
- the venueClientException
- the client exceptionpublic void createVenue(VenueData venueData, ResultApiCallback<IVenue> apiCallback)
VenuesApiAccessor
createVenue
in interface VenuesApiAccessor
venueData
- the venue dataapiCallback
- the api callbackpublic HttpResult<IVenue> getVenue(java.util.UUID venueId) throws ClientException
venueId
- the venue idClientException
- the client exceptionpublic void getVenue(java.util.UUID venueId, ResultApiCallback<IVenue> apiCallback)
public void getVenue(java.util.UUID venueId, SDKOptional<ETag> etag, ResultApiCallback<IVenue> apiCallback)
VenuesApiAccessor
getVenue
in interface VenuesApiAccessor
venueId
- the venue idetag
- the etagapiCallback
- the api callbackpublic HttpResult<IVenue> getVenue(java.util.UUID venueId, SDKOptional<ETag> eTag) throws ClientException
getVenue
in interface VenuesApiAccessor
venueId
- the venue ideTag
- the e tagClientException
- the client exceptionpublic int deleteVenue(java.util.UUID venueId) throws ClientException
deleteVenue
in interface VenuesApiAccessor
venueId
- the venue idClientException
- the client exceptionpublic void deleteVenue(java.util.UUID venueId, UpdateApiCallback apiCallback)
VenuesApiAccessor
deleteVenue
in interface VenuesApiAccessor
venueId
- the venue idapiCallback
- the api callbackpublic HttpResult<FileData> getVenueImage(java.util.UUID venueId) throws ClientException
getVenueImage
in interface VenuesApiAccessor
venueId
- the venue idClientException
- the client exceptionpublic void getVenueImage(java.util.UUID venueId, ResultApiCallback<FileData> apiCallback)
VenuesApiAccessor
getVenueImage
in interface VenuesApiAccessor
venueId
- the venue idapiCallback
- the api callbackpublic HttpResult<java.util.List<IManager>> listSubordinatesForManager(java.util.UUID managerId) throws ClientException
listSubordinatesForManager
in interface ManagersApiAccessor
managerId
- the manager idClientException
- the client exceptionpublic void listSubordinatesForManager(java.util.UUID managerId, ResultApiCallback<java.util.List<IManager>> resultApiCallback)
ManagersApiAccessor
listSubordinatesForManager
in interface ManagersApiAccessor
managerId
- the manager idresultApiCallback
- the result api callbackpublic void listSubordinatesForManager(java.util.UUID managerId, RequestDescription requestDescription, ResultApiCallback<java.util.List<IManager>> resultApiCallback)
ManagersApiAccessor
listSubordinatesForManager
in interface ManagersApiAccessor
managerId
- the manager idrequestDescription
- the request descriptionresultApiCallback
- the result api callbackpublic HttpResult<java.util.List<IManager>> listSubordinatesForManager(java.util.UUID managerId, RequestDescription requestDescription) throws ClientException
listSubordinatesForManager
in interface ManagersApiAccessor
managerId
- the manager idrequestDescription
- the request descriptionClientException
- the client exceptionpublic int deleteManager(java.util.UUID managerId) throws ClientException
deleteManager
in interface ManagersApiAccessor
managerId
- the manager idClientException
- the client exceptionpublic void deleteManager(java.util.UUID managerId, UpdateApiCallback apiCallback)
ManagersApiAccessor
deleteManager
in interface ManagersApiAccessor
managerId
- the manager idapiCallback
- the api callbackpublic int updateManager(ManagerData managerData) throws ClientException
updateManager
in interface ManagersApiAccessor
managerData
- the manager update dataClientException
- the client exceptionpublic void updateManager(ManagerData managerData, UpdateApiCallback updateApiCallback)
ManagersApiAccessor
updateManager
in interface ManagersApiAccessor
managerData
- the manager dataupdateApiCallback
- the update api callbackpublic HttpResult<IManager> createManager(ManagerData manager) throws ClientException
createManager
in interface ManagersApiAccessor
manager
- the managerClientException
- the client exceptionpublic void createManager(ManagerData managerData, ResultApiCallback<IManager> apiCallback)
ManagersApiAccessor
createManager
in interface ManagersApiAccessor
managerData
- the manager dataapiCallback
- the api callbackpublic HttpResult<IManager> getManager(java.util.UUID managerId, SDKOptional<ETag> eTagOptional) throws ClientException
ManagersApiAccessor
getManager
in interface ManagersApiAccessor
managerId
- the manager ideTagOptional
- the e tag optionalClientException
- the client exceptionpublic void getManager(java.util.UUID managerId, ResultApiCallback<IManager> apiCallback)
ManagersApiAccessor
getManager
in interface ManagersApiAccessor
managerId
- the manager idapiCallback
- the api callbackpublic HttpResult<IManager> getManager(java.util.UUID managerId) throws ClientException
ManagersApiAccessor
getManager
in interface ManagersApiAccessor
managerId
- the manager idClientException
- the client exceptionpublic void getManager(java.util.UUID managerId, SDKOptional<ETag> etag, ResultApiCallback<IManager> apiCallback)
ManagersApiAccessor
getManager
in interface ManagersApiAccessor
managerId
- the manager idetag
- the etagapiCallback
- the api callbackpublic int assignManagersToSupervisor(java.util.UUID supervisorId, java.util.Set<java.util.UUID> managerIdSet) throws ClientException
assignManagersToSupervisor
in interface ManagersApiAccessor
supervisorId
- the supervisor idmanagerIdSet
- the manager id setClientException
- the client exceptionpublic void assignManagersToSupervisor(java.util.UUID supervisorId, java.util.Set<java.util.UUID> managerIdSet, UpdateApiCallback apiCallback)
ManagersApiAccessor
assignManagersToSupervisor
in interface ManagersApiAccessor
supervisorId
- the supervisor idmanagerIdSet
- the manager id setapiCallback
- the api callbackpublic HttpResult<java.util.List<IConfig>> listConfigs() throws ClientException
listConfigs
in interface ConfigurationApiAccessor
ClientException
- the client exceptionpublic void listConfigs(ResultApiCallback<java.util.List<IConfig>> apiCallback)
ConfigurationApiAccessor
listConfigs
in interface ConfigurationApiAccessor
apiCallback
- the api callbackpublic void listConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<IConfig>> apiCallback)
ConfigurationApiAccessor
listConfigs
in interface ConfigurationApiAccessor
requestDescription
- the request descriptionapiCallback
- the api callbackpublic HttpResult<java.util.List<IConfig>> listConfigs(RequestDescription requestDescription) throws ClientException
ConfigurationApiAccessor
listConfigs
in interface ConfigurationApiAccessor
requestDescription
- the request descriptionClientException
- the client exceptionpublic HttpResult<java.util.List<ICloudConfig>> listCloudConfigs() throws ClientException
ConfigurationApiAccessor
listCloudConfigs
in interface ConfigurationApiAccessor
ClientException
- the client exceptionpublic void listCloudConfigs(ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)
ConfigurationApiAccessor
listCloudConfigs
in interface ConfigurationApiAccessor
apiCallback
- the api callbackpublic HttpResult<java.util.List<ICloudConfig>> listCloudConfigs(RequestDescription requestDescription) throws ClientException
ConfigurationApiAccessor
listCloudConfigs
in interface ConfigurationApiAccessor
requestDescription
- the request descriptionClientException
- the client exceptionpublic void listCloudConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)
ConfigurationApiAccessor
listCloudConfigs
in interface ConfigurationApiAccessor
requestDescription
- the request descriptionapiCallback
- the api callbackpublic HttpResult<IConfig> createConfig(ConfigData configData) throws ClientException
createConfig
in interface ConfigurationApiAccessor
configData
- the config dataClientException
- the client exceptionpublic void createConfig(ConfigData configData, ResultApiCallback<IConfig> apiCallback)
ConfigurationApiAccessor
createConfig
in interface ConfigurationApiAccessor
configData
- the config dataapiCallback
- the api callbackpublic void createCloudConfig(ConfigData configData, ResultApiCallback<ICloudConfig> apiCallback)
ConfigurationApiAccessor
createCloudConfig
in interface ConfigurationApiAccessor
configData
- the config dataapiCallback
- the api callbackpublic HttpResult<ICloudConfig> createCloudConfig(ConfigData configData) throws ClientException
ConfigurationApiAccessor
createCloudConfig
in interface ConfigurationApiAccessor
configData
- the config dataClientException
- thrown if unexpected error occurspublic int applyConfig(IConfig config) throws ClientException
applyConfig
in interface DevicesApiAccessor
config
- the configClientException
- the client exceptionpublic void applyConfig(IConfig config, UpdateApiCallback apiCallback)
DevicesApiAccessor
applyConfig
in interface DevicesApiAccessor
config
- the configapiCallback
- the api callbackpublic int applyCloudConfig(ICloudConfig cloudConfig) throws ClientException
DevicesApiAccessor
applyCloudConfig
in interface DevicesApiAccessor
cloudConfig
- the cloud configClientException
- the client exceptionpublic void applyConfig(ICloudConfig cloudConfig, UpdateApiCallback apiCallback)
DevicesApiAccessor
applyConfig
in interface DevicesApiAccessor
cloudConfig
- the cloud configapiCallback
- the api callbackpublic HttpResult<IConfig> getConfigForDevice(java.lang.String beaconUniqueId) throws ClientException
getConfigForDevice
in interface ConfigurationApiAccessor
beaconUniqueId
- the beacon unique idClientException
- the client exceptionpublic void getConfigForDevice(java.lang.String beaconUniqueId, ResultApiCallback<IConfig> apiCallback)
ConfigurationApiAccessor
getConfigForDevice
in interface ConfigurationApiAccessor
beaconUniqueId
- the beacon unique idapiCallback
- the api callbackpublic void getConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> etag, ResultApiCallback<IConfig> apiCallback)
ConfigurationApiAccessor
getConfigForDevice
in interface ConfigurationApiAccessor
beaconUniqueId
- the beacon unique idetag
- the etagapiCallback
- the api callbackpublic HttpResult<IConfig> getConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag) throws ClientException
getConfigForDevice
in interface ConfigurationApiAccessor
beaconUniqueId
- the beacon unique ideTag
- the e tagClientException
- the client exceptionpublic HttpResult<ICloudConfig> getCloudConfigForDevice(java.lang.String deviceUniqueId) throws ClientException
getCloudConfigForDevice
in interface ConfigurationApiAccessor
deviceUniqueId
- the device unique idClientException
- the client exceptionpublic HttpResult<ICloudConfig> getCloudConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag) throws ClientException
ConfigurationApiAccessor
getCloudConfigForDevice
in interface ConfigurationApiAccessor
beaconUniqueId
- the beacon unique ideTag
- the e tagClientException
- the client exceptionpublic void getCloudConfigForDevice(java.lang.String beaconUniqueId, ResultApiCallback<ICloudConfig> apiCallback)
ConfigurationApiAccessor
getCloudConfigForDevice
in interface ConfigurationApiAccessor
beaconUniqueId
- the beacon unique idapiCallback
- the api callbackpublic void getCloudConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag, ResultApiCallback<ICloudConfig> apiCallback)
ConfigurationApiAccessor
getCloudConfigForDevice
in interface ConfigurationApiAccessor
beaconUniqueId
- the beacon unique ideTag
- the e tagapiCallback
- the api callbackpublic HttpResult<java.util.List<IPreset>> getPresets() throws ClientException
getPresets
in interface ConfigurationApiAccessor
ClientException
- the client exceptionpublic void getPresets(ResultApiCallback<java.util.List<IPreset>> apiCallback)
ConfigurationApiAccessor
getPresets
in interface ConfigurationApiAccessor
apiCallback
- the api callbackpublic void getPresets(SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IPreset>> apiCallback)
ConfigurationApiAccessor
getPresets
in interface ConfigurationApiAccessor
eTag
- the e tagapiCallback
- the api callbackpublic HttpResult<java.util.List<IPreset>> getPresets(SDKOptional<ETag> eTag) throws ClientException
getPresets
in interface ConfigurationApiAccessor
eTag
- the e tagClientException
- the client exceptionpublic HttpResult<IPreset> getPreset(java.lang.String profileName) throws ClientException
getPreset
in interface ConfigurationApiAccessor
profileName
- the profile nameClientException
- the client exceptionpublic void getPreset(java.lang.String profileName, ResultApiCallback<IPreset> apiCallback)
ConfigurationApiAccessor
getPreset
in interface ConfigurationApiAccessor
profileName
- the profile nameapiCallback
- the api callbackpublic void getPreset(java.lang.String profileName, SDKOptional<ETag> etag, ResultApiCallback<IPreset> apiCallback)
ConfigurationApiAccessor
getPreset
in interface ConfigurationApiAccessor
profileName
- the profile nameetag
- the etagapiCallback
- the api callbackpublic HttpResult<IPreset> getPreset(java.lang.String profileName, SDKOptional<ETag> eTag) throws ClientException
getPreset
in interface ConfigurationApiAccessor
profileName
- the profile nameeTag
- the e tagClientException
- the client exceptionpublic HttpResult<java.util.List<SecureSingleConfig>> listSecureConfigs(SDKOptional<ETag> etag) throws ClientException
ConfigurationApiAccessor
listSecureConfigs
in interface ConfigurationApiAccessor
etag
- Optional param, use SDKOptional.absent()
instead of null valueClientException
public void listSecureConfigs(SDKOptional<ETag> etag, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
ConfigurationApiAccessor
listSecureConfigs
in interface ConfigurationApiAccessor
etag
- Optional param, use SDKOptional.absent()
instead of null valueapiCallback
- api callback to receive list of secure configspublic HttpResult<java.util.List<SecureSingleConfig>> listSecureConfigs(RequestDescription requestDescription) throws ClientException
ConfigurationApiAccessor
listSecureConfigs
in interface ConfigurationApiAccessor
requestDescription
- - request descriptionClientException
public void listSecureConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
ConfigurationApiAccessor
listSecureConfigs
in interface ConfigurationApiAccessor
requestDescription
- request descriptionapiCallback
- api callback to receive list of configs to be appliedpublic void listSecureConfigs(java.util.Collection<java.lang.String> uniqueId, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
ConfigurationApiAccessor
listSecureConfigs
in interface ConfigurationApiAccessor
uniqueId
- collection of unique idseTag
- Optional param, use SDKOptional.absent()
instead of null valueapiCallback
- api callback to receive list of secure configspublic HttpResult<java.util.List<SecureSingleConfig>> listSecureConfigs(java.util.Collection<java.lang.String> uniqueId, SDKOptional<ETag> eTag) throws ClientException
ConfigurationApiAccessor
listSecureConfigs
in interface ConfigurationApiAccessor
uniqueId
- collection of unique idseTag
- Optional param, use SDKOptional.absent()
instead of null valueClientException
public HttpResult<java.util.List<SecureSingleConfig>> applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies) throws ClientException
DevicesApiAccessor
applySecureConfig
in interface DevicesApiAccessor
secureConfigApplies
- collection with secure configs created from beacon responseClientException
public void applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
DevicesApiAccessor
applySecureConfig
in interface DevicesApiAccessor
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@Deprecated public HttpResult<java.util.Map<java.lang.String,IFirmware>> getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds) throws ClientException
getLatestFirmwareForBeacons
in interface FirmwareApiAccessor
beaconUniqueIds
- the beacon unique idsClientException
- the client exception@Deprecated public void getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds, ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> callback)
FirmwareApiAccessor
getLatestFirmwareForBeacons
in interface FirmwareApiAccessor
deviceUniqueIds
- the device unique idscallback
- the callbackpublic void fetchFirmwareFileData(java.lang.String firmwareName, ResultApiCallback<FileData> resultApiCallback)
FirmwareApiAccessor
fetchFirmwareFileData
in interface FirmwareApiAccessor
firmwareName
- the firmware nameresultApiCallback
- the result api callbackpublic void getFirmware(java.lang.String firmwareName, DeviceType deviceType, ResultApiCallback<IFirmware> apiCallback)
FirmwareApiAccessor
getFirmware
in interface FirmwareApiAccessor
firmwareName
- the firmware namedeviceType
- the device typeapiCallback
- the api callbackpublic HttpResult<java.util.List<IFirmware>> getFirmwares(java.util.Set<java.lang.String> deviceUniqueIds) throws ClientException
FirmwareApiAccessor
getFirmwares
in interface FirmwareApiAccessor
deviceUniqueIds
- List of device unique idIFirmware
ClientException
public void getFirmwares(java.util.Set<java.lang.String> deviceUniqueIds, ResultApiCallback<java.util.List<IFirmware>> apiCallback)
FirmwareApiAccessor
getFirmwares
in interface FirmwareApiAccessor
deviceUniqueIds
- List of device unique idapiCallback
- the callback@Deprecated public HttpResult<java.util.Map<java.lang.String,IFirmware>> getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds, SDKOptional<ETag> eTag) throws ClientException
FirmwareApiAccessor
getLatestFirmwareForBeacons
in interface FirmwareApiAccessor
beaconUniqueIds
- the beacon unique idseTag
- the e tagClientException
- the client exception@Deprecated public void getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds, SDKOptional<ETag> eTag, ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> apiCallback)
FirmwareApiAccessor
getLatestFirmwareForBeacons
in interface FirmwareApiAccessor
deviceUniqueIds
- the device unique idseTag
- the e tagapiCallback
- the callbackpublic HttpResult<IFirmware> getFirmware(java.lang.String firmwareName, DeviceType deviceType) throws ClientException
getFirmware
in interface FirmwareApiAccessor
firmwareName
- the firmware namedeviceType
- the device typeClientException
- the client exceptionpublic HttpResult<IFirmware> getFirmware(java.lang.String firmwareName, DeviceType deviceType, SDKOptional<ETag> eTag) throws ClientException
getFirmware
in interface FirmwareApiAccessor
firmwareName
- the firmware nameeTag
- the e tagdeviceType
- the device typeClientException
- the client exceptionpublic void getFirmware(java.lang.String firmwareName, DeviceType deviceType, SDKOptional<ETag> eTag, ResultApiCallback<IFirmware> apiCallback)
FirmwareApiAccessor
getFirmware
in interface FirmwareApiAccessor
firmwareName
- the firmware namedeviceType
- the device typeeTag
- the e tagapiCallback
- the api callbackpublic HttpResult<FileData> fetchFirmwareFileData(java.lang.String firmwareName) throws ClientException
fetchFirmwareFileData
in interface FirmwareApiAccessor
firmwareName
- the firmware nameClientException
- the client exceptionpublic HttpResult<FileData> fetchFirmwareFileData(java.lang.String firmwareName, SDKOptional<ETag> eTag) throws ClientException
fetchFirmwareFileData
in interface FirmwareApiAccessor
firmwareName
- the firmware nameeTag
- the e tagClientException
- the client exceptionpublic void fetchFirmwareFileData(java.lang.String firmwareName, SDKOptional<ETag> etag, ResultApiCallback<FileData> resultApiCallback)
FirmwareApiAccessor
fetchFirmwareFileData
in interface FirmwareApiAccessor
firmwareName
- the firmware nameetag
- the etagresultApiCallback
- the result api callbackpublic HttpResult<IDevice> getDeviceByNamespaceAndInstanceId(java.lang.String namespace, java.lang.String instanceId) throws ClientException
DevicesApiAccessor
getDeviceByNamespaceAndInstanceId
in interface DevicesApiAccessor
namespace
- the namespaceinstanceId
- the instance idClientException
- the client exceptionpublic HttpResult<IDevice> getDeviceByNamespaceAndInstanceId(java.lang.String namespace, java.lang.String instanceId, SDKOptional<ETag> eTag) throws ClientException
DevicesApiAccessor
getDeviceByNamespaceAndInstanceId
in interface DevicesApiAccessor
namespace
- the namespaceinstanceId
- the instance ideTag
- the e tagClientException
- the client exceptionpublic void getDeviceByNamespaceAndInstanceId(java.lang.String namespace, java.lang.String instanceId, ResultApiCallback<IDevice> apiCallback)
DevicesApiAccessor
getDeviceByNamespaceAndInstanceId
in interface DevicesApiAccessor
namespace
- the namespaceinstanceId
- the instance idapiCallback
- the api callbackpublic void getDeviceByNamespaceAndInstanceId(java.lang.String namespace, java.lang.String instanceId, SDKOptional<ETag> eTag, ResultApiCallback<IDevice> apiCallback)
DevicesApiAccessor
getDeviceByNamespaceAndInstanceId
in interface DevicesApiAccessor
namespace
- the namespaceinstanceId
- the instance ideTag
- the e tagapiCallback
- the api callbackpublic HttpResult<FileData> getActionContent(java.util.UUID actionId) throws ClientException
actionId
- the action idClientException
- the client exceptionpublic HttpResult<FileData> getActionContent(java.util.UUID actionId, SDKOptional<ETag> eTag) throws ClientException
getActionContent
in interface ActionsApiAccessor
actionId
- the action ideTag
- the e tagClientException
- the client exceptionpublic HttpResult<IAction> getAction(java.util.UUID actionId) throws ClientException
getAction
in interface ActionsApiAccessor
actionId
- UUID
of actionIAction
ClientException
public HttpResult<IContentAction> createContentAction(ActionData actionData, java.io.File file) throws ClientException
createContentAction
in interface ActionsApiAccessor
actionData
- the actionDatafile
- File
file to uploadClientException
- the client exceptionpublic void createContentAction(ActionData actionData, java.io.File contentFile, ResultApiCallback<IContentAction> apiCallback)
createContentAction
in interface ActionsApiAccessor
actionData
- ActionData
contentFile
- File
file to uploadapiCallback
- ResultApiCallback
public HttpResult<IBrowserAction> createBrowserAction(ActionData actionData) throws ClientException
createBrowserAction
in interface ActionsApiAccessor
actionData
- the actionDataClientException
- the client exceptionpublic void createBrowserAction(ActionData actionData, ResultApiCallback<IBrowserAction> resultApiCallback)
ActionsApiAccessor
createBrowserAction
in interface ActionsApiAccessor
actionData
- the actionresultApiCallback
- ResultApiCallback
public void getAction(java.util.UUID actionId, ResultApiCallback<IAction> resultApiCallback)
getAction
in interface ActionsApiAccessor
actionId
- UUID
of actionresultApiCallback
- ResultApiCallback
public HttpResult<IAction> getAction(java.util.UUID actionId, SDKOptional<ETag> eTag) throws ClientException
ActionsApiAccessor
getAction
in interface ActionsApiAccessor
actionId
- the action ideTag
- the ETag optional valueClientException
- the client exceptionpublic void getAction(java.util.UUID actionId, SDKOptional<ETag> etag, ResultApiCallback<IAction> resultApiCallback)
getAction
in interface ActionsApiAccessor
actionId
- UUID
of actionetag
- ETag
resultApiCallback
- ResultApiCallback
public int updateAction(java.util.UUID actionId, java.io.File file) throws ClientException
updateAction
in interface ActionsApiAccessor
actionId
- the action idfile
- the fileClientException
- the client exceptionpublic void updateAction(java.util.UUID actionId, java.io.File file, UpdateApiCallback callback)
updateAction
in interface ActionsApiAccessor
actionId
- the action idfile
- the filecallback
- UpdateApiCallback
public int updateAction(java.util.UUID actionId, java.lang.String url) throws ClientException
ActionsApiAccessor
updateAction
in interface ActionsApiAccessor
actionId
- the action idurl
- desired urlClientException
public void updateAction(java.util.UUID actionId, java.lang.String url, UpdateApiCallback callback)
ActionsApiAccessor
updateAction
in interface ActionsApiAccessor
actionId
- the action idurl
- desired urlcallback
- callback with http status codepublic int deleteAction(java.util.UUID actionId) throws ClientException
deleteAction
in interface ActionsApiAccessor
actionId
- the action idClientException
- the client exceptionpublic void deleteAction(java.util.UUID actionId, UpdateApiCallback apiCallback)
deleteAction
in interface ActionsApiAccessor
actionId
- the action idapiCallback
- UpdateApiCallback
public void getActionContent(java.util.UUID actionId, SDKOptional<ETag> eTagSDKOptional, ResultApiCallback<FileData> resultApiCallback)
getActionContent
in interface ActionsApiAccessor
actionId
- the action ideTagSDKOptional
- the e tag optionalresultApiCallback
- UpdateApiCallback
public HttpResult<java.util.List<IAction>> getActionsForDevice(java.lang.String deviceUniqueId) throws ClientException
ActionsApiAccessor
getActionsForDevice
in interface ActionsApiAccessor
deviceUniqueId
- unique id of beaconClientException
- is thrown if unexpected error has occuredpublic void getActionsForDevice(java.lang.String deviceUniqueId, ResultApiCallback<java.util.List<IAction>> resultApiCallback)
ActionsApiAccessor
getActionsForDevice
in interface ActionsApiAccessor
deviceUniqueId
- unique id of beaconresultApiCallback
- the api-callbackpublic HttpResult<java.util.List<IProximityUUID>> listProximities() throws ClientException
listProximities
in interface CommonApiAccessor
ClientException
- the client exceptionpublic void listProximities(SDKOptional<ETag> etag, ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
CommonApiAccessor
listProximities
in interface CommonApiAccessor
etag
- the etagapiCallback
- the api callbackpublic void listProximities(ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
CommonApiAccessor
listProximities
in interface CommonApiAccessor
apiCallback
- the api callbackpublic HttpResult<java.util.List<IProximityUUID>> listProximities(SDKOptional<ETag> eTag) throws ClientException
CommonApiAccessor
listProximities
in interface CommonApiAccessor
eTag
- the etagClientException
- the client exceptionpublic HttpResult<java.util.List<IProximityUUID>> resolveProximities(java.util.List<java.util.UUID> proximities) throws ClientException
CommonApiAccessor
resolveProximities
in interface CommonApiAccessor
proximities
- to resolveClientException
public HttpResult<java.util.List<IProximityUUID>> resolveProximities(java.util.List<java.util.UUID> proximities, SDKOptional<ETag> etag) throws ClientException
CommonApiAccessor
resolveProximities
in interface CommonApiAccessor
proximities
- to resolveetag
- the etagClientException
public void resolveProximities(java.util.List<java.util.UUID> proximities, ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
CommonApiAccessor
resolveProximities
in interface CommonApiAccessor
proximities
- to resolveapiCallback
- the api callbackpublic void resolveProximities(java.util.List<java.util.UUID> proximities, SDKOptional<ETag> etag, ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
CommonApiAccessor
resolveProximities
in interface CommonApiAccessor
proximities
- to resolveetag
- the etagapiCallback
- the api callbackpublic HttpResult<java.util.List<INamespace>> listNamespaces() throws ClientException
CommonApiAccessor
listNamespaces
in interface CommonApiAccessor
ClientException
- the client exceptionpublic HttpResult<java.util.List<INamespace>> listNamespaces(SDKOptional<ETag> etag) throws ClientException
CommonApiAccessor
listNamespaces
in interface CommonApiAccessor
etag
- the etagClientException
- the client exceptionpublic void listNamespaces(ResultApiCallback<java.util.List<INamespace>> apiCallback)
CommonApiAccessor
listNamespaces
in interface CommonApiAccessor
apiCallback
- the api callbackpublic void listNamespaces(SDKOptional<ETag> etag, ResultApiCallback<java.util.List<INamespace>> apiCallback)
CommonApiAccessor
listNamespaces
in interface CommonApiAccessor
etag
- the etagapiCallback
- the api callbackpublic HttpResult<java.util.List<INamespace>> resolveNamespaces(java.util.List<java.lang.String> namespaces) throws ClientException
CommonApiAccessor
resolveNamespaces
in interface CommonApiAccessor
namespaces
- to resolveClientException
public HttpResult<java.util.List<INamespace>> resolveNamespaces(java.util.List<java.lang.String> namespaces, SDKOptional<ETag> etag) throws ClientException
CommonApiAccessor
resolveNamespaces
in interface CommonApiAccessor
namespaces
- to resolveetag
- the etagClientException
public void resolveNamespaces(java.util.List<java.lang.String> namespaces, ResultApiCallback<java.util.List<INamespace>> apiCallback)
CommonApiAccessor
resolveNamespaces
in interface CommonApiAccessor
namespaces
- to resolveapiCallback
- the api callbackpublic void resolveNamespaces(java.util.List<java.lang.String> namespaces, SDKOptional<ETag> etag, ResultApiCallback<java.util.List<INamespace>> apiCallback)
CommonApiAccessor
resolveNamespaces
in interface CommonApiAccessor
namespaces
- to resolveetag
- the etagapiCallback
- the api callbackpublic HttpResult<java.util.List<IVenue>> listVenues() throws ClientException
VenuesApiAccessor
listVenues
in interface VenuesApiAccessor
ClientException
- the client exceptionpublic HttpResult<java.util.List<IVenue>> listVenues(RequestDescription requestDescription) throws ClientException
VenuesApiAccessor
listVenues
in interface VenuesApiAccessor
requestDescription
- the request descriptionClientException
- the client exceptionpublic void listVenues(ResultApiCallback<java.util.List<IVenue>> apiCallback)
VenuesApiAccessor
listVenues
in interface VenuesApiAccessor
apiCallback
- the api callbackpublic void listVenues(RequestDescription requestDescription, ResultApiCallback<java.util.List<IVenue>> apiCallback)
VenuesApiAccessor
listVenues
in interface VenuesApiAccessor
requestDescription
- the request descriptionapiCallback
- the api callbackpublic HttpResult<java.util.List<IDevice>> listDevices() throws ClientException
DevicesApiAccessor
listDevices
in interface DevicesApiAccessor
ClientException
- the client exceptionpublic HttpResult<java.util.List<IDevice>> listDevices(RequestDescription requestDescription) throws ClientException
DevicesApiAccessor
listDevices
in interface DevicesApiAccessor
requestDescription
- the request descriptionClientException
- the client exceptionpublic void listDevices(ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessor
listDevices
in interface DevicesApiAccessor
apiCallback
- the api callbackpublic void listDevices(RequestDescription requestDescription, ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessor
listDevices
in interface DevicesApiAccessor
requestDescription
- the request descriptionapiCallback
- the api callbackpublic HttpResult<java.util.List<IDevice>> getDevicesByProximity(java.util.UUID proximityUUID, int major, int minor) throws ClientException
DevicesApiAccessor
getDevicesByProximity
in interface DevicesApiAccessor
proximityUUID
- the proximity uUIDmajor
- the majorminor
- the minorClientException
- the client exceptionpublic HttpResult<java.util.List<IDevice>> getDevicesByProximity(java.util.UUID proximityUUID, int major, int minor, SDKOptional<ETag> eTag) throws ClientException
DevicesApiAccessor
getDevicesByProximity
in interface DevicesApiAccessor
proximityUUID
- the proximity uUIDmajor
- the majorminor
- the minoreTag
- the e tagClientException
- the client exceptionpublic void getDevicesByProximity(java.util.UUID proximityUUID, int major, int minor, ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessor
getDevicesByProximity
in interface DevicesApiAccessor
proximityUUID
- the proximity uUIDmajor
- the majorminor
- the minorapiCallback
- the api callbackpublic void getDevicesByProximity(java.util.UUID proximityUUID, int major, int minor, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessor
getDevicesByProximity
in interface DevicesApiAccessor
proximityUUID
- the proximity uUIDmajor
- the majorminor
- the minoreTag
- the e tagapiCallback
- the api callbackpublic HttpResult<java.util.List<IManager>> listManagers() throws ClientException
ManagersApiAccessor
listManagers
in interface ManagersApiAccessor
ClientException
- the client exceptionpublic HttpResult<java.util.List<IManager>> listManagers(RequestDescription requestDescription) throws ClientException
ManagersApiAccessor
listManagers
in interface ManagersApiAccessor
requestDescription
- the request descriptionClientException
- the client exceptionpublic void listManagers(ResultApiCallback<java.util.List<IManager>> apiCallback)
ManagersApiAccessor
listManagers
in interface ManagersApiAccessor
apiCallback
- the api callbackpublic void listManagers(RequestDescription requestDescription, ResultApiCallback<java.util.List<IManager>> apiCallback)
ManagersApiAccessor
listManagers
in interface ManagersApiAccessor
requestDescription
- the request descriptionapiCallback
- the api callbackpublic HttpResult<java.util.List<IDevice>> listUnassignedDevicesForManager(java.util.UUID managerId) throws ClientException
DevicesApiAccessor
listUnassignedDevicesForManager
in interface DevicesApiAccessor
managerId
- the manager idClientException
- the client exceptionpublic void listUnassignedDevicesForManager(java.util.UUID managerId, ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessor
listUnassignedDevicesForManager
in interface DevicesApiAccessor
managerId
- the manager idapiCallback
- the api callbackpublic void listUnassignedDevicesForManager(java.util.UUID managerId, RequestDescription requestDescription, ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessor
listUnassignedDevicesForManager
in interface DevicesApiAccessor
managerId
- the manager idrequestDescription
- the request descriptionapiCallback
- the api callbackpublic HttpResult<java.util.List<IDevice>> listUnassignedDevicesForManager(java.util.UUID managerId, RequestDescription requestDescription) throws ClientException
DevicesApiAccessor
listUnassignedDevicesForManager
in interface DevicesApiAccessor
managerId
- the manager idrequestDescription
- the request descriptionClientException
- the client exceptionpublic void resolveIBeacon(java.util.Collection<BeaconId> beaconIds, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IBeaconFutureId>> apiCallback)
DevicesApiAccessor
resolveIBeacon
in interface DevicesApiAccessor
beaconIds
- the beacon idseTag
- the e tagapiCallback
- the api callbackpublic HttpResult<java.util.List<IBeaconFutureId>> resolveIBeacon(java.util.Collection<BeaconId> beaconIds, SDKOptional<ETag> eTagSDKOptional) throws ClientException
DevicesApiAccessor
resolveIBeacon
in interface DevicesApiAccessor
beaconIds
- the beacon idseTagSDKOptional
- the e tagClientException
public void resolveEddystone(java.util.Collection<EddystoneUID> eddystoneUids, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<EddystoneFutureUID>> apiCallback)
DevicesApiAccessor
resolveEddystone
in interface DevicesApiAccessor
eddystoneUids
- the eddystone uidseTag
- the e tagapiCallback
- the api callbackpublic HttpResult<java.util.List<EddystoneFutureUID>> resolveEddystone(java.util.Collection<EddystoneUID> eddystoneUids, SDKOptional<ETag> eTagSDKOptional) throws ClientException
DevicesApiAccessor
resolveEddystone
in interface DevicesApiAccessor
eddystoneUids
- the eddystoen uidseTagSDKOptional
- the e tagClientException
public int sendEvents(EventPacket packet) throws ClientException
CommonApiAccessor
sendEvents
in interface CommonApiAccessor
packet
- event packetClientException
public HttpResult<java.util.List<SecureCommandResponse>> getSecureCommand(java.util.Collection<java.lang.String> beaconUniqueIds, SecureCommandType secureCommandType) throws ClientException
getSecureCommand
in interface CommandApiAccessor
ClientException
public void getSecureCommand(java.util.Collection<java.lang.String> beaconUniqueIds, SecureCommandType secureCommandType, ResultApiCallback<java.util.List<SecureCommandResponse>> apiCallback)
getSecureCommand
in interface CommandApiAccessor