Package com.cumulocity.sdk.client.alarm
Class AlarmApiImpl
- java.lang.Object
-
- com.cumulocity.sdk.client.alarm.AlarmApiImpl
-
-
Constructor Summary
Constructors Constructor Description AlarmApiImpl(RestConnector restConnector, UrlProcessor urlProcessor, AlarmsApiRepresentation alarmsApiRepresentation, int pageSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AlarmRepresentationcreate(AlarmRepresentation representation)Creates an alarm in the platform.FuturecreateAsync(AlarmRepresentation representation)Creates an alarm in the platform.voiddeleteAlarmsByFilter(AlarmFilter filter)Delete alarms from the platform based on the specified filterAlarmRepresentationgetAlarm(GId alarmId)Gets an alarm by idAlarmCollectiongetAlarms()Gets all alarms from the platformAlarmCollectiongetAlarmsByFilter(AlarmFilter filter)Gets alarms from the platform based on the specified filterAlarmRepresentationupdate(AlarmRepresentation alarmToUpdate)Updates an alarm in the platform.AlarmRepresentationupdateAlarm(AlarmRepresentation alarmToUpdate)Deprecated.
-
-
-
Constructor Detail
-
AlarmApiImpl
public AlarmApiImpl(RestConnector restConnector, UrlProcessor urlProcessor, AlarmsApiRepresentation alarmsApiRepresentation, int pageSize)
-
-
Method Detail
-
getAlarm
public AlarmRepresentation getAlarm(GId alarmId) throws SDKException
Description copied from interface:AlarmApiGets an alarm by id- Specified by:
getAlarmin interfaceAlarmApi- Parameters:
alarmId- id of the alarm to search for- Returns:
- the alarm with the given id
- Throws:
SDKException- if the alarm is not found or if the query failed
-
updateAlarm
@Deprecated public AlarmRepresentation updateAlarm(AlarmRepresentation alarmToUpdate) throws SDKException
Deprecated.Description copied from interface:AlarmApiUpdates an alarm in the platform. The alarm to be updated is identified by the id within the given alarm.- Specified by:
updateAlarmin interfaceAlarmApi- Parameters:
alarmToUpdate- to be updated- Returns:
- the updated alarm
- Throws:
SDKException- if the alarm could not be updated
-
update
public AlarmRepresentation update(AlarmRepresentation alarmToUpdate) throws SDKException
Description copied from interface:AlarmApiUpdates an alarm in the platform. The alarm to be updated is identified by the id within the given alarm.- Specified by:
updatein interfaceAlarmApi- Parameters:
alarmToUpdate- to be updated- Returns:
- the updated alarm
- Throws:
SDKException- if the alarm could not be updated
-
getAlarms
public AlarmCollection getAlarms() throws SDKException
Description copied from interface:AlarmApiGets all alarms from the platform- Specified by:
getAlarmsin interfaceAlarmApi- Returns:
- collection of alarms with paging functionality
- Throws:
SDKException- if the query failed
-
create
public AlarmRepresentation create(AlarmRepresentation representation) throws SDKException
Description copied from interface:AlarmApiCreates an alarm in the platform. The id of the alarm must not be set, since it will be generated by the platform- Specified by:
createin interfaceAlarmApi- Parameters:
representation- alarm to be created- Returns:
- the created alarm with the generated id
- Throws:
SDKException- if the alarm could not be created
-
createAsync
public Future createAsync(AlarmRepresentation representation) throws SDKException
Description copied from interface:AlarmApiCreates an alarm in the platform. Immediate response is available through the Future object. In case of lost connection, buffers data in persistence provider.- Specified by:
createAsyncin interfaceAlarmApi- Parameters:
representation- alarm to be created- Returns:
- the created alarm with the generated id
- Throws:
SDKException- if the alarm could not be created
-
getAlarmsByFilter
public AlarmCollection getAlarmsByFilter(AlarmFilter filter) throws SDKException
Description copied from interface:AlarmApiGets alarms from the platform based on the specified filter- Specified by:
getAlarmsByFilterin interfaceAlarmApi- Parameters:
filter- the filter criteria(s)- Returns:
- collection of alarms matched by the filter with paging functionality
- Throws:
SDKException- if the query failed
-
deleteAlarmsByFilter
public void deleteAlarmsByFilter(AlarmFilter filter) throws IllegalArgumentException, SDKException
Description copied from interface:AlarmApiDelete alarms from the platform based on the specified filter- Specified by:
deleteAlarmsByFilterin interfaceAlarmApi- Parameters:
filter- the filter criteria(s)- Throws:
SDKException- if the query failedIllegalArgumentException
-
-