}
else {
final ApiKey apiKey = findConnectorApiKeyByPrettyName(guestId, connectorPrettyName);
if (apiKey != null && apiKey.getConnector() != null) {
final Connector connector = apiKey.getConnector();
final ObjectType desiredObjectType = findObjectTypeByName(connector, objectTypeName);
if (desiredObjectType == null) {
final Map<ObjectType, List<AbstractFacet>> facetsByObjectType = facetFinderStrategy.find(apiKey, tagFilter);
if ((facetsByObjectType != null) && (!facetsByObjectType.isEmpty())) {
for (final ObjectType objectType : facetsByObjectType.keySet()) {
final List<AbstractFacet> facets = facetsByObjectType.get(objectType);
if (facets != null) {
photos.addAll(convertFacetsToPhotos(apiKey, timeInterval, facets, connector, objectType));
}
}
}
}
else if (desiredObjectType.isImageType()) {
final List<AbstractFacet> facets = facetFinderStrategy.find(apiKey, desiredObjectType, tagFilter);
if (facets != null) {
photos.addAll(convertFacetsToPhotos(apiKey, timeInterval, facets, connector, desiredObjectType));
}
}