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 confg.
|
void |
applyConfig(ICloudConfig cloudConfig,
UpdateApiCallback apiCallback) |
int |
applyConfig(IConfig config)
Apply 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> beaconIdSet)
Assign devices to venue.
|
void |
assignDevicesToVenue(java.util.UUID venueId,
java.util.Set<java.util.UUID> deviceIdSet,
UpdateApiCallback apiUpdateCallback) |
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) |
void |
close()
Closes Client so that further usage is impossible.
|
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) |
HttpResult<ICloudConfig> |
createCloudConfig(ConfigData configData)
Creates cloud config.
|
void |
createCloudConfig(ConfigData configData,
ResultApiCallback<ICloudConfig> apiCallback) |
HttpResult<IConfig> |
createConfig(ConfigData configData)
Create config.
|
void |
createConfig(ConfigData configData,
ResultApiCallback<IConfig> apiCallback) |
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) |
HttpResult<IVenue> |
createVenue(VenueData venue)
Create venue.
|
void |
createVenue(VenueData venueData,
ResultApiCallback<IVenue> apiCallback) |
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) |
int |
deleteVenue(java.util.UUID venueId)
Delete venue.
|
void |
deleteVenue(java.util.UUID venueId,
UpdateApiCallback apiCallback) |
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) |
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) |
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.util.UUID proximityUUID,
int major,
int minor)
Gets actions for device.
|
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)
Gets actions for device with proximity.
|
void |
getActionsForDeviceWithProximity(java.util.UUID proximityUUID,
int major,
int minor,
Proximity proximity,
ResultApiCallback<java.util.List<IAction>> resultApiCallback) |
HttpResult<ICloudConfig> |
getCloudConfigForDevice(java.lang.String deviceUniqueId)
Gets cloud config for device.
|
void |
getCloudConfigForDevice(java.lang.String beaconUniqueId,
ResultApiCallback<ICloudConfig> apiCallback) |
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) |
HttpResult<IConfig> |
getConfigForDevice(java.lang.String beaconUniqueId)
Gets config for beacon.
|
void |
getConfigForDevice(java.lang.String beaconUniqueId,
ResultApiCallback<IConfig> apiCallback) |
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) |
HttpResult<IDevice> |
getDevice(java.lang.String beaconUniqueId)
Gets device.
|
void |
getDevice(java.lang.String deviceUniqueId,
ResultApiCallback<IDevice> apiCallback) |
HttpResult<IDevice> |
getDevice(java.lang.String beaconUniqueId,
SDKOptional<ETag> eTag)
Gets device.
|
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 beaconUniqueId)
Gets beacon credentials.
|
void |
getDeviceCredentials(java.lang.String deviceUniqueId,
ResultApiCallback<IDevice.Credentials> apiCallback) |
HttpResult<IDevice.Credentials> |
getDeviceCredentials(java.lang.String deviceUniqueId,
SDKOptional<ETag> eTag)
Gets beacon credentials.
|
void |
getDeviceCredentials(java.lang.String deviceUniqueId,
SDKOptional<ETag> etag,
ResultApiCallback<IDevice.Credentials> apiCallback) |
HttpResult<IFirmware> |
getFirmware(java.lang.String firmwareName)
Gets firmware.
|
void |
getFirmware(java.lang.String firmwareName,
ResultApiCallback<FileData> apiCallback) |
HttpResult<IFirmware> |
getFirmware(java.lang.String firmwareName,
SDKOptional<ETag> eTag)
Gets firmware.
|
void |
getFirmware(java.lang.String firmwareName,
SDKOptional<ETag> eTag,
ResultApiCallback<FileData> apiCallback) |
HttpResult<java.util.Map<java.lang.String,IFirmware>> |
getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds)
Gets latest firmware for beacons.
|
void |
getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds,
ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> callback) |
HttpResult<java.util.Map<java.lang.String,IFirmware>> |
getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds,
SDKOptional<ETag> eTag)
Gets latest firmware for beacons.
|
void |
getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds,
SDKOptional<ETag> eTag,
ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> apiCallback) |
HttpResult<IManager> |
getManager(java.util.UUID managerId) |
void |
getManager(java.util.UUID managerId,
ResultApiCallback<IManager> apiCallback) |
HttpResult<IManager> |
getManager(java.util.UUID managerId,
SDKOptional<ETag> eTagOptional)
Gets manager.
|
void |
getManager(java.util.UUID managerId,
SDKOptional<ETag> etag,
ResultApiCallback<IManager> apiCallback) |
HttpResult<IProfile> |
getProfile(java.lang.String profileName)
Gets profile.
|
void |
getProfile(java.lang.String profileName,
ResultApiCallback<IProfile> apiCallback) |
HttpResult<IProfile> |
getProfile(java.lang.String profileName,
SDKOptional<ETag> eTag)
Gets profile.
|
void |
getProfile(java.lang.String profileName,
SDKOptional<ETag> etag,
ResultApiCallback<IProfile> 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) |
HttpResult<FileData> |
getVenueImage(java.util.UUID venueId)
Gets venue image.
|
void |
getVenueImage(java.util.UUID venueId,
ResultApiCallback<FileData> apiCallback) |
HttpResult<java.util.List<ICloudConfig>> |
listCloudConfigs() |
HttpResult<java.util.List<ICloudConfig>> |
listCloudConfigs(RequestDescription requestDescription)
List cloud configs.
|
void |
listCloudConfigs(RequestDescription requestDescription,
ResultApiCallback<java.util.List<ICloudConfig>> apiCallback) |
void |
listCloudConfigs(ResultApiCallback<java.util.List<ICloudConfig>> apiCallback) |
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) |
void |
listConfigs(ResultApiCallback<java.util.List<IConfig>> 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)
Gets beacons for managers.
|
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)
Gets devices for managers.
|
void |
listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
SDKOptional<ETag> eTag,
ResultApiCallback<java.util.List<IDevice>> apiCallback) |
HttpResult<java.util.List<IManager>> |
listManagers() |
HttpResult<java.util.List<IManager>> |
listManagers(RequestDescription requestDescription)
Provides the list of managers.
|
void |
listManagers(RequestDescription requestDescription,
ResultApiCallback<java.util.List<IManager>> apiCallback) |
void |
listManagers(ResultApiCallback<java.util.List<IManager>> apiCallback) |
HttpResult<java.util.List<IProfile>> |
listProfiles()
Gets profiles.
|
void |
listProfiles(ResultApiCallback<java.util.List<IProfile>> apiCallback) |
HttpResult<java.util.List<IProfile>> |
listProfiles(SDKOptional<ETag> eTag)
Gets profiles.
|
void |
listProfiles(SDKOptional<ETag> eTag,
ResultApiCallback<java.util.List<IProfile>> apiCallback) |
HttpResult<java.util.List<java.util.UUID>> |
listProximities()
Gets proximities.
|
void |
listProximities(ResultApiCallback<java.util.List<java.util.UUID>> apiCallback) |
HttpResult<java.util.List<java.util.UUID>> |
listProximities(SDKOptional<ETag> eTag) |
void |
listProximities(SDKOptional<ETag> etag,
ResultApiCallback<java.util.List<java.util.UUID>> apiCallback) |
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) |
void |
listSubordinatesForManager(java.util.UUID managerId,
ResultApiCallback<java.util.List<IManager>> resultApiCallback) |
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) |
HttpResult<java.util.List<IVenue>> |
listVenues() |
HttpResult<java.util.List<IVenue>> |
listVenues(RequestDescription requestDescription)
Provides the list of venues.
|
void |
listVenues(RequestDescription requestDescription,
ResultApiCallback<java.util.List<IVenue>> apiCallback) |
void |
listVenues(ResultApiCallback<java.util.List<IVenue>> apiCallback) |
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) |
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 |
updateBeaconPassword(java.lang.String beaconUniqueId,
java.lang.String password)
Update beacon password.
|
void |
updateBeaconPassword(java.lang.String beaconUniqueId,
java.lang.String password,
UpdateApiCallback callback) |
int |
updateDevice(DeviceData deviceData)
Update device.
|
void |
updateDevice(DeviceData deviceData,
UpdateApiCallback callback) |
int |
updateManager(ManagerData managerData)
Update manager.
|
void |
updateManager(ManagerData managerData,
UpdateApiCallback updateApiCallback) |
int |
updateVenue(VenueData venueData)
Update venue.
|
void |
updateVenue(VenueData venueData,
UpdateApiCallback apiCallback) |
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()
public void close()
IKontaktApiClient
public HttpResult<IDevice.Credentials> getDeviceCredentials(java.lang.String beaconUniqueId) throws ClientException
beaconUniqueId
- the beacon unique idClientException
- the client exceptionpublic HttpResult<IDevice.Credentials> 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<IDevice.Credentials> apiCallback)
public void getDeviceCredentials(java.lang.String deviceUniqueId, SDKOptional<ETag> etag, ResultApiCallback<IDevice.Credentials> apiCallback)
getDeviceCredentials
in interface DevicesApiAccessor
public 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)
getDevice
in interface DevicesApiAccessor
public void getDevice(java.lang.String deviceUniqueId, SDKOptional<ETag> etag, ResultApiCallback<IDevice> apiCallback)
getDevice
in interface DevicesApiAccessor
public int updateBeaconPassword(java.lang.String beaconUniqueId, java.lang.String password) throws ClientException
updateBeaconPassword
in interface DevicesApiAccessor
beaconUniqueId
- the beacon unique idpassword
- the passwordClientException
- the client exceptionpublic void updateBeaconPassword(java.lang.String beaconUniqueId, java.lang.String password, UpdateApiCallback callback)
updateBeaconPassword
in interface DevicesApiAccessor
public 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)
listDevicesForManagers
in interface DevicesApiAccessor
public void listDevicesForManagers(java.util.Set<java.util.UUID> managerIds, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IDevice>> apiCallback)
listDevicesForManagers
in interface DevicesApiAccessor
public 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)
assignDevicesToVenue
in interface DevicesApiAccessor
public int assignBeaconsToManager(java.util.UUID managerId, java.util.Set<java.util.UUID> beaconIdSet) throws ClientException
assignBeaconsToManager
in interface DevicesApiAccessor
managerId
- the manager idbeaconIdSet
- the beacon id setClientException
- the client exceptionpublic void assignBeaconsToManager(java.util.UUID managerId, java.util.Set<java.util.UUID> beaconIdSet, UpdateApiCallback apiCallback)
assignBeaconsToManager
in interface DevicesApiAccessor
public int updateDevice(DeviceData deviceData) throws ClientException
updateDevice
in interface DevicesApiAccessor
deviceData
- the device dataClientException
- the client exceptionpublic void updateDevice(DeviceData deviceData, UpdateApiCallback callback)
updateDevice
in interface DevicesApiAccessor
public 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)
moveDevicesToManager
in interface DevicesApiAccessor
public int updateVenue(VenueData venueData) throws ClientException
updateVenue
in interface VenuesApiAccessor
venueData
- the venue dataClientException
- the client exceptionpublic void updateVenue(VenueData venueData, UpdateApiCallback apiCallback)
updateVenue
in interface VenuesApiAccessor
public HttpResult<IVenue> createVenue(VenueData venue) throws ClientException
createVenue
in interface VenuesApiAccessor
venue
- the venueClientException
- the client exceptionpublic void createVenue(VenueData venueData, ResultApiCallback<IVenue> apiCallback)
createVenue
in interface VenuesApiAccessor
public 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)
getVenue
in interface VenuesApiAccessor
public 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)
deleteVenue
in interface VenuesApiAccessor
public 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)
getVenueImage
in interface VenuesApiAccessor
public 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)
listSubordinatesForManager
in interface ManagersApiAccessor
public void listSubordinatesForManager(java.util.UUID managerId, RequestDescription requestDescription, ResultApiCallback<java.util.List<IManager>> resultApiCallback)
listSubordinatesForManager
in interface ManagersApiAccessor
public 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)
deleteManager
in interface ManagersApiAccessor
public int updateManager(ManagerData managerData) throws ClientException
updateManager
in interface ManagersApiAccessor
managerData
- the manager update dataClientException
- the client exceptionpublic void updateManager(ManagerData managerData, UpdateApiCallback updateApiCallback)
updateManager
in interface ManagersApiAccessor
public HttpResult<IManager> createManager(ManagerData manager) throws ClientException
createManager
in interface ManagersApiAccessor
manager
- the managerClientException
- the client exceptionpublic void createManager(ManagerData managerData, ResultApiCallback<IManager> apiCallback)
createManager
in interface ManagersApiAccessor
public 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)
getManager
in interface ManagersApiAccessor
public HttpResult<IManager> getManager(java.util.UUID managerId) throws ClientException
getManager
in interface ManagersApiAccessor
ClientException
public void getManager(java.util.UUID managerId, SDKOptional<ETag> etag, ResultApiCallback<IManager> apiCallback)
getManager
in interface ManagersApiAccessor
public 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)
assignManagersToSupervisor
in interface ManagersApiAccessor
public HttpResult<java.util.List<IConfig>> listConfigs() throws ClientException
listConfigs
in interface ConfigurationApiAccessor
ClientException
- the client exceptionpublic void listConfigs(ResultApiCallback<java.util.List<IConfig>> apiCallback)
listConfigs
in interface ConfigurationApiAccessor
public void listConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<IConfig>> apiCallback)
listConfigs
in interface ConfigurationApiAccessor
public 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
listCloudConfigs
in interface ConfigurationApiAccessor
ClientException
public void listCloudConfigs(ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)
listCloudConfigs
in interface ConfigurationApiAccessor
public HttpResult<java.util.List<ICloudConfig>> listCloudConfigs(RequestDescription requestDescription) throws ClientException
ConfigurationApiAccessor
listCloudConfigs
in interface ConfigurationApiAccessor
ClientException
- the client exceptionpublic void listCloudConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)
listCloudConfigs
in interface ConfigurationApiAccessor
public 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)
createConfig
in interface ConfigurationApiAccessor
public void createCloudConfig(ConfigData configData, ResultApiCallback<ICloudConfig> apiCallback)
createCloudConfig
in interface ConfigurationApiAccessor
public 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)
applyConfig
in interface DevicesApiAccessor
public int applyCloudConfig(ICloudConfig cloudConfig) throws ClientException
DevicesApiAccessor
applyCloudConfig
in interface DevicesApiAccessor
cloudConfig
- the cloud configClientException
- the client exceptionpublic void applyConfig(ICloudConfig cloudConfig, UpdateApiCallback apiCallback)
applyConfig
in interface DevicesApiAccessor
public 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)
getConfigForDevice
in interface ConfigurationApiAccessor
public void getConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> etag, ResultApiCallback<IConfig> apiCallback)
getConfigForDevice
in interface ConfigurationApiAccessor
public 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)
getCloudConfigForDevice
in interface ConfigurationApiAccessor
public void getCloudConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag, ResultApiCallback<ICloudConfig> apiCallback)
getCloudConfigForDevice
in interface ConfigurationApiAccessor
public HttpResult<java.util.List<IProfile>> listProfiles() throws ClientException
listProfiles
in interface ConfigurationApiAccessor
ClientException
- the client exceptionpublic void listProfiles(ResultApiCallback<java.util.List<IProfile>> apiCallback)
listProfiles
in interface ConfigurationApiAccessor
public void listProfiles(SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IProfile>> apiCallback)
listProfiles
in interface ConfigurationApiAccessor
public HttpResult<java.util.List<IProfile>> listProfiles(SDKOptional<ETag> eTag) throws ClientException
listProfiles
in interface ConfigurationApiAccessor
eTag
- the e tagClientException
- the client exceptionpublic HttpResult<IProfile> getProfile(java.lang.String profileName) throws ClientException
getProfile
in interface ConfigurationApiAccessor
profileName
- the profile nameClientException
- the client exceptionpublic void getProfile(java.lang.String profileName, ResultApiCallback<IProfile> apiCallback)
getProfile
in interface ConfigurationApiAccessor
public void getProfile(java.lang.String profileName, SDKOptional<ETag> etag, ResultApiCallback<IProfile> apiCallback)
getProfile
in interface ConfigurationApiAccessor
public HttpResult<IProfile> getProfile(java.lang.String profileName, SDKOptional<ETag> eTag) throws ClientException
getProfile
in interface ConfigurationApiAccessor
profileName
- the profile nameeTag
- the e tagClientException
- the client exceptionpublic 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 exceptionpublic void getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds, ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> callback)
getLatestFirmwareForBeacons
in interface FirmwareApiAccessor
public void fetchFirmwareFileData(java.lang.String firmwareName, ResultApiCallback<FileData> resultApiCallback)
fetchFirmwareFileData
in interface FirmwareApiAccessor
public void getFirmware(java.lang.String firmwareName, ResultApiCallback<FileData> apiCallback)
getFirmware
in interface FirmwareApiAccessor
public HttpResult<java.util.Map<java.lang.String,IFirmware>> getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds, SDKOptional<ETag> eTag) throws ClientException
getLatestFirmwareForBeacons
in interface FirmwareApiAccessor
beaconUniqueIds
- the beacon unique idseTag
- the e tagClientException
- the client exceptionpublic void getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds, SDKOptional<ETag> eTag, ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> apiCallback)
getLatestFirmwareForBeacons
in interface FirmwareApiAccessor
public HttpResult<IFirmware> getFirmware(java.lang.String firmwareName) throws ClientException
getFirmware
in interface FirmwareApiAccessor
firmwareName
- the firmware nameClientException
- the client exceptionpublic HttpResult<IFirmware> getFirmware(java.lang.String firmwareName, SDKOptional<ETag> eTag) throws ClientException
getFirmware
in interface FirmwareApiAccessor
firmwareName
- the firmware nameeTag
- the e tagClientException
- the client exceptionpublic void getFirmware(java.lang.String firmwareName, SDKOptional<ETag> eTag, ResultApiCallback<FileData> apiCallback)
getFirmware
in interface FirmwareApiAccessor
public 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)
fetchFirmwareFileData
in interface FirmwareApiAccessor
public HttpResult<java.util.List<IAction>> getActionsForDeviceWithProximity(java.util.UUID proximityUUID, int major, int minor, Proximity proximity) throws ClientException
getActionsForDeviceWithProximity
in interface DevicesApiAccessor
proximityUUID
- the proximity uUIDmajor
- the majorminor
- the minorproximity
- the proximityClientException
- the client exceptionpublic void getActionsForDeviceWithProximity(java.util.UUID proximityUUID, int major, int minor, Proximity proximity, ResultApiCallback<java.util.List<IAction>> resultApiCallback)
getActionsForDeviceWithProximity
in interface DevicesApiAccessor
public 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<java.util.List<IAction>> getActionsForDevice(java.util.UUID proximityUUID, int major, int minor) throws ClientException
getActionsForDevice
in interface DevicesApiAccessor
proximityUUID
- the proximity uUIDmajor
- the majorminor
- the minorClientException
- the client exceptionpublic void getActionsForDevice(java.util.UUID proximityUUID, int major, int minor, ResultApiCallback<java.util.List<IAction>> resultApiCallback)
getActionsForDevice
in interface DevicesApiAccessor
public HttpResult<IAction> getAction(java.util.UUID actionId) throws ClientException
getAction
in interface ActionsApiAccessor
ClientException
public HttpResult<IContentAction> createContentAction(ActionData actionData, java.io.File file) throws ClientException
createContentAction
in interface ActionsApiAccessor
actionData
- the actionDataClientException
- the client exceptionpublic void createContentAction(ActionData actionData, java.io.File contentFile, ResultApiCallback<IContentAction> apiCallback)
createContentAction
in interface ActionsApiAccessor
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)
createBrowserAction
in interface ActionsApiAccessor
public void getAction(java.util.UUID actionId, ResultApiCallback<IAction> resultApiCallback)
getAction
in interface ActionsApiAccessor
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
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
public 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
public void getActionContent(java.util.UUID actionId, SDKOptional<ETag> eTagSDKOptional, ResultApiCallback<FileData> resultApiCallback)
getActionContent
in interface ActionsApiAccessor
public HttpResult<java.util.List<java.util.UUID>> listProximities() throws ClientException
listProximities
in interface CommonApiAccessor
ClientException
- the client exceptionpublic void listProximities(SDKOptional<ETag> etag, ResultApiCallback<java.util.List<java.util.UUID>> apiCallback)
listProximities
in interface CommonApiAccessor
public void listProximities(ResultApiCallback<java.util.List<java.util.UUID>> apiCallback)
listProximities
in interface CommonApiAccessor
public HttpResult<java.util.List<java.util.UUID>> listProximities(SDKOptional<ETag> eTag) throws ClientException
listProximities
in interface CommonApiAccessor
ClientException
public HttpResult<java.util.List<IVenue>> listVenues() throws ClientException
listVenues
in interface VenuesApiAccessor
ClientException
public 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)
listVenues
in interface VenuesApiAccessor
public void listVenues(RequestDescription requestDescription, ResultApiCallback<java.util.List<IVenue>> apiCallback)
listVenues
in interface VenuesApiAccessor
public HttpResult<java.util.List<IDevice>> listDevices() throws ClientException
listDevices
in interface DevicesApiAccessor
ClientException
public 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)
listDevices
in interface DevicesApiAccessor
public void listDevices(RequestDescription requestDescription, ResultApiCallback<java.util.List<IDevice>> apiCallback)
listDevices
in interface DevicesApiAccessor
public HttpResult<IDevice> getDeviceByProximity(java.util.UUID proximityUUID, int major, int minor) throws ClientException
getDeviceByProximity
in interface DevicesApiAccessor
ClientException
public HttpResult<IDevice> getDeviceByProximity(java.util.UUID proximityUUID, int major, int minor, SDKOptional<ETag> eTag) throws ClientException
DevicesApiAccessor
getDeviceByProximity
in interface DevicesApiAccessor
proximityUUID
- the proximity uUIDmajor
- the majorminor
- the minoreTag
- the eTagClientException
- the client exceptionpublic void getDeviceByProximity(java.util.UUID proximityUUID, int major, int minor, ResultApiCallback<IDevice> apiCallback)
getDeviceByProximity
in interface DevicesApiAccessor
public void getDeviceByProximity(java.util.UUID proximityUUID, int major, int minor, SDKOptional<ETag> eTag, ResultApiCallback<IDevice> apiCallback)
getDeviceByProximity
in interface DevicesApiAccessor
public HttpResult<java.util.List<IManager>> listManagers() throws ClientException
listManagers
in interface ManagersApiAccessor
ClientException
public 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)
listManagers
in interface ManagersApiAccessor
public void listManagers(RequestDescription requestDescription, ResultApiCallback<java.util.List<IManager>> apiCallback)
listManagers
in interface ManagersApiAccessor
public HttpResult<java.util.List<IDevice>> listUnassignedDevicesForManager(java.util.UUID managerId) throws ClientException
listUnassignedDevicesForManager
in interface DevicesApiAccessor
ClientException
public void listUnassignedDevicesForManager(java.util.UUID managerId, ResultApiCallback<java.util.List<IDevice>> apiCallback)
listUnassignedDevicesForManager
in interface DevicesApiAccessor
public void listUnassignedDevicesForManager(java.util.UUID managerId, RequestDescription requestDescription, ResultApiCallback<java.util.List<IDevice>> apiCallback)
listUnassignedDevicesForManager
in interface DevicesApiAccessor
public 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 exception