private void deleteAlerts() { final CatalogAlertInputMessage message = new CatalogAlertInputMessage(PROVIDER_ID); message.setIdentityToken(tokenProv); platformTemplate.getCatalogOps().deleteAlerts(message); }
private void deleteSensors() { final CatalogDeleteInputMessage message = new CatalogDeleteInputMessage(PROVIDER_ID); message.setIdentityToken(tokenProv); platformTemplate.getCatalogOps().deleteProvider(message); }
@Test(expected = PlatformClientAccessException.class) public void registerWithoutAlerts() throws Exception { final CatalogAlertInputMessage message = new CatalogAlertInputMessage(PROVIDER_ID); platformTemplate.getCatalogOps().registerAlerts(message); }
@Test public void _01_publish() throws Exception { final AlarmInputMessage message = new AlarmInputMessage(ALERT_NAME, "Level theshold reached"); platformTemplate.getAlarmOps().publish(message); assertTrue("Wrong call to Sentilo", true); }
private SortedEventsList<Observation> getFilteredLastObservations(final Sensor sensor, final QueryFilterParams filterParams) { final DataInputMessage message = new DataInputMessage(sensor.getProviderId(), sensor.getSensorId(), filterParams); final ObservationsOutputMessage outMessage = platformTemplate.getDataOps().getLastObservations(message); return new SortedEventsList<Observation>(outMessage.getObservations()); }
private void updateSensors(final String prefixName) { final CatalogInputMessage message = new CatalogInputMessage(PROVIDER_ID, buildSensorsToUpdate(prefixName)); message.setIdentityToken(tokenProv); platformTemplate.getCatalogOps().updateComponents(message); }
@Test(expected = PlatformClientAccessException.class) public void registerWithoutSensors() throws Exception { final CatalogInputMessage message = new CatalogInputMessage(PROVIDER_ID); platformTemplate.getCatalogOps().registerSensors(message); }
@Test public void _02_publishWithoutOrderMessage() throws Exception { final OrderInputMessage message = new OrderInputMessage(PROVIDER_ID); boolean error = false; try { platformTemplate.getOrderOps().publish(message); } catch (final PlatformClientAccessException e) { error = true; } assertTrue("No se ha realizado correctamente la llamada a la plataforma", error); }
@Test public void _01_sendSimpleObservation() throws Exception { final DataInputMessage message = new DataInputMessage(PROVIDER_ID, SENSOR1, "23"); platformTemplate.getDataOps().sendObservations(message); assertTrue("No se ha realizado correctamente la llamada a la plataforma", true); }
@Test public void _4_removeAlarmSubscriptions() throws Exception { final SubscribeInputMessage message = SubscribeInputMessageFactory.buildSubscription(SubscribeType.ALARM, "alarm1"); platformTemplate.getSubscribeOps().remove(message); assertTrue("No se ha realizado correctamente la llamada a la plataforma", true); }
public void beforeTestClass(final TestContext testContext) throws Exception { final CatalogAlertInputMessage message = new CatalogAlertInputMessage(); // message.setIdentityToken(tokenApp); final CatalogAlertOutputMessage outputMessage = getPlatformTemplate(testContext).getCatalogOps().getAuthorizedAlerts(message); alertsBackup = outputMessage.getAlerts(); }
private void updateAlerts() { final CatalogAlertInputMessage message = new CatalogAlertInputMessage(PROVIDER_ID); message.setAlerts(buildAlertsToUpdate()); message.setIdentityToken(tokenProv); platformTemplate.getCatalogOps().updateAlerts(message); }
@Test public void _02_publishWithoutAlarmMessage() throws Exception { final AlarmInputMessage message = new AlarmInputMessage("mockTestAlert"); boolean error = false; try { platformTemplate.getAlarmOps().publish(message); } catch (final PlatformClientAccessException e) { error = true; } assertTrue("Wrong call to Sentilo", error); }
public void afterTestClass(final TestContext testContext) throws Exception { if (!CollectionUtils.isEmpty(alertsBackup)) { final CatalogAlertInputMessage message = new CatalogAlertInputMessage(PROVIDER_ID); message.setAlerts(alertsBackup); getPlatformTemplate(testContext).getCatalogOps().registerAlerts(message); } }
private void updateComponents() { final CatalogInputMessage message = new CatalogInputMessage(PROVIDER_ID); message.setComponents(buildComponentsToUpdate()); message.setIdentityToken(tokenProv); platformTemplate.getCatalogOps().updateComponents(message); }
private void registerSensors(final String prefixName) { final CatalogInputMessage message = new CatalogInputMessage(PROVIDER_ID, buildSensorsToRegister(prefixName)); message.setIdentityToken(tokenProv); platformTemplate.getCatalogOps().registerSensors(message); }
@Test public void _01_publish() throws Exception { final OrderInputMessage message = new OrderInputMessage(PROVIDER_ID, SENSOR1, new OrderMessage("stop")); platformTemplate.getOrderOps().publish(message); assertTrue("No se ha realizado correctamente la llamada a la plataforma", true); }
@Test public void _02_sendForbiddenSimpleObservation() throws Exception { final DataInputMessage message = new DataInputMessage("testDemo", SENSOR1, "23"); boolean error = false; try { platformTemplate.getDataOps().sendObservations(message); } catch (final PlatformClientAccessException e) { error = true; } assertTrue("No se ha realizado correctamente la llamada a la plataforma", error); }
public void publishAlarm(final InternalAlert alert, final String message) { LOGGER.debug("Publishing new alarm, related to (alert, sensor, provider) ({}, {} , {}), with message: {} ", alert.getId(), alert.getSensorId(), alert.getProviderId(), message); // Publish directly via API REST final AlarmInputMessage alarmMessage = new AlarmInputMessage(alert.getId(), message); alarmMessage.setProviderId(alert.getProviderId()); alarmMessage.setSensorId(alert.getSensorId()); alarmMessage.setAlertType(alert.getTrigger().name()); platformClient.getAlarmOps().publish(alarmMessage); } }
private void registerAlerts() { final CatalogAlertInputMessage message = new CatalogAlertInputMessage(PROVIDER_ID); message.setAlerts(buildAlertsToRegister()); message.setIdentityToken(tokenProv); platformTemplate.getCatalogOps().registerAlerts(message); }