*/
@Override
@Transactional(readOnly = false)
public void cacheApiDataJSON(UpdateInfo updateInfo, String json,
long start, long end, int objectTypes) throws Exception {
ApiData apiData = new ApiData(updateInfo, start, end);
apiData.json = json;
final List<AbstractFacet> facets = extractFacets(apiData, objectTypes, updateInfo);
final List<ObjectType> types = ObjectType.getObjectTypes(updateInfo.apiKey.getConnector(), objectTypes);
fireDataReceivedEvent(updateInfo, types, start, end, facets);
}