@Component
public class DefaultBodytrackResponder extends AbstractBodytrackResponder {
@Override
public List<TimespanModel> getTimespans(final long startMillis, final long endMillis, ApiKey apiKey, String channelName) {
ObjectType objectType = null;
ArrayList<TimespanModel> items = new ArrayList<TimespanModel>();
for (ObjectType ot : apiKey.getConnector().objectTypes()){
if (ot.getName().equals(channelName)){
objectType = ot;
break;
}
}
if (objectType != null){
String objectTypeName = apiKey.getConnector().getName() + "-" + objectType.getName();
final TimeInterval timeInterval = new SimpleTimeInterval(startMillis, endMillis, TimeUnit.ARBITRARY, TimeZone.getTimeZone("UTC"));
List<AbstractFacet> facets = getFacetsInTimespanOrderedByEnd(timeInterval,apiKey,objectType);