package com.google.developers.gdgfirenze.integration; import com.google.developers.gdgfirenze.model.AbstractSample; import com.google.developers.gdgfirenze.model.NumericValueSample; import com.google.developers.gdgfirenze.model.PositionSample; import com.google.developers.gdgfirenze.model.SampleReport; import com.google.developers.gdgfirenze.model.Sensor; import com.google.developers.gdgfirenze.model.WifiSignalSample; import com.google.developers.gdgfirenze.service.SensormixService; import java.util.Date; import java.util.List; public class SensormixServiceMock implements SensormixService { @Override public List<String> listSensorsIds() { throw new UnsupportedOperationException(); } @Override public List<String> listSamplesTypes() { throw new UnsupportedOperationException(); } @Override public long countSamples(String sensorId, String sampleType, Date from, Date to) { throw new UnsupportedOperationException(); } @Override public SampleReport getSampleReport(String sensorId, String sampleType, Date from, Date to) { throw new UnsupportedOperationException(); } @Override public List<Sensor> getSensors(List<String> sensorIds, Date from, Date to) { throw new UnsupportedOperationException(); } @Override public void registerSensor(Sensor sensor) { System.out.println("registerSensor: Mock Service has received 1 sensor"); } @Override public void recordSamples(List<AbstractSample> samples) { if (samples != null) { System.out.println("recordSamples: Mock Service has received " + samples.size() + " samples"); for (AbstractSample currentSample : samples) { if (currentSample instanceof NumericValueSample) { System.out.println(currentSample.getSensorId()); System.out.println(currentSample.getTime()); System.out.println(currentSample.getType()); System.out.println(((NumericValueSample) currentSample).getValue()); } else if (currentSample instanceof PositionSample) { System.out.println(currentSample.getSensorId()); System.out.println(currentSample.getTime()); System.out.println(currentSample.getType()); System.out.println(((PositionSample) currentSample).getAccuracy()); System.out.println(((PositionSample) currentSample).getAlt()); System.out.println(((PositionSample) currentSample).getBearing()); System.out.println(((PositionSample) currentSample).getLat()); System.out.println(((PositionSample) currentSample).getLng()); System.out.println(((PositionSample) currentSample).getSpeed()); } else if (currentSample instanceof WifiSignalSample) { System.out.println(currentSample.getSensorId()); System.out.println(currentSample.getTime()); System.out.println(currentSample.getType()); System.out.println(((WifiSignalSample) currentSample).getBssid()); System.out.println(((WifiSignalSample) currentSample).getCapabilities()); System.out.println(((WifiSignalSample) currentSample).getLevel()); System.out.println(((WifiSignalSample) currentSample).getFrequency()); System.out.println(((WifiSignalSample) currentSample).getSsid()); } else { } } } else { System.out.println("recordSamples: Mock Service has received null"); } } @Override public List<AbstractSample> getSamples(String sensorId, String sampleType, Date from, Date to, Long limitFrom, Long limitCount) { throw new UnsupportedOperationException(); } }