@Override public Customer findOne(Long id) { Query query = query(where("id").is(id)); return operations.findOne(query, Customer.class); }
@Override public Customer findByEmailAddress(EmailAddress emailAddress) { Query query = query(where("emailAddress").is(emailAddress)); return operations.findOne(query, Customer.class); } }
@Override public <S extends T> Optional<S> findOne(Example<S> example) { Assert.notNull(example, "Sample must not be null!"); Query q = new Query(new Criteria().alike(example)); return Optional .ofNullable(mongoOperations.findOne(q, example.getProbeType(), entityInformation.getCollectionName())); }
@Override public <S extends T> Optional<S> findOne(Example<S> example) { Assert.notNull(example, "Sample must not be null!"); Query q = new Query(new Criteria().alike(example)); return Optional .ofNullable(mongoOperations.findOne(q, example.getProbeType(), entityInformation.getCollectionName())); }
@Override protected Object handleRequestMessage(Message<?> requestMessage) { String collectionName = this.collectionNameExpression.getValue(this.evaluationContext, requestMessage, String.class); // TODO: 5.2 assert not null Object result; if (this.collectionCallback != null) { result = this.mongoTemplate.execute(collectionName, // NOSONAR collection -> this.collectionCallback.doInCollection(collection, requestMessage)); } else { Query query = buildQuery(requestMessage); if (this.expectSingleResult) { result = this.mongoTemplate.findOne(query, this.entityClass, collectionName); // NOSONAR } else { result = this.mongoTemplate.find(query, this.entityClass, collectionName); // NOSONAR } } return result; }
if (this.expectSingleResult) { result = this.mongoTemplate. findOne(query, this.entityClass, collectionName);
protected E findOne(Query query) { logger.trace("executing find one query for {}: {}", recordClass.getSimpleName(), query); R record = mongoTemplate.findOne(query, recordClass); return record==null ? null : record.getObject(); }
/** * The service finds the oldest event * * @return The oldest event */ @Override public RestEvent getOldestEvent() { RestEventDocument oldestEvent = mongoOperations.findOne(getOldestStartDateQuery(), RestEventDocument.class); return oldestEvent == null ? null : mapper.map(oldestEvent, RestEvent.class); }
/** * The service finds the oldest event * * @return The oldest event */ @Override public GraphQLEvent getOldestEvent() { GraphQLEventDocument oldestEvent = mongoOperations.findOne(getOldestStartDateQuery(), GraphQLEventDocument.class); return oldestEvent == null ? null : mapper.map(oldestEvent, GraphQLEvent.class); }
/** * The service finds the oldest event * * @return The oldest event */ @Override public SoapEvent getOldestEvent() { SoapEventDocument oldestEvent = mongoOperations.findOne(getOldestStartDateQuery(), SoapEventDocument.class); return oldestEvent == null ? null : mapper.map(oldestEvent, SoapEvent.class); }
public Session getSession(String identifier) { Query q = new Query(Criteria.where("identifier").is(identifier)); Session sessionResult = this.source.findOne(q, Session.class); return sessionResult; }
@Override public User findByEmail(String email) { final Query query = query(where(User.EMAIL).is(normalizeId(email))); return mongoOperations.findOne(query, User.class); }
public static String findStringFieldById(MongoOperations mongo, String field, String id, String collection) { Criteria criteria = Criteria.where(FIELD_ID).is(id); Query query = Query.query(criteria); query.fields().include(field); DBObject json = mongo.findOne(query, DBObject.class, collection); return json == null ? null : json.get(field).toString(); }
@Override public Sensor findByName(final String providerId, final String sensorId) { final SearchFilter filter = new SearchFilter(); filter.addAndParam("providerId", providerId); filter.addAndParam("sensorId", sensorId); return getMongoOps().findOne(buildQuery(filter), Sensor.class); }
@Override public AttendanceRecord findOneByAuctionIdAndUserId(Long auctionId, Long userId) { Query query = new Query(where("userId").is(userId).and("auctionId").is(auctionId)); return attendanceRecordMongoTemplate.findOne(query, AttendanceRecord.class); }
public Session putData(String identifier, KeyValuePair keyValuePair) { // create a session if none exist. buildSession(identifier); Query q = new Query(Criteria.where("identifier").is(identifier)); Session sessionResult = this.source.findOne(q, Session.class); sessionResult.addKeyValuePair(keyValuePair); this.source.save(sessionResult); return sessionResult; }
@Override public TenantPermission findFromPermissionsByEntity(final String tenantId, final String entityId) { final SearchFilter filter = new SearchFilter(); filter.addAndParam("entity", entityId); filter.addAndParam("target", tenantId); filter.addAndParam("entityType", TenantPermission.EntityType.PROVIDER); return getMongoOps().findOne(buildQuery(filter), TenantPermission.class); }
@Override @SuppressWarnings("unchecked") public T findOneNoJoin(ID id) { Class<T> entityType = getEntityInformation().getJavaType(); Query q = query(where(getEntityInformation().getIdAttribute()).is(id)); org.springframework.data.mongodb.core.query.Field fields = q.fields(); for (String include : INCLUDED_FIELDS.getUnchecked(entityType)) { fields.include(include); } return getMongoOperations().findOne(q, entityType); }
@Override public String replaceUserPhoto(String login, BinaryData binaryData) { Query q = query(where(User.LOGIN).is(login)); q.fields().include(User.LOGIN).include("_id").include(User.PHOTO_ID); User user = mongoOperations.findOne(q, User.class); if (null == user) { throw new ReportPortalException("User with name '" + login + "' not found"); } return replaceUserPhoto(user, binaryData); }
@Override public T findById(ID id, List<String> fieldsToLoad) { Class<T> entityType = getEntityInformation().getJavaType(); String idField = getEntityInformation().getIdAttribute(); Query q = query(where(idField).is(id)); for (String field : fieldsToLoad) { q.fields().include(field); } return getMongoOperations().findOne(q, entityType); }