public interface ConfigurationApiAccessor
Modifier and Type | Method and Description |
---|---|
HttpResult<ICloudConfig> |
createCloudConfig(ConfigData configData)
Creates cloud config.
|
void |
createCloudConfig(ConfigData configData,
ResultApiCallback<ICloudConfig> apiCallback)
Create cloud config.
|
HttpResult<IConfig> |
createConfig(ConfigData configData)
Creates config.
|
void |
createConfig(ConfigData configData,
ResultApiCallback<IConfig> apiCallback)
Create config.
|
HttpResult<ICloudConfig> |
getCloudConfigForDevice(java.lang.String beaconUniqueId)
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 device.
|
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 by beacon unique Id sending ETag's value in request newHeader additionally.
|
void |
getConfigForDevice(java.lang.String beaconUniqueId,
SDKOptional<ETag> etag,
ResultApiCallback<IConfig> apiCallback)
Gets config for device.
|
HttpResult<IPreset> |
getPreset(java.lang.String profileName)
Gets preset.
|
void |
getPreset(java.lang.String profileName,
ResultApiCallback<IPreset> apiCallback)
Gets preset.
|
HttpResult<IPreset> |
getPreset(java.lang.String profileName,
SDKOptional<ETag> eTag)
Requests profile by its name.
|
void |
getPreset(java.lang.String profileName,
SDKOptional<ETag> etag,
ResultApiCallback<IPreset> apiCallback)
Gets preset.
|
HttpResult<java.util.List<IPreset>> |
getPresets()
Gets presets.
|
void |
getPresets(ResultApiCallback<java.util.List<IPreset>> apiCallback)
Gets presets.
|
HttpResult<java.util.List<IPreset>> |
getPresets(SDKOptional<ETag> eTag)
Requests profiles sending ETag's value in request newHeader additionally.
|
void |
getPresets(SDKOptional<ETag> eTag,
ResultApiCallback<java.util.List<IPreset>> apiCallback)
Gets presets.
|
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()
List configs.
|
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<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<IConfig>> listConfigs(RequestDescription requestDescription) throws ClientException
requestDescription
- the request descriptionClientException
- the client exceptionHttpResult<java.util.List<IConfig>> listConfigs() throws ClientException
ClientException
- the client exceptionvoid listConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<IConfig>> apiCallback)
requestDescription
- the request descriptionapiCallback
- the api callbackvoid listConfigs(ResultApiCallback<java.util.List<IConfig>> apiCallback)
apiCallback
- the api callbackHttpResult<java.util.List<ICloudConfig>> listCloudConfigs(RequestDescription requestDescription) throws ClientException
requestDescription
- the request descriptionClientException
- the client exceptionHttpResult<java.util.List<ICloudConfig>> listCloudConfigs() throws ClientException
ClientException
- the client exceptionvoid listCloudConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)
requestDescription
- the request descriptionapiCallback
- the api callbackvoid listCloudConfigs(ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)
apiCallback
- the api callbackHttpResult<IConfig> getConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag) throws ClientException
beaconUniqueId
- the beacon unique ideTag
- the ETag optionalClientException
- the client exceptionHttpResult<IConfig> getConfigForDevice(java.lang.String beaconUniqueId) throws ClientException
beaconUniqueId
- the beacon unique idClientException
- the client exceptionvoid getConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> etag, ResultApiCallback<IConfig> apiCallback)
beaconUniqueId
- the beacon unique idetag
- the etagapiCallback
- the api callbackvoid getConfigForDevice(java.lang.String beaconUniqueId, ResultApiCallback<IConfig> apiCallback)
beaconUniqueId
- the beacon unique idapiCallback
- the api callbackHttpResult<ICloudConfig> getCloudConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag) throws ClientException
beaconUniqueId
- the beacon unique ideTag
- the e tagClientException
- the client exceptionHttpResult<ICloudConfig> getCloudConfigForDevice(java.lang.String beaconUniqueId) throws ClientException
beaconUniqueId
- the beacon unique idClientException
- the client exceptionvoid getCloudConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag, ResultApiCallback<ICloudConfig> apiCallback)
beaconUniqueId
- the beacon unique ideTag
- the e tagapiCallback
- the api callbackvoid getCloudConfigForDevice(java.lang.String beaconUniqueId, ResultApiCallback<ICloudConfig> apiCallback)
beaconUniqueId
- the beacon unique idapiCallback
- the api callbackHttpResult<IConfig> createConfig(ConfigData configData) throws ClientException
configData
- the config dataClientException
- is thrown if unexpected error occursvoid createConfig(ConfigData configData, ResultApiCallback<IConfig> apiCallback)
configData
- the config dataapiCallback
- the api callbackHttpResult<ICloudConfig> createCloudConfig(ConfigData configData) throws ClientException
configData
- the config dataClientException
- thrown if unexpected error occursvoid createCloudConfig(ConfigData configData, ResultApiCallback<ICloudConfig> apiCallback)
configData
- the config dataapiCallback
- the api callbackHttpResult<java.util.List<IPreset>> getPresets(SDKOptional<ETag> eTag) throws ClientException
eTag
- the e tagClientException
- the client exceptionHttpResult<java.util.List<IPreset>> getPresets() throws ClientException
ClientException
- the client exceptionvoid getPresets(SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IPreset>> apiCallback)
eTag
- the e tagapiCallback
- the api callbackvoid getPresets(ResultApiCallback<java.util.List<IPreset>> apiCallback)
apiCallback
- the api callbackHttpResult<IPreset> getPreset(java.lang.String profileName, SDKOptional<ETag> eTag) throws ClientException
profileName
- the profile nameeTag
- the e tagClientException
- the client exceptionHttpResult<IPreset> getPreset(java.lang.String profileName) throws ClientException
profileName
- the profile nameClientException
- the client exceptionvoid getPreset(java.lang.String profileName, SDKOptional<ETag> etag, ResultApiCallback<IPreset> apiCallback)
profileName
- the profile nameetag
- the etagapiCallback
- the api callbackvoid getPreset(java.lang.String profileName, ResultApiCallback<IPreset> apiCallback)
profileName
- the profile nameapiCallback
- the api callbackHttpResult<java.util.List<SecureSingleConfig>> listSecureConfigs(RequestDescription requestDescription) throws ClientException
requestDescription
- - request descriptionClientException
void listSecureConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
requestDescription
- request descriptionapiCallback
- api callback to receive list of configs to be appliedHttpResult<java.util.List<SecureSingleConfig>> listSecureConfigs(SDKOptional<ETag> etag) throws ClientException
etag
- Optional param, use SDKOptional.absent()
instead of null valueClientException
void listSecureConfigs(SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
eTag
- Optional param, use SDKOptional.absent()
instead of null valueapiCallback
- api callback to receive list of secure configsHttpResult<java.util.List<SecureSingleConfig>> listSecureConfigs(java.util.Collection<java.lang.String> uniqueId, SDKOptional<ETag> eTag) throws ClientException
uniqueId
- collection of unique idseTag
- Optional param, use SDKOptional.absent()
instead of null valueClientException
void listSecureConfigs(java.util.Collection<java.lang.String> uniqueId, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
uniqueId
- collection of unique idseTag
- Optional param, use SDKOptional.absent()
instead of null valueapiCallback
- api callback to receive list of secure configs