fixed removeCompetitor(c) in case of the competitor has an UUId as Id

This commit is contained in:
fmittag committed 2013-12-08 15:21:36 +01:00
1 parent 6a934058ec
commit fd843b99e1
1 file changed
+2 -1
@@ -913,9 +913,10 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory {
public void removeCompetitor(Competitor competitor) {
logger.info("Removing persistent competitor info for competitor "+competitor.getName()+" with ID "+competitor.getId());
DBCollection collection = database.getCollection(CollectionNames.COMPETITORS.name());
BasicDBObject query = new BasicDBObject(CompetitorJsonSerializer.FIELD_ID, competitor.getId().toString());
DBObject query = (DBObject) JSON.parse(competitorSerializer.getCompetitorIdQuery(competitor).toString());
collection.remove(query);
}
@Override
public void storeDeviceConfiguration(DeviceConfigurationMatcher matcher, DeviceConfiguration configuration) {
DBCollection configurationsCollections = database.getCollection(CollectionNames.CONFIGURATIONS.name());